0001477932-23-008962.txt : 20231205 0001477932-23-008962.hdr.sgml : 20231205 20231205080042 ACCESSION NUMBER: 0001477932-23-008962 CONFORMED SUBMISSION TYPE: 6-K PUBLIC DOCUMENT COUNT: 97 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20231205 DATE AS OF CHANGE: 20231205 FILER: COMPANY DATA: COMPANY CONFORMED NAME: TANTECH HOLDINGS LTD CENTRAL INDEX KEY: 0001588084 STANDARD INDUSTRIAL CLASSIFICATION: INDUSTRIAL ORGANIC CHEMICALS [2860] IRS NUMBER: 000000000 STATE OF INCORPORATION: D8 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 6-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-36885 FILM NUMBER: 231465238 BUSINESS ADDRESS: STREET 1: NO. 10 CEN SHAN RD, SHUIGE INDTRL ZONE STREET 2: LISHUI CITY CITY: ZHEJIANG STATE: F4 ZIP: 323000 BUSINESS PHONE: 86 578 226 2309 MAIL ADDRESS: STREET 1: NO. 10 CEN SHAN RD, SHUIGE INDTRL ZONE STREET 2: LISHUI CITY CITY: ZHEJIANG STATE: F4 ZIP: 323000 6-K 1 tanh_6k.htm FORM 6-K tanh_6k.htm

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 6-K

 

REPORT OF FOREIGN PRIVATE ISSUER

PURSUANT TO RULE 13a-16 OR 15d-16 UNDER

THE SECURITIES EXCHANGE ACT OF 1934

 

For the month of December 2023

 

Commission File Number: 001-36885

 

TANTECH HOLDINGS LTD

(Translation of registrant’s name into English)

 

c/o Zhejiang Forest Bamboo Technology Co., Ltd.

No. 10 Cen Shan Road, Shuige Industrial Zone

Lishui City, Zhejiang Province 323000

+86-578-226-2305

(Address of principal executive offices)

 

Indicate by check mark whether the registrant files or will file annual reports under cover Form 20-F or Form 40-F.

 

Form 20-F   ☒

Form 40-F   ☐

 

 

 

 

Explanatory Note:

 

The Registrant is furnishing this Report on Form 6-K to provide its unaudited interim financial statements for the six months ended June 30, 2023 and incorporate such financial statements into the Registrant’s registration statements referenced below.

 

This Form 6-K is hereby incorporated by reference into the registration statements of the Registrant on Form S-8 (File Number 333-203387), Form S-8 (File Number 333-205821), Form F-3 (File Number 333-213240), as amended, Form F-3 (File Number 333-248197), Form F-3 (File Number 333-251509) and Form F-3 (File Number 333-274274) and into each prospectus outstanding under the foregoing registration statements, to the extent not superseded by documents or reports subsequently filed or furnished by the Registrant under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended.

 

 

2

 

 

Financial Statements and Exhibits.

 

The following exhibit is attached.

 

Exhibit

 

Description

99.1

 

Unaudited Condensed Consolidated Financial Statements for the Six Months Ended June 30, 2023 and 2022

99.2

 

Management’s Discussion and Analysis of Financial Condition and Results of Operations

101.INS

 

Inline XBRL Instance 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

 

 

3

 

 

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 hereunto duly authorized.

 

 

TANTECH HOLDINGS LTD

 

 

 

Date: December 5, 2023

By: 

/s/ Wangfeng Yan

 

 

 

Name: Wangfeng Yan

 

 

 

Title: Chief Executive Officer

 

 

 

 

 

 

 

 

4

 

EX-99.1 2 tanh_ex991.htm UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS tanh_ex991.htm

 

EXHIBIT 99.1

TANTECH HOLDINGS LTD AND SUBSIDIARIES 

 

UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS 

 

TABLE OF CONTENTS

 

 

 

Page

Unaudited Consolidated Financial Statements

 

 

Condensed Consolidated Balance Sheets as of June 30, 2023 (Unaudited) and December 31, 2022

 

F-2

Unaudited Condensed Consolidated Statements of Income and Comprehensive Loss for the Six Months Ended June 30, 2023 and 2022

 

F-3

Unaudited Condensed Consolidated Statements of Shareholders’ Equity for the Six Months Ended June 30, 2023 and 2022

 

F-4

Unaudited Condensed Consolidated Statements of Cash Flows for the Six Months Ended June 30, 2023 and 2022

 

F-5

Notes to Unaudited Condensed Consolidated Financial Statements

 

F-6 - F-24

 

 
F-1

Table of contents

 

Tantech Holdings Ltd and Subsidiaries

Condensed Consolidated Balance Sheets

 

 

 

June 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

 

 

(Unaudited)

 

 

 

 

Assets

 

 

 

 

 

 

Current Assets

 

 

 

 

 

 

Cash and cash equivalents

 

$24,718,222

 

 

$18,976,684

 

Restricted cash

 

 

23,350

 

 

 

4,827

 

Accounts receivable, net

 

 

41,161,573

 

 

 

40,174,332

 

Financing receivable

 

 

42,875,260

 

 

 

43,864,192

 

Inventories, net

 

 

1,283,555

 

 

 

898,686

 

Advances to suppliers, net

 

 

496,299

 

 

 

1,291,998

 

Prepaid taxes

 

 

543,190

 

 

 

494,467

 

Prepaid expenses and other receivables, net

 

 

946,709

 

 

 

1,051,631

 

Total Current Assets

 

 

112,048,158

 

 

 

106,756,817

 

 

 

 

 

 

 

 

 

 

Other non-current Assets

 

 

 

 

 

 

 

 

Property, plant and equipment, net

 

 

1,616,261

 

 

 

1,656,442

 

Intangible assets, net

 

 

171,822

 

 

 

184,822

 

Right of use assets

 

 

1,278,053

 

 

 

1,417,088

 

Long-term investment

 

 

22,935,942

 

 

 

24,116,835

 

Total Non-current Assets

 

 

26,002,078

 

 

 

27,375,187

 

Total Assets

 

$138,050,236

 

 

$134,132,004

 

 

 

 

 

 

 

 

 

 

Liabilities and Shareholders’ Equity

 

 

 

 

 

 

 

 

Current Liabilities

 

 

 

 

 

 

 

 

Short-term bank loans

 

$3,044,823

 

 

$3,636,591

 

Accounts payable

 

 

2,765,618

 

 

 

2,118,705

 

Due to related parties

 

 

1,141,918

 

 

 

1,047,512

 

Customer deposits

 

 

988,760

 

 

 

1,826,996

 

Taxes payable

 

 

1,416,585

 

 

 

1,251,975

 

Loan payable to third parties

 

 

711,266

 

 

 

 

Convertible note

 

 

2,003,000

 

 

 

 

Lease liabilities-current

 

 

242,128

 

 

 

161,480

 

Accrued liabilities and other payables

 

 

2,964,888

 

 

 

3,497,532

 

Total Current Liabilities

 

 

15,278,986

 

 

 

13,540,791

 

Loan payable to third parties -long term 

 

 

3,506,793

 

 

 

3,395,861

 

Lease liabilities-non-current

 

 

1,040,062

 

 

 

1,259,958

 

Total Liabilities

 

 

19,825,841

 

 

 

18,196,610

 

 

 

 

 

 

 

 

 

 

Shareholders’ Equity

 

 

 

 

 

 

 

 

Common shares, $0.24 par value, 500,000,000 shares authorized, 3,457,906 and 1,217,906 shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively*

 

 

829,899

 

 

 

292,299

 

Additional paid-in capital

 

 

84,751,034

 

 

 

79,454,309

 

Statutory reserves

 

 

7,580,896

 

 

 

7,490,398

 

Retained earnings

 

 

41,010,825

 

 

 

39,090,079

 

Accumulated other comprehensive loss

 

 

(13,685,840)

 

 

(8,242,727)

Total Shareholders’ Equity attributable to the Company

 

 

120,486,814

 

 

 

118,084,358

 

Non-controlling interest

 

 

(2,262,419)

 

 

(2,148,964)

Total Shareholders’ Equity

 

 

118,224,395

 

 

 

115,935,394

 

Total Liabilities and Shareholders’ Equity

 

$138,050,236

 

 

$134,132,004

 

 

*Retroactively restated for one-for-twenty-four reverse split with effective date of November 9, 2022.

 

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

 

 
F-2

Table of contents

 

Tantech Holdings Ltd and Subsidiaries

Unaudited Condensed Consolidated Statements of Income (Loss) and Comprehensive Loss

 

 

 

For the Six Months Ended June 30, 

 

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

Revenues

 

$19,741,709

 

 

$26,969,417

 

Cost of revenues

 

 

15,686,879

 

 

 

21,887,449

 

Gross Profit

 

 

4,054,830

 

 

 

5,081,968

 

 

 

 

 

 

 

 

 

 

Operating expenses

 

 

 

 

 

 

 

 

Selling expenses

 

 

118,040

 

 

 

145,080

 

General and administrative expenses

 

 

2,027,218

 

 

 

1,528,535

 

Research and development expenses

 

 

15,724

 

 

 

236,568

 

Total operating expenses

 

 

2,160,982

 

 

 

1,910,183

 

 

 

 

 

 

 

 

 

 

Income from operations

 

 

1,893,848

 

 

 

3,171,785

 

 

 

 

 

 

 

 

 

 

Other income (expenses)

 

 

 

 

 

 

 

 

Change in fair value of convertible note

 

 

(3,010)

 

 

 

Interest income

 

 

22,349

 

 

 

191,905

 

Interest expense

 

 

(265,579)

 

 

(106,978)

Financing interest income, net

 

 

1,206,998

 

 

 

52,248

 

Rental income from related parties

 

 

41,703

 

 

 

69,641

 

Other income, net

 

 

289,068

 

 

 

30,804

 

Total other income

 

 

1,291,529

 

 

 

237,620

 

 

 

 

 

 

 

 

 

 

Income before provision for income taxes

 

 

3,185,377

 

 

 

3,409,405

 

Provision for income taxes

 

 

1,292,853

 

 

 

1,537,161

 

Net income

 

 

1,892,524

 

 

 

1,872,244

 

Less: net loss attributable to noncontrolling interest

 

 

(118,720)

 

 

(227,218)

Net income attributable to common shareholders of Tantech Holdings Ltd.

 

$2,011,244

 

 

$2,099,462

 

 

 

 

 

 

 

 

 

 

Net income

 

 

1,892,524

 

 

 

1,872,244

 

Other comprehensive loss:

 

 

 

 

 

 

 

 

Foreign currency translation adjustment

 

 

(5,437,848)

 

 

(5,947,918)

Comprehensive loss

 

 

(3,545,324)

 

 

(4,075,674)

Less: Comprehensive loss attributable to noncontrolling interest

 

 

(113,455)

 

 

(219,856)

Comprehensive loss attributable to common shareholders of Tantech Holdings Ltd.

 

$(3,431,869)

 

$(3,855,818)

 

 

 

 

 

 

 

 

 

Earnings per share attributable to Tantech

 

 

 

 

 

 

 

 

Basic

 

$1.06

 

 

$2.72

 

Diluted

 

$1.06

 

 

$2.66

 

Weighted Average Shares Outstanding

 

 

 

 

 

 

 

 

Basic

 

 

1,903,906

 

 

 

773,083

 

Diluted

 

 

1,903,906

 

 

 

789,308

 

 

*Retroactively restated for one-for-twenty-four reverse split with effective date of November 9, 2022.

 

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

 

 
F-3

Table of contents

 

Tantech Holdings Ltd and Subsidiaries

Unaudited Condensed Consolidated Statements of Shareholders’ Equity

 

 

 

 

 

 

 

 

 

Accumulated

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Additional

 

 

Other

 

 

 

 

 

 

Non

 

 

Total

 

 

 

Common Shares

 

 

Paid in

 

 

Comprehensive

 

 

Statutory

 

 

Retained

 

 

Controlling

 

 

Shareholders’

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Income (loss)

 

 

Reserves

 

 

Earnings

 

 

Interest

 

 

Equity

 

Balance at December 31, 2022

 

 

1,217,906

 

 

$292,299

 

 

$79,454,309

 

 

$(8,242,727)

 

$7,490,398

 

 

$39,090,079

 

 

$(2,148,964)

 

$115,935,394

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Proceeds received from issuance of common shares

 

 

2,240,000

 

 

 

537,600

 

 

 

5,296,725

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5,834,325

 

Appropriation of retained earnings to statutory reserve fund

 

 

 

 

 

 

 

 

 

 

 

 

 

 

90,498

 

 

 

(90,498)

 

 

 

 

 

 

Foreign currency translation adjustment

 

 

 

 

 

 

 

 

 

 

 

(5,443,113)

 

 

 

 

 

 

 

 

5,265

 

 

 

(5,437,848)

Net income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2,011,244

 

 

 

(118,720)

 

 

1,892,524

 

Balance at June 30, 2023

 

 

3,457,906

 

 

$829,899

 

 

$84,751,034

 

 

$(13,685,840)

 

$7,580,896

 

 

$41,010,825

 

 

$(2,262,419)

 

$118,224,395

 

 

 

 

 

 

 

 

 

 

Accumulated

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Additional

 

 

Other

 

 

 

 

 

 

Non

 

 

Total

 

 

 

Common Shares

 

 

Paid in

 

 

Comprehensive

 

 

Statutory

 

 

Retained

 

 

Controlling

 

 

Shareholders’

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Income (loss)

 

 

Reserves

 

 

Earnings

 

 

Interest

 

 

Equity

 

Balance at December 31, 2021

 

 

266,640

 

 

$63,995

 

 

$69,566,786

 

 

$1,071,149

 

 

$6,874,614

 

 

$36,684,794

 

 

$(1,724,627)

 

$112,536,711

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Proceeds received from issuance of common shares

 

 

953,333

 

 

 

228,800

 

 

 

9,891,600

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10,120,400

 

Cancellation of common shares due to reverse split

 

 

(36)

 

 

(9)

 

 

9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Appropriation of retained earnings to statutory reserve fund

 

 

 

 

 

 

 

 

 

 

 

 

 

 

322,253

 

 

 

(322,253)

 

 

 

 

 

 

Foreign currency translation adjustment

 

 

 

 

 

 

 

 

 

 

 

(5,955,280)

 

 

 

 

 

 

 

 

7,362

 

 

 

(5,947,918)

Net income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2,099,462

 

 

 

(227,218)

 

 

1,872,244

 

Balance at June 30, 2022

 

 

1,219,937

 

 

$292,786

 

 

$79,458,395

 

 

$(4,884,131)

 

$7,196,867

 

 

$38,462,003

 

 

$(1,944,483)

 

$118,581,437

 

 

*Retroactively restated for one-for-twenty-four reverse split with effective date of November 9, 2022.

 

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

 

 
F-4

Table of contents

 

Tantech Holdings Ltd and Subsidiaries

Unaudited Condensed Consolidated Statements of Cash Flows

 

 

 

For the Six Months Ended June 30,

 

 

 

2023

 

 

2022

 

Cash flows from operating activities

 

 

 

 

 

 

Net income

 

$1,892,524

 

 

$1,872,244

 

Adjustments to reconcile net income to net cash used in operating activities:

 

 

 

 

 

 

 

 

Depreciation expense

 

 

141,934

 

 

 

200,439

 

Amortization of intangible asset

 

 

4,133

 

 

 

4,280

 

Reversal of doubtful accounts

 

 

(145,280

 

 

(383,677

Inventory reserve

 

 

53,275

 

 

 

 -

 

Amortization of right of use assets

 

 

72,879

 

 

 

110,533

 

Change in fair value of convertible note

 

 

3,010

 

 

 

 

Changes in operating assets and liabilities:

 

 

 

 

 

 

 

 

Accounts receivable

 

 

(2,930,080)

 

 

(3,962,927)

Advances to suppliers

 

 

780,781

 

 

 

100,864

 

Inventory

 

 

(495,841)

 

 

40,355

 

Prepaid expenses and other receivables

 

 

34,226

 

 

 

331,977

 

Accounts payable

 

 

773,948

 

 

 

920,171

 

Accrued liabilities and other payables

 

 

(391,098)

 

 

628,198

 

Customer deposits

 

 

(783,527)

 

 

(2,425,102)

Taxes payable, net of prepaid taxes

 

 

160,119

 

 

 

185,887

 

Lease liabilities

 

 

(72,879)

 

 

22,160

 

Net cash used in operating activities

 

 

(901,876)

 

 

(2,354,598)

 

 

 

 

 

 

 

 

 

Cash flows from investing activities

 

 

 

 

 

 

 

 

Acquisition of property, plant and equipment

 

 

(184,760)

 

 

(21,879)

Financing receivable

 

 

(1,212,686

 

 

(45,192,439)

Net cash used in investing activities

 

 

(1,397,446)

 

 

(45,214,318)

 

 

 

 

 

 

 

 

 

Cash flows from financing activities

 

 

 

 

 

 

 

 

Net proceeds from equity financing

 

 

5,834,325

 

 

 

10,120,400

 

Proceeds (repayment of) from loans from third party

 

 

1,001,343

 

 

 

(3,186,566)

Repayment of bank loans

 

 

(432,900)

 

 

(308,600)

Proceeds from loans from related parties, net

 

 

106,877

 

 

 

9,333,670

 

Proceeds from convertible note

 

 

1,999,990

 

 

 

 

Net cash provided by financing activities

 

 

8,509,635

 

 

 

15,958,904

 

 

 

 

 

 

 

 

 

 

Effect of exchange rate changes on cash, restricted cash and cash equivalents

 

 

(450,252)

 

 

(1,154,256)

 

 

 

 

 

 

 

 

 

Net increase (decrease) in cash, restricted cash and cash equivalents

 

 

5,760,061

 

 

 

(32,764,268)

 

 

 

 

 

 

 

 

 

Cash, restricted cash and cash equivalents, beginning of period

 

 

18,981,511

 

 

 

43,566,881

 

 

 

 

 

 

 

 

 

 

Cash, restricted cash and cash equivalents, end of period

 

$24,741,572

 

 

$10,802,613

 

 

 

 

 

 

 

 

 

 

Supplemental disclosure information:

 

 

 

 

 

 

 

 

Income taxes paid

 

$1,011,005

 

 

$1,341,579

 

Interest paid

 

$72,687

 

 

$106,978

 

 

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

 

 
F-5

Table of contents

 

TANTECH HOLDINGS LTD AND SUBSIDIARIES

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

 

Note 1 – Organization and Nature of Business

 

Tantech Holdings Ltd (“Tantech” or “Tantech BVI”) is a holding company established under the laws of the British Virgin Islands on November 9, 2010. Tantech engages in the research and development, production and distribution of various products made from bamboo, manufacture and selling electric vehicles and non-electric vehicles, as well as investment in mining exploration. On August 3, 2021, Tantech completed dismantling its VIE structure. As of June 30, 2023, details of the subsidiaries of the Company and their principal business activities are set out below:

 

Name of Entity

 

Date of

Incorporation

 

Place of

Incorporation

 

% of

Ownership

 

Principal Activities

Tantech Holdings Ltd (“Tantech” or “Tantech BVI”)

 

November 9, 2010

 

BVI

 

Parent

 

Holding Company

 

 

 

 

 

 

 

 

 

USCNHK Group Limited (“USCNHK”)

 

October 17, 2008

 

Hong Kong

 

100% by the Parent

 

Holding Company

 

 

 

 

 

 

 

 

 

EAG International Vantage Capitals Limited (“Euroasia”)

 

April 27, 2015

 

Hong Kong

 

100% by the Parent

 

Holding Company

 

 

 

 

 

 

 

 

 

EPakia Inc. (“EPakia”)

 

May 19, 2022

 

United States

 

100% by the Parent

 

Biodegradable packaging business

 

 

 

 

 

 

 

 

 

EPakia Canada Inc. (“EPakia Canada”)

 

July 12, 2022

 

Canada

 

100% by the Parent

 

Biodegradable packaging business

 

 

 

 

 

 

 

 

 

Tantech Holdings (Lishui) Co. Ltd. (“Lishui Tantech”)

 

April 7, 2016

 

Lishui, Zhejiang Province, China

 

100% by USCNHK

 

Holding Company

 

 

 

 

 

 

 

 

 

Euroasia New Energy Automotive (Jiangsu) Co. Ltd. (“Euroasia New Energy”)

 

October 24, 2017

 

Zhangjia Gang, Jiangsu Province, China

 

100% by Euroasia

 

Holding Company

 

 

 

 

 

 

 

 

 

Shanghai Jiamu Investment Management Co., Ltd (“Jiamu”)

 

July 14, 2015

 

Shanghai, China

 

100% by Euroasia

 

Holding Company

 

 

 

 

 

 

 

 

 

Hangzhou Wangbo Investment Management Co., Ltd (“Wangbo”)

 

February 2, 2016

 

Hangzhou, Zhejiang Province, China

 

100% by Jiamu

 

Holding Company

 

 

 

 

 

 

 

 

 

Hangzhou Jiyi Investment Management Co., Ltd (“Jiyi”)

 

February 2, 2016

 

Hangzhou, Zhejiang Province, China

 

100% by Jiamu

 

Holding Company

 

 

 

 

 

 

 

 

 

Shangchi Automobile Co., Ltd. (“Shangchi Automobile”)

 

Acquired on July 12, 2017

 

Zhangjia Gang, Jiangsu Province, China

 

51% by Wangbo and 19% by Jiyi

 

Manufacturing and sale of specialty electric and non-electric vehicles and power batteries

 

 

 

 

 

 

 

 

 

Shenzhen Yimao New Energy Sales Co., Ltd. (“Shenzhen Yimao”)

 

November 13, 2018

 

Shenzhen, Guangdong Province, China

 

100% by Shangchi Automobile

 

Electric vehicles sales

 

 

 

 

 

 

 

 

 

Lishui Xincai Industrial Co., Ltd. (“Lishui Xincai”)

 

December 14, 2017

 

Lishui, Zhejiang Province, China

 

100% by Lishui Tantech

 

Holding Company

 

 

 

 

 

 

 

 

 

Zhejiang Tantech Bamboo Charcoal Co., Ltd. (“Tantech Charcoal”)

 

September 5, 2002

 

Lishui, Zhejiang Province, China

 

100% by Lishui Xincai

 

Manufacturing, selling and trading various products made from bamboo and charcoal

 

 

 

 

 

 

 

 

 

Lishui Jikang Energy Technology Co., Ltd. (“Jikang Energy”)

 

January 2, 2020

 

Lishui, Zhejiang Province, China

 

100% by Lishui Xincai

 

Holding Company

 

 

 

 

 

 

 

 

 

Hangzhou Tanbo Tech Co., Ltd. (“Tanbo Tech”)

 

December 8, 2015

 

Hangzhou, Zhejiang Province, China

 

100% by Lishui Xincai

 

Exploring business opportunities outside Lishui area

 

 

 

 

 

 

 

 

 

Zhejiang Tantech Bamboo Technology Co., Ltd. (“Tantech Bamboo”)

 

December 31, 2005

 

Lishui, Zhejiang Province, China

 

100% by Jikang Energy

 

Manufacturing and sale of various products made from bamboo

 

 

 

 

 

 

 

 

 

Zhejiang Shangchi New Energy Automobile Co., Ltd. (“Zhejiang Shangchi”)

 

November 12, 2020

 

Lishui, Zhejiang Province, China

 

100% by Lishui Tantech

 

Sales of automobiles

 

 

 

 

 

 

 

 

 

Lishui Smart New Energy Automobile Co., Ltd. (“Lishui Smart”)

 

November 16, 2020

 

Lishui, Zhejiang Province, China

 

100% by Lishui Tantech

 

Research, development and manufacturing new energy automobiles

 

 

 

 

 

 

 

 

 

Gangyu Trading (Jiangsu) Co., Ltd. (“Gangyu Trading”)

 

August 10, 2021

 

Zhangjiagang Jiangsu Province, China

 

100% by Euroasia New Energy

 

Marketing and selling electric vehicles

 

 

 

 

 

 

 

 

 

Shangchi (Zhejiang) Intelligent Equipment Co., Ltd. (“Shangchi Intelligent Equipment”)

 

August 26, 2021

 

Pinghu Zhejiang Province, China

 

100% by Euroasia

 

Manufacturing and sales company focusing on new energy vehicles

 

 

 

 

 

 

 

 

 

Shanghai Wangju Industrial Group Co., Ltd. (“Shanghai Wangju”)

 

September 23, 2021

 

Shanghai, China

 

100% by Jiamu

 

Investing in the factoring industry

 

 

 

 

 

 

 

 

 

Eurasia Holdings (Zhejiang) Co., Ltd. (“Eurasia Holdings”)

 

July 15, 2021

 

Hangzhou Zhejiang province, China

 

100% by Euroasia

 

Marketing and selling electric vehicles

 

 

 

 

 

 

 

 

 

Hangzhou Eurasia Supply Chain Co., Ltd. (“Eurasia Supply”)

 

August 4 2021

 

Hangzhou Zhejiang province, China

 

100% by Eurasia Holdings

 

Supply chain business

 

 

 

 

 

 

 

 

 

Zhejiang Shangchi Medical Equipment Co., Ltd. (“Shangchi Medical”)

 

November 13, 2021

 

Pinghu Zhejiang Province, China

 

100% by Shangchi Intelligent Equipment

 

Manufacturing and sales company focusing on new energy vehicles

 

 

 

 

 

 

 

 

 

Shenzhen Shangdong Trading Co., Ltd. (“Shenzhen Shangdong”)

 

July 13, 2016

 

Shenzhen Guangdong Province, China

 

100% by Shanghai Wangju

 

Investing in the factoring industry

 

 

 

 

 

 

 

 

 

China East Trade Co., Ltd. (“China East”)

 

February 15, 2018

 

Hong Kong

 

100% by Euroasia

 

Investing in the factoring industry

 

 

 

 

 

 

 

 

 

First International Commercial Factoring (Shenzhen) Co., Ltd. (“First International”)

 

July 27, 2017

 

Shenzhen Guangdong Province, China

 

75% by Shenzhen Shangdong 25% by China East

 

Investing in the factoring industry

 

 
F-6

Table of contents

 

TANTECH HOLDINGS LTD AND SUBSIDIARIES

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

 

Note 2 – Summary of Significant Accounting Policies

 

Principal of Consolidation

 

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“US GAAP”). The consolidated financial statements include the financial statements of Tantech BVI and its subsidiaries (collectively, the “Company”). All significant inter-company balances and transactions are eliminated upon consolidation.

 

Non-controlling interest

 

Non-controlling interest represents 30% of the equity interest in Shangchi Automobile and its subsidiary Shenzhen Yimao owned by Zhangjiagang Jinke Chuangtou Co., Ltd., which is not under the Company’s control.

 

Use of Estimates

 

In preparing the unaudited condensed consolidated financial statements in conformity with US GAAP, management makes estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the dates of the consolidated financial statements, as well as the reported amounts of revenues and expenses during the reporting year. Significant items subject to such estimates and assumptions include the fair value estimates used in the useful lives of property and equipment and intangible assets, allowances pertaining to the allowance for doubtful accounts of accounts receivable, financing receivables, advance to suppliers and other receivables, the valuation of inventories, the impairment of long-lived assets, the realizability of deferred tax assets, right-of-use assets, convertible notes and lease liabilities.

 

Fair Value of Financial Instruments

 

The Financial Accounting Standards Board’s (“FASB”) Accounting Standards Codification (“ASC”) Topic 820, “Fair Value Measurements”, defines fair value, establishes a three-level valuation hierarchy for fair value measurements and enhances disclosure requirements.

 

The three levels are defined as follows:

 

Level 1 - inputs to the valuation methodology are quoted prices (unadjusted) for identical assets or liabilities in active markets.

 

Level 2 - inputs to the valuation methodology include quoted prices for similar assets and liabilities in active markets, quoted market prices for identical or similar assets in markets that are not active, inputs other than quoted prices that are observable, and inputs derived from or corroborated by observable market data.

 

Level 3 - inputs to the valuation methodology are unobservable.

 

Unless otherwise disclosed, the fair value of the Company’s financial instruments including cash, restricted cash, accounts receivable, advances to suppliers, other receivables, accounts payable, customer deposits, accrued expenses, short term bank loans and bank acceptance notes payable approximates their recorded values due to their short-term maturities.

 

Assets and Liabilities Measured or Disclosed at Fair Value on a recurring basis

 

The following tables represent the fair value hierarchy of the Company’s financial assets and liabilities measured at fair value on a recurring basis as of June 30, 2023:

 

 

 

As of June 30, 2023

 

 

 

Fair Value Measurement at the Reporting Date using

 

 

 

Quoted price

in active

markets for

identical

assets

Level 1

 

 

Significant

other

observable

inputs

Level 2

 

 

Significant

unobservable

inputs

Level 3

 

 

Total

 

Financial liabilities:

 

 

 

 

 

 

 

 

 

 

 

 

Convertible note

 

 

 

 

 

2,003,000

 

 

2,003,000

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total

 

$

 

 

$

 

 

$2,003,000

 

 

$2,003,000

 

 

 
F-7

Table of contents

 

 

The following is a reconciliation of the beginning and ending balances for convertible note measured at fair value on a recurring basis using significant unobservable inputs (Level 3) during the six months ended June 30, 2023:

 

 

 

June 30,

 

 

 

2023

 

Opening balance

 

$-

 

New convertible loans issued

 

 

1,999,990

 

Change in fair value of convertible loan

 

 

3,010

 

Ending balance

 

$2,003,000

 

 

The Company did not have financial liabilities measured at fair value on a recurring basis as of December 31, 2022.

 

Cash and cash equivalents

 

For purposes of the statements of cash flows, the Company considers all highly liquid instruments purchased with an original maturity of three months or less and money market accounts to be cash equivalents. All cash balances are in bank accounts in PRC and are not insured by the Federal Deposit Insurance Corporation or other programs.

 

Restricted Cash

 

As of June 30, 2023 and December 31, 2022, the Company’s restricted cash represents the cash of $23,350 and $4,827 remains frozen in the bank accounts of one of the Company’s subsidiaries as the result of the ongoing lawsuit filed by Mr. Hengwei Chen to against the Company (see Note 14).

 

 
F-8

Table of contents

 

TANTECH HOLDINGS LTD AND SUBSIDIARIES

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

 

Note 2 – Summary of Significant Accounting Policies (continued)

 

Concentrations of credit risk

 

Financial instruments which potentially subject the Company to concentrations of credit risk consist principally of cash, trade accounts receivable and advances to suppliers. All of the Company’s cash is maintained with banks within the People’s Republic of China of which no deposits are covered by insurance. The Company has not experienced any losses in such accounts. A significant portion of the Company’s sales are credit sales which are primarily to customers whose ability to pay is dependent upon the industry economics prevailing in these areas. The Company also makes cash advances to certain suppliers to ensure the stable supply of key raw materials. The Company performs ongoing credit evaluations of its customers and key suppliers to help further reduce credit risk.

 

Accounts receivable

 

Accounts receivable are presented at invoiced amount net of an allowance for doubtful accounts. The Company maintains an allowance for doubtful accounts for estimated losses. The Company reviews its accounts receivable on a periodic basis and makes general and specific allowances when there is doubt as to the collectability of individual balances. In evaluating the collectability of individual receivable balances, the Company considers many factors, including the age of the balance, customer’s payment history, its current credit-worthiness and current economic trends. Accounts are written off after efforts at collection prove unsuccessful.

 

Financing receivable

 

Financing receivables represent receivables arising from the Company’s factoring business. Financing receivables are measured at amortized cost and reported on the consolidated balance sheets based on the outstanding principal adjusted for any write-off, and the allowance. Amortized cost of a financing receivables is equal to the unpaid principal balance plus interest receivable. The Company recognizes financial interest income over the terms of the financing receivables using the effective interest rate method.

 

Inventory

 

The Company values its inventories at the lower of cost, determined on a weighted average basis, or net realizable value. The Company reviews its inventories periodically to determine if any markdown is necessary for potential obsolescence or if a write-down is necessary if the carrying value exceeds net realizable value.

 

Advances to suppliers

 

In order to ensure a steady supply of raw materials, the Company is required from time to time to make cash advances when placing its purchase orders. The Company reviews its advances to suppliers on a periodic basis and makes general and specific allowances when there is doubt as to the ability of a supplier to refund an advance or provide supplies to the Company.

 

Property, Plant and Equipment, net

Property and equipment are stated at cost less accumulated depreciation. The cost of an asset comprises its purchase price and any directly attributable costs of bringing the asset to its present working condition and location for its intended use.

 

Depreciation is computed on a straight-line basis over the estimated useful lives of the related assets. The estimated useful lives for significant property and equipment are as follows:

 

Buildings

 

20 years

Machinery and equipment

 

5 - 10 years

Transportation equipment

 

4 - 5 years

Office equipment

 

4 - 5 years

Electronic equipment

 

3 - 5 years

 

Repairs and maintenance costs are normally charged to earnings in the year in which they are incurred. In situations where it can be clearly demonstrated that the expenditure has resulted in an increase in the future economic benefits expected to be obtained from the use of the asset, the expenditure is capitalized as an additional cost of the asset.

 

 
F-9

Table of contents

 

 

TANTECH HOLDINGS LTD AND SUBSIDIARIES

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

 

Note 2 – Summary of Significant Accounting Policies (continued)

 

Construction in progress includes direct costs of construction or acquisition of equipment, interest expense associated with the loans used for the construction and design fees incurred. Capitalization of these costs ceases and the construction in progress is transferred to plant and equipment when substantially all the activities necessary to prepare the assets for their intended use are completed. No depreciation is provided until it is completed and ready for its intended use.

 

Intangible assets

 

Intangible assets are acquired individually or as part of a group of assets, and are initially recorded at cost. The cost of a group of assets acquired in a transaction is allocated to the individual assets based on their relative fair values. Intangible assets are carried at cost less accumulated amortization and any recorded impairment. Intangible assets with finite useful lives are amortized using a straight-line method over the period of estimated useful life. The estimated useful lives of the Company’s intangible assets are as follows:

 

 

 

Estimated Useful Life

Licenses and permits

 

Indefinite

Software

 

5 - 10 years

Land use right

 

50 years

Patents

 

10 years

 

The Company evaluates intangible assets for impairment whenever events or changes in circumstances indicate that the assets might be impaired.

 

Long term investments

 

The Company accounts for investment in equity investees over which it has significant influence but does not own a majority of the equity interest or lack of control using the equity method. For investment in equity investees over which the Company does not have significant influence or the underlying shares the Company invested in are not considered in-substance common shares and have no readily determinable fair value, the cost method accounting is applied.

 

The Company records the equity method investments at historical cost and subsequently adjusts the carrying amount each period for share of the earnings or losses of the investee and other adjustments required by the equity method of accounting. Dividends received from the equity method investments are recorded as reductions in the cost of such investments. The Company records the cost method investments at historical cost and subsequently record any dividends received from the net accumulated earnings of the investee as income. Dividends received in excess of earnings are considered a return of investment and are recorded as reductions in the cost of the investments.

 

Investment in equity investees are evaluated for impairment when facts or circumstances indicate that the fair value of the investment is less than its carrying value. An impairment is recognized when a decline in fair value is determined to be other-than-temporary. The Company reviews several factors to determine whether a loss is other-than-temporary. These factors include, but are not limited to, the: (i) nature of the investment; (ii) cause and duration of the impairment; (iii) extent to which fair value is less than cost; (iv) financial condition and near term prospects of the investments; and (v) ability to hold the security for a period of time sufficient to allow for any anticipated recovery in fair value.

 

Impairment of Long-Lived Assets

 

The Company evaluates its long-lived assets for impairment whenever events or changes in circumstances, such as a significant adverse change to market conditions that will impact the future use of the assets, indicate that the carrying amount of an asset may not be fully recoverable. When these events occur, the Company evaluates the recoverability of long-lived assets by comparing the carrying amount of the assets to the future undiscounted cash flows expected to result from the use of the assets and their eventual disposition. If the sum of the expected undiscounted cash flows is less than the carrying amount of the assets, the Company recognizes an impairment loss based on the excess of the carrying amount of the assets over their fair value. Fair value is generally determined by discounting the cash flows expected to be generated by the assets, when the market prices are not readily available.

 

 
F-10

Table of contents

 

TANTECH HOLDINGS LTD AND SUBSIDIARIES

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

 

Note 2 – Summary of Significant Accounting Policies (continued)

 

Customer Deposits

 

Customer deposits represent amounts received from customers in advance of shipments relating to the sales of the Company’s products.

 

Loan Payable to Third Parties

 

Loan payable to third parties represent amounts the Company borrowed from third parties for working capital purpose.

 

Leases

 

In February 2016, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2016-02, Leases (Topic 842). The standard requires lessees to recognize lease assets and lease liabilities on the balance sheet and requires expanded disclosures about leasing arrangements. The new standard establishes a right-of-use model (“ROU”) that requires a lessee to recognize a ROU asset and lease liability on the balance sheet for all leases with a term longer than 12 months.

 

The Company adopted ASC 842 on January 1, 2019 on a modified retrospective basis and elected the practical expedients permitted under the transition guidance, which allows the Company to carryforward the historical lease classification, the assessment on whether a contract is or contains a lease, and the initial direct costs for any leases that exist prior to adoption of the new standard. Leases with an initial term of 12 months or less are not recognized on the balance sheet and the associated lease payments are included in the consolidated statements of comprehensive income (loss) on a straight-line basis over the lease term. The standard did not materially impact our consolidated net earnings and cash flows.

 

Revenue Recognition

 

The Company adopted ASC Topic 606 Revenue from Contracts with Customers (“ASC 606”) on January 1, 2018 using the modified retrospective approach. There is no adjustment to the opening balance of retained earnings at January 1, 2018 since there was no change to the timing and pattern of revenue recognition upon adoption of ASC 606. Under ASC 606, revenue is recognized when control of promised goods or services is transferred to the Company’s customers in an amount of consideration to which an entity expects to be entitled to in exchange for those goods or services. The Company’s revenues are primarily derived from the following sources:

 

Sales of products: The Company recognizes sales revenue, net of sales taxes and estimated sales returns, at the time the product is delivered to the customer and control is transferred (point of sale).

 

For the Company’s electric vehicles sales contracts, the Company provides a warranty for 12 months from the products are delivered. The Company determines such product warranty is an assurance-type warranty and is not a separated performance obligation in revenue recognition, because the nature of warranty is to provide assurance that a product will function as expected and in accordance with customer’s specification. The Company estimates the warranty costs when the promised good is delivered to the customer and accrues as warranty liabilities.

 

Commission income: The Company acts as an agent without assuming the risks and rewards of ownership of the goods and reports the revenue on a net basis. Revenue is recognized based on the completion of the contracted service.

 

Government manufacturing rebate income: The Company sells electric vehicles in China and is eligible for a government manufacturing rebate on each qualifying electric vehicle sold. The government manufacturing rebates are recognized as part of revenue when sales are finalized, amount of rebate can be reasonably estimated and collection is assured. The collectability of rebates can be assured as long as the sales are deemed qualifying based on the criteria set by the government.

 

Revenue is reported net of all value added taxes. The Company does not routinely permit customers to return products and historically, customer returns have been immaterial.

 

Cost of Revenues

 

Cost of revenues includes cost of raw materials purchased, inbound freight cost, cost of direct labor, depreciation expense and other overhead. Write-down of inventory for lower of cost or net realizable value adjustments is also recorded in cost of revenues.

 
F-11

Table of contents

 

TANTECH HOLDINGS LTD AND SUBSIDIARIES

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

 

Note 2 – Summary of Significant Accounting Policies (continued)

 

Shipping and Handling

 

Shipping and handling costs are expensed as incurred and included in selling expenses.

 

Subsidy Income

 

The Company periodically receives various government grants such as “High Technology Projects Subsidy” and “Scientific Research Grant”. There is no guarantee the Company will continue to receive such grants in the future.

 

Foreign Currency Translation

 

The Company’s financial information is presented in U.S. dollars. The functional currency of the Company’s subsidiaries in the PRC is the RMB, the currency of the PRC. Any subsidiary transactions, which are denominated in currencies other than RMB, are translated into RMB at the exchange rate quoted by the People’s Bank of China prevailing at the dates of the transactions, and exchange gains and losses are included in the statements of comprehensive income (loss) as foreign currency transaction gain or loss. The consolidated financial statements of the Company have been translated into U.S. dollars in accordance with ASC 830, “Foreign Currency Matters”. The financial information is first prepared in RMB and then is translated into U.S. dollars at period-end exchange rates for assets and liabilities and average exchange rates for revenue and expenses. Capital accounts are translated at their historical exchange rates when the capital transactions occurred. The effects of foreign currency translation adjustments are included as a component of accumulated other comprehensive income in shareholders’ equity. Cash flows from the Company’s operations are calculated based upon the local currencies using the average translation rate. As a result, amounts related to assets and liabilities reported on the statements of cash flows will not necessarily agree with changes in the corresponding balances on the balance sheets.

 

The following table outlines the currency exchange rates that were used in creating the consolidated financial statements in this report:

 

 

 

June 30, 2023

 

 

June 30, 2022

 

 

December 31, 2022

 

US$: RMB exchange rate

 

Period End

 

$0.1379

 

 

Period End

 

$0.1493

 

 

Period End

 

$0.1450

 

 

 

Average

 

$0.1443

 

 

Average

 

$0.1543

 

 

Average

 

$0.1486

 

 

Research and development costs

 

Research and development expenses include costs directly attributable to the conduct of research and development projects, including the cost of salaries and other employee benefits, testing expenses, consumable equipment and consulting fees prior to the establishment of technological feasibility. All costs associated with research and development are expensed as incurred.

 

Comprehensive Income (loss)

 

Comprehensive income (loss) consists of two components, net income (loss) and other comprehensive income (loss). Other comprehensive income (loss) refers to revenue, expenses, gains and losses that under GAAP are recorded as an element of shareholders’ equity but are excluded from net income (loss). Other comprehensive income (loss) consists of foreign currency translation adjustment from those subsidiaries not using the U.S. dollar as their functional currency.

 

Income Taxes

 

The Company’s subsidiaries in China are subject to the income tax laws of the PRC. No taxable income was generated outside the PRC as of June 30, 2023. The Company accounts for income taxes in accordance with ASC 740, “Income Taxes”. ASC 740 requires an asset and liability approach for financial accounting and reporting for income taxes and allows recognition and measurement of deferred tax assets based upon the likelihood of realization of tax benefits in future years. Under the asset and liability approach, deferred taxes are provided for the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. A valuation allowance is provided for deferred tax assets if it is more likely than not these items will either expire before the Company is able to realize their benefits, or future deductibility is uncertain.

 

 
F-12

Table of contents

 

TANTECH HOLDINGS LTD AND SUBSIDIARIES

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

 

Note 2 – Summary of Significant Accounting Policies (continued)

 

ASC 740 10 25 prescribes a more-likely-than-not threshold for financial statement recognition and measurement of a tax position taken (or expected to be taken) in a tax return. It also provides guidance on the recognition of income tax assets and liabilities, classification of current and deferred income tax assets and liabilities, accounting for interest and penalties associated with tax positions, years open for tax examination, accounting for income taxes in interim periods and income tax disclosures. The statute of limitation on the PRC tax authority’s audit or examination of previously filed tax returns expires three years from the date they were filed. There were no material uncertain tax positions as of June 30, 2023 and December 31, 2022.

 

Value Added Tax (“VAT”)

 

The Company is subject to VAT for selling merchandise. The applicable VAT rate is 11% or 13% or 17% (depending on the type of goods involved) for products sold in the PRC. The applicable VAT rate of 17% and 11% decreased to 16% and 10% starting from May 2018, and further decreased to 13% and 9% from April 1, 2019. The amount of VAT liability is determined by applying the applicable tax rate to the invoiced amount of goods sold (output VAT) less VAT paid on purchases made with the relevant supporting invoices (input VAT). Under the commercial practice of the PRC, the Company pays VAT based on tax invoices issued. The tax invoices may be issued subsequent to the date on which revenue is recognized, and there may be a considerable delay between the date on which the revenue is recognized and the date on which the tax invoice is issued. In the event the PRC tax authorities dispute the date on which revenue is recognized for tax purposes, the PRC tax office has the right to assess a penalty based on the amount of taxes which is determined to be late or deficient, with any penalty being expensed in the period when a determination is made by the tax authorities that a penalty is due. During the reporting periods, the Company had no dispute with PRC tax authorities and there was no tax penalty incurred.

 

Earnings per Share (“EPS”)

 

The Company computes earnings per share (“EPS”) in accordance with ASC 260, “Earnings per Share” (“ASC 260”), and SEC Staff Accounting Bulletin No. 98 (“SAB 98”). ASC 260 requires companies with complex capital structures to present basic and diluted EPS. Basic EPS is measured as net income divided by the weighted average common shares outstanding for the period. Diluted EPS is similar to basic EPS but presents the dilutive effect on a per share basis of potential common shares (e.g., convertible securities, options and warrants) as if they had been converted at the beginning of the periods presented, or issuance date, if later. Potential common shares that have an anti-dilutive effect (i.e., those that increase income per share or decrease loss per share) are excluded from the calculation of diluted EPS. As of June 30, 2023 and December 31, 2022, the total number of registered and unregistered warrants outstanding both were 26,765. For the six months ended June 30, 2023, no warrants were included in diluted income per share since the exercise prices for the warrants were more than the average market price. For the six months ended June 30, 2022, 16,225 warrants were included in diluted income per share since the exercise prices for the warrants were lower than the average market price.

 

Statement of Cash Flows

 

In accordance with ASC 230, “Statement of Cash Flows,” cash flows from the Company’s operations are calculated based upon the local currencies. As a result, amounts related to assets and liabilities reported on the statements of cash flows will not necessarily agree with changes in the corresponding balances on the balance sheets.

 

Risks and Uncertainties

 

The operations of the Company are located in the PRC. Accordingly, the Company’s business, financial condition, and results of operations may be influenced by the political, economic, and legal environments in the PRC, in addition to the general state of the PRC economy. The Company’s operating results may be adversely affected by changes in the political and social conditions in the PRC, and by changes in governmental policies with respect to laws and regulations, anti-inflationary measures, currency conversion and remittance abroad, and rates and methods of taxation, among other things.

 

The Company’s sales, purchases and expense transactions are denominated in RMB, and primarily all of the Company’s assets and liabilities are also denominated in RMB. The RMB is not freely convertible into foreign currencies under the current law. In China, foreign exchange transactions are required by law to be transacted only by authorized financial institutions at exchange rates set by the People’s Bank of China, the central bank of China. Remittances in currencies other than RMB may require certain supporting documentation in order to affect the remittance.

 

 
F-13

Table of contents

 

TANTECH HOLDINGS LTD AND SUBSIDIARIES

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

 

Note 2 – Summary of Significant Accounting Policies (continued)

 

The Company does not carry any business interruption insurance, products liability insurance or any other insurance policy except for a limited property insurance policy. As a result, the Company may incur uninsured losses, increasing the possibility that investors would lose their entire investment in the Company.

 

Recent accounting pronouncements

 

The Company considers the applicability and impact of all accounting standards updates (“ASUs”). Management periodically reviews new accounting standards that are issued.

  

In October 2021, the FASB issued ASU No. 2021-08, “Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers” (“ASU 2021-08”). This ASU requires entities to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination. The amendments improve comparability after the business combination by providing consistent recognition and measurement guidance for revenue contracts with customers acquired in a business combination and revenue contracts with customers not acquired in a business combination. The amendments are effective for the Company beginning after December 15, 2023, and are applied prospectively to business combinations that occur after the effective date. The Company does not expect the adoption of ASU 2021-04 to have a material effect on the consolidated financial statements.

 

Except for the above-mentioned pronouncements, there are no new recent issued accounting standards that will have material impact on the consolidated financial statements.

 

 
F-14

Table of contents

 

TANTECH HOLDINGS LTD AND SUBSIDIARIES

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

 

Note 3 – Accounts Receivable

 

Accounts receivable consisted of the following:

 

 

 

June 30, 

 

 

December 31, 

 

 

 

2023

 

 

2022

 

Accounts receivable

 

$44,964,778

 

 

$44,331,093

 

Allowance for doubtful accounts

 

 

(3,803,205)

 

 

(4,156,761)

Accounts receivable, net

 

$41,161,573

 

 

$40,174,332

 

 

The movement of allowance for doubtful accounts are as follows:

 

 

 

June 30, 

 

 

December 31, 

 

 

 

2023

 

 

2022

 

Balance at beginning of period

 

$4,156,761

 

 

$3,717,708

 

Change of allowance for doubtful accounts

 

 

(156,981)

 

 

738,922

 

Translation adjustments

 

 

(196,575)

 

 

(299,869)

Balance at end of period

 

$3,803,205

 

 

$4,156,761

 

 

Note 4 - Financing Receivable

 

The Company’s financing receivable was $42,875,260 and $43,864,192 as of June 30, 2023 and December 31, 2022, respectively. Starting in June, 2022, the Company provided factoring financing service. The financing receivable is secured by pledged accounts receivable with stated owned entities and reputable companies, which has carrying value of $43,899,055 and is in excess of the financing provided. The term of the financing receivables is generally within 12 months with annual interest of 6.5%. The interest and principal of financing are due upon maturity. The principal amounted to $40,335,750 and $42,412,500 as of June 30, 2023 and December 31, 2022, respectively; interest receivable of the financing amounted to $2,539,510 and $1,451,692 as of June 30, 2023 and December 31, 2022, respectively.  For the six months ended June 30, 2023 and 2022, the Company recognized net financing interest income of $1,206,998 and $52,248, respectively.

 

Note 5 – Inventory

 

Inventory consisted of the following:

 

 

 

June 30, 

 

 

December 31, 

 

 

 

2023

 

 

2022

 

Raw materials

 

$387,984

 

 

$158,093

 

Finished products

 

 

320,005

 

 

 

351,867

 

Work in process

 

 

575,566

 

 

 

388,726

 

Total Inventory

 

$1,283,555

 

 

$898,686

 

 

For the six months ended June 30, 2023 and 2022, the Company recorded inventory reserve of $53,275 and $nil, respectively.

 

Note 6 – Advances to Suppliers

 

Advances to Suppliers consisted of the following:

 

 

 

June 30, 

 

 

December 31, 

 

 

 

2023

 

 

2022

 

Advances to suppliers

 

$544,996

 

 

$1,357,625

 

Allowance for doubtful accounts

 

 

(48,697)

 

 

(65,627)

Advances to suppliers, net

 

$496,299

 

 

$1,291,998

 

 

 
F-15

Table of contents

 

 

TANTECH HOLDINGS LTD AND SUBSIDIARIES

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

 

Note 6 – Advances to Suppliers (continued)

 

The movement of allowance for doubtful accounts are as follows:

 

 

 

June 30, 

 

 

December 31, 

 

 

 

2023

 

 

2022

 

Balance at beginning of period

 

$65,627

 

 

$38,746

 

Change of allowance for doubtful accounts

 

 

(14,353)

 

 

49,038

 

Write off

 

 

-

 

 

 

(18,030)

Translation adjustments

 

 

(2,577)

 

 

(4,127)

Balance at end of period

 

$48,697

 

 

$65,627

 

 

Note 7 – Property, Plant and Equipment, net

 

Property, plant and equipment stated at cost less accumulated depreciation consisted of the following:

 

 

 

June 30, 

 

 

December 31, 

 

 

 

2023

 

 

2022

 

Building

 

$4,554,216

 

 

$4,831,806

 

Machinery and Production equipment

 

 

1,468,742

 

 

 

1,214,709

 

Electronic equipment

 

 

184,591

 

 

 

193,652

 

Office equipment

 

 

47,456

 

 

 

49,899

 

Automobiles

 

 

266,713

 

 

 

292,251

 

Construction in progress

 

 

1,095

 

 

 

377,300

 

Subtotal

 

 

6,522,813

 

 

 

6,959,617

 

Less: Accumulated depreciation

 

 

(4,906,552)

 

 

(5,303,175)

Property, plant and equipment, net

 

$1,616,261

 

 

$1,656,442

 

 

Depreciation expense was $141,934 and $200,439 for the six months ended June 30, 2023 and 2022, respectively. As of June 30, 2023 and December 31, 2022, building with net book value of $298,000 and $351,128 respectively, were pledged as collateral for bank loans (Note 10).

 

Note 8 – Intangible Assets, net

 

Intangible assets stated at cost less accumulated depreciation amortization consisted of the following:

 

 

 

June 30, 

 

 

December 31, 

 

 

 

2023

 

 

2022

 

Software

 

$29,602

 

 

$31,126

 

Land use rights*

 

 

276,376

 

 

 

290,606

 

Patents

 

 

4,137,000

 

 

 

4,350,000

 

Subtotal

 

 

4,442,978

 

 

 

4,671,732

 

Less: Accumulated amortization

 

 

(4,271,156)

 

 

(4,486,910)

Intangible assets, net

 

$171,822

 

 

$184,822

 

________________________________ 

*There is no private ownership of land in China. Land is usually owned by the local government and the government grants land use rights for specified terms. The Company acquired land use rights from the local government in December 2002 for period of 50 years. As of June 30, 2023 and December 31, 2022, land use rights with net book value of $167,668 and $179,207, respectively, were pledged as collateral for bank loans (Note 10).

 

Amortization expense for intangible assets totaled $4,133 and $4,280 for the six months ended June 30, 2023 and 2022, respectively.

 

 
F-16

Table of contents

 

TANTECH HOLDINGS LTD AND SUBSIDIARIES

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

 

Note 9 – Leases

 

Effective January 1, 2019, the Company adopted ASC 842, the new lease accounting standard using a modified retrospective transition method which allowed the Company not to recast comparative periods presented in its consolidated financial statements. In addition, the Company elected the package of practical expedients, which allowed the Company to not reassess whether any existing contracts contain a lease, to not reassess historical lease classification as operating or finance leases, and to not reassess initial direct costs. The Company has not elected the practical expedient to use hindsight to determine the lease term for its leases at transition. The Company combines the lease and non-lease components in determining the ROU assets and related lease obligation. Adoption of this standard resulted in the recording of operating lease ROU assets and corresponding operating lease liabilities as disclosed below and had no impact on retained earnings as of June 30, 2023. ROU assets and related lease obligations are recognized at commencement date based on the present value of remaining lease payments over the lease term.

 

Supplemental balance sheet information related to operating leases was as follows:

 

 

 

June 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

Right-of-use assets, net

 

$1,278,053

 

 

$1,417,088

 

 

 

 

 

 

 

 

 

 

Operating lease liabilities - current

 

 

242,128

 

 

 

161,480

 

Operating lease liabilities - non-current

 

 

1,040,062

 

 

 

1,259,958

 

Total operating lease liabilities

 

$1,282,190

 

 

$1,421,438

 

 

The weighted average remaining lease terms and discount rates for all of operating leases were as follows as of June 30, 2023:

 

Remaining lease term and discount rate:

 

 

 

Weighted average remaining lease term (years)

 

 

8.23

 

Weighted average discount rate

 

 

4.50%

 

The following is a schedule of maturities of lease liabilities as of June 30, 2023:

 

Twelve months ending June 30,

 

 

 

2024

 

$293,475

 

2025

 

 

195,650

 

2026

 

 

170,828

 

2027

 

 

170,828

 

2028

 

 

170,828

 

Thereafter

 

 

512,486

 

Total future minimum lease payments

 

 

1,514,095

 

Less: imputed interest

 

 

231,905

 

Total

 

$1,282,190

 

 

 
F-17

Table of contents

 

TANTECH HOLDINGS LTD AND SUBSIDIARIES

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

 

Note 10 – Short-term Bank Loans

 

The Company’s short-term bank loans consist of the following:

 

 

 

June 30, 

 

 

December 31, 

 

 

 

2023

 

 

2022

 

Loan payable to Bank of China Lishui Branch

 

$2,217,423

 

 

$2,331,591

 

Loan payable to Shanghai Pudong Development (“SPD”) Bank Lishui Branch

 

 

827,400

 

 

 

1,305,000

 

Total

 

$3,044,823

 

 

$3,636,591

 

 

On December 22, 2022, Tantech Charcoal entered into a short-term loan agreement with Bank of China (Lishui Branch) to borrow approximately $2,217,423 (RMB16,079,936) for one year with fixed annual interest rate of 4.35%. The purpose of the loan was for purchasing bamboo charcoal materials. The loan was collateralized by building and land use right of Tantech Bamboo with maximum guaranteed amount up to approximately $3.6 million (RMB25,960,000). Zhengyu Wang and his wife, Yefang Zhang pledged personal property as collateral to secure the loan with maximum guaranteed amount up to approximately $0.2 million (RMB1,140,000). The loan was also guaranteed by two related parties, Lishui Jiuanju Commercial Trade Co., Ltd. (“LJC”), and Forasen Group Co., Ltd., one unrelated third party, Zhejiang Meifeng Tea Industry Co., Ltd., and other three related individuals, Zhengyu Wang, Chairman of the Board and previous CEO of the Company, his wife, Yefang Zhang, and his relative, Aihong Wang.

 

On September 29, 2022, Tantech Bamboo entered into a short-term loan agreement with SPD (Luishui Branch) to borrow $1,379,000 (RMB10.0 million) for one year with fixed annual interest rate 3.90%. The purpose of the loan was to fund working capital needs. The loan was guaranteed by three related parties, Zhengyu Wang and his wife, Yefang Zhang and Forasen Group Co., Ltd., a company owned by Zhengyu Wang and Yefang Zhang., and one unrelated third party, Lishui Zhongyun Mitai Industrial Co., Ltd., The loan was also collateralized by building and land use right of Tantech Energy with maximum guaranteed amount up to approximately $4.0 million (RMB29,090,000). During six months ended June 30,2023, the Company repaid $413,700 (RMB3.0 million). As of June 30, 2023, the outstanding balance was $827,400 (RMB6.0 million).

 

As of June 30, 2023, total bank loans payable amounted to $3,044,823.

 

For the six months ended June 30, 2023 and 2022, the interest expense related to bank loans was $72,687 and $106,978, respectively.

 

Note 11 – Loan payable to third parties

 

 

 

June 30, 

 

 

December 31, 

 

 

 

2023

 

 

2022

 

Loan payable to third parties

 

$711,266

 

 

$

 

Loan payable to third parties-long term

 

 

3,506,793

 

 

 

3,395,861

 

Total

 

$4,218,059

 

 

$3,395,861

 

 

On December 17, 2021, the Company borrowed $7.0 million from two third parties, the amounts are unsecured with interest rate 6% per annum and with one year term from December 17, 2021 to December 16, 2022, the balance was $3,395,861 as of December 16, 2022, the remaining balance was extended to December 15, 2024 interest rate 6% per annum. As of June 30, 2023, the remaining principal and interest balance was $3,506,793. If the Company fails to repay the debt, the Company shall pay the third parties for the liquidated damages at the rate of thousandths of the amount in arrears per day, and also compensate the legal costs, execution fees, etc. incurred in realizing the creditor’s rights.

 

In February, 2023, the Company borrowed $694,955 from one third party, the amounts are unsecured with interest rate 6% per annum and with one year term, the principal and interest balance was $711,266 as of June 30, 2023. If the Company fails to repay the debt, the Company shall pay the third parties for the liquidated damages at the rate of thousandths of the amount in arrears per day, and also compensate the legal costs, execution fees, etc. incurred in realizing the creditor’s rights.

 

 
F-18

Table of contents

 

TANTECH HOLDINGS LTD AND SUBSIDIARIES

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

 

Note 12 – Convertible note

 

On June 29, 2023, the Company entered into a securities purchase agreement with Streeterville Capital, LLC (“Streeterville”), pursuant to which the Company issued the Investor an unsecured promissory note on June 29, 2023 in the original principal amount of $2,160,000 (the “Note”), convertible into ordinary shares, par value $0.24 per share, of the Company, for $2,000,000 in gross proceeds. The transaction contemplated by the Purchase Agreement closed on June 29, 2023. The Note bears interest at a rate of 7% per annum compounding daily. All outstanding principal and accrued interest on the Note will become due and payable twelve months after the purchase price of the Note is delivered by Purchaser to the Company (the “Purchase Price Date”). The Note includes an original issue discount of $140,000 along with $20,000 for Streeterville’s fees, costs and other transaction expenses incurred in connection with the purchase and sale of the Note. The Company may prepay all or a portion of the Note at any time by paying 105% of the outstanding balance elected for pre-payment. The fair value of the Note was $2,003,000 as of June 30, 2023. For the six months ended June 30, 2023, the Company recognized a loss of change in fair value of convertible note of $3,010.

 

The Company has elected to recognize the convertible note at fair value and therefore there was no further evaluation of embedded features for bifurcation. The Company engaged third party valuation firm to perform the valuation of convertible note. The fair value of the convertible note is calculated using the Scenario-based Discounted Cash Flows with Monte Carlo Simulation Model (the "Monte Carlo Model”). The major assumptions used in the Monte Carlo Model are as follows:

 

 

 

For six months ended

June 30, 2023

 

Risk-free interest rate

 

 

5.419%

Expected life

 

1 year

 

Share price

 

$2.68

 

Volatility

 

 

142%

 

Note 13 – Related Party Balances and Transactions

 

Due to related parties

 

The balances due to related parties were as follows:

 

 

 

June 30,

 

 

December 31, 

 

 

 

2023

 

 

2022

 

Forasen Group and its affiliates, controlled by Mr. Zhengyu Wang, Chairman and previous CEO of the Company until December 6, 2019

 

$959,485

 

 

$857,746

 

Mr. Wangfeng Yan, the CEO of the Company since December 7, 2019 and his affiliates

 

 

182,433

 

 

 

189,766

 

Total

 

$1,141,918

 

 

$1,047,512

 

 

As of June 30, 2023 and December 31, 2022, the Company borrowed $959,485 and $857,746, respectively, from Forasen Group and its affiliates, controlled by Mr. Zhengyu Wang, Chairman and previous CEO of the Company, for working capital purpose.

 

Mr. Wangfeng Yan, the CEO of the Company, and his affiliates, also made advances to the Company. The balance due to Mr. Wangfeng Yan and his affiliates was $182,433 and $189,766 as of June 30, 2023 and December 31, 2022, respectively. All balances of due to the related parties were unsecured, interest-free and due upon demand.

 

Lease arrangement with related party

 

On July 13, 2021, Tantech Bamboo signed a lease agreement with Zhejiang Nongmi Food Co., Ltd. (“Nongmi Food”) to lease part of its production facilities of approximately 1,180 square meters to Nongmi Food for ten years with monthly rent of approximately $2,200 (RMB15,338). Nongmi Food is controlled by Ms. Yefang Zhang who is the director of the Company. For the six months ended June 30, 2023 and 2022, the Company recorded rent income of $12,183 and $19,541 from Nongmi Food., respectively.

 

On July 13, 2021, Tantech Bamboo signed a lease agreement with Zhejiang Nongmi Biotechnology Co., Ltd. (“Nongmi Biotechnology”) to lease part of its production facilities of approximately 1,914 square meters to Nongmi Biotechnology for ten years with monthly rent of approximately $5,500 (RMB38,280). Nongmi Biotechnology is controlled by Ms. Yefang Zhang who is the director of the Company. For the six months ended June 30, 2023 and 2022, the Company recorded rent income of $29,520 and $50,100 from Nongmi Biotechnology, respectively.

 

 
F-19

Table of contents

 

TANTECH HOLDINGS LTD AND SUBSIDIARIES

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

 

Note 13 – Related Party Balances and Transactions (continued)

 

Guaranty provided by related parties

 

The Company’s major shareholder Mr. Zhengyu Wang, his wife Ms. Yefang Zhang and his relative Ms. Aihong Wang, as well as related party entities controlled by Mr. Wang, and LJC the company controlled by the CEO, Mr. Wangfeng Yan provided guarantees to the Company’s bank loans (See Note 10).

 

Guaranty provided for related party

 

In July 2020, Tantech Bamboo provided a guarantee with Bank of China Lishui Branch for Forasen Food for maximum amount of approximately $1.4 million (RMB10 million) by pledging certain land and building as the collateral for the loan and notes. The guarantee will expire on July 8, 2023. Forasen Food is controlled by Ms. Yefang Zhang who is the Company’s director.

 

Note 14 – Commitments and Contingencies

 

Operating leases

 

On November 13, 2020, Luishui Smart leased factory facilities and office space from Tantech Energy under operating leases for five years from November 13, 2020 to November 12, 2025 with annual rent of approximately $26,000 (RMB180,000).

 

Shangchi Automobile leased certain factory facilities under operating leases through August 9, 2022. The annual rent under operating lease agreement was approximately $144,000 (RMB1 million). On August 10, 2022, Shangchi Automobile renewed the operating lease agreement with the landlord to January 31, 2023, with annual rent of approximately $69,000 (RMB476,712), the renew lease agreement is being negotiated.

 

Shenzhen Yimao signed operating lease agreement for office space for one year from January 17, 2022 to January 16, 2023 with annual rent of approximately $6,400 (RMB44,352), this agreement was terminated on January 16, 2023.

 

Tantech Charcoal leased factory facilities and office space from Tantech Energy under operating leases for ten years from January 1, 2022 to December 31, 2031 with annual rent of approximately $179,000 (RMB1,238,784).

 

On April 18, 2022, Tantech signed a new operating lease agreement for office space for one year from April 18, 2022 to April 30, 2023, with annual rent of $76,680.

 

On September 1, 2023, Tantech signed a new operating lease agreement for office space for one year from September 1, 2023 to August 31, 2024, with annual rent of $45,600.

 

On April 2023, Epakia Canada signed a new operating lease agreement for office space for six months from April 1, 2023 to September 30, 2023, with monthly rent of $1,715.

 

The rental expense for the six months ended June 30, 2023 and 2022 were $154,050 and $242,249, respectively.

 

Contingencies

 

On March 23, 2021, Mr. Hengwei Chen filed a lawsuit against Shangchi Automobile and the Company for a debt dispute of approximately $1.6 million (RMB11.35 million). Mr. Chen was the former general manager of Shangchi Automobile before the Company acquired Shangchi Automobile in 2017. On December 15, 2021, the Court ordered Shangchi Automobile to pay Mr. Hengwei Chen approximately $1.2 million (RMB8.95 million). The Company filed an appeal on January 4, 2022, but the Court made the final judgement to maintain the original ruling on June 29, 2022. The Company recorded the disputed amount and further accrued interest of $0.7 million (RMB4.7 million) in the accrued liabilities based on the best estimate of the management as of June 30, 2023. On September 7, 2022, the Court issued an order to freeze the disputed amount of total $1.2 million (RMB8.7 million) in the Company’s certain bank accounts to enforce the execution. As of the date of this filing, the Company has paid $22,597 (RMB163,862).

 

 
F-20

Table of contents

 

TANTECH HOLDINGS LTD AND SUBSIDIARIES

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

 

Note 15 – Shareholders’ Equity

 

Share Consolidation

 

On February 24, 2022, the Company’s Board approved a share consolidation of the Company’s common shares at the ratio of one-for-ten reverse split with the effective date of February 25, 2022. The objective of the share consolidation is to enable the company to regain compliance with NASDAQ Marketplace Rule 5550(a)(2) and maintain its listing on Nasdaq.

 

As a result of the share consolidation, each 10 common shares outstanding automatically combines and converts to one issued and outstanding common share without any action on the part of the shareholder. The share consolidation reduces the number of common shares issued and outstanding from 63,994,606 to 6,399,460. The authorized number of common shares will be reduced by the same one-for-ten ratio from 600 million to 60 million.

 

On October 28, 2022, the Company’s Board approved a share consolidation of the Company’s common shares at the ratio of one-for-twenty-four reverse split with the effective date of November 9, 2022. The objective of the share consolidation is to enable the company to regain compliance with NASDAQ Marketplace Rule 5550(a)(2) and maintain its listing on Nasdaq.

 

As a result of the share consolidation, each 24 common shares outstanding automatically combines and converts to one issued and outstanding common share without any action on the part of the shareholder. The share consolidation reduces the number of common shares issued and outstanding from 29,278,601 to 1,219,937. The authorized number of common shares will be reduced by the same one-for-twenty-four ratio from 60 million to 2.5 million.

 

On May 26, 2023, the Company’s Board approved to change the authorized number of common shares from 2.5 million to 500 million.

 

All share information included in the consolidated financial statements and notes thereto have been retroactively adjusted for the one-for-ten reverse split and one-for-twenty-four reverse split occurred on the first day of the first period presented.

 

Issuance of common shares

 

On March 14, 2022, the Company paid cash to certain minor shareholders and cancelled 36 shares due to reverse split reconciliation.

 

On March 18, 2022, the Company completed an offering of 833,333 common shares at an offering price of $12.0 per share for total net proceeds of $8,825,000 after deducting legal costs related to the offering. In addition, the Company granted the underwriters a 45-day option to purchase an additional 15% of common shares at the public offering price to cover over-allotments, if any. On March 22, 2022, the underwriter of the Offering exercised its Over-allotment Option to purchase an additional 120,000 common shares at a price of $12.0 per common share, for total net proceeds of $1,295,400 after deducing legal costs related to the offering.

 

On February 21, 2023, the Company entered into a securities purchase agreement with nine individual purchasers, pursuant to which the Company agreed to sell an aggregate of 1,000,000 common shares at a price of $2.80 per share, the net proceeds of $2,779,325 after deducting related expenses. The transaction was closed on March 22, 2023.

 

On June 26, 2023, the Company entered into a securities purchase agreement with six individual purchasers, pursuant to which the Company agreed to sell an aggregate of 1,240,000 common shares at a price of $2.5 per share, the net proceeds of $3,055,000 after deducting related expenses. The transaction was closed on June 30, 2023.

 

November 2020 Offering Warrants

 

In connection with and upon closing of the offering on November 24, 2020, the Company issued registered warrants to purchase up to 11,477 common shares and unregistered warrants to purchase up to 13,773 common shares. Such registered and unregistered warrants are immediately exercisable, expire five years from the date of issuance and have an exercise price of $12.0 per share. The exercise price of such warrants was reduced from $434.4 per share to $12.0 per share by virtue of the Company’s entry into a securities purchase agreement on March 18, 2022. The placement agent also received unregistered warrants in connection with this offering exercisable for up to 1,515 common shares at $435.6 per share, exercisable between May 24, 2021 to November 24, 2023.

 

Management determined that these warrants meet the requirements for equity classification under ASC 815-40 because they are indexed to its own shares. The warrants were recorded at their fair value on the date of issuance as a component of shareholders’ equity.

 

As of June 30, 2023, the total number of common shares underlying registered and unregistered warrants outstanding was 26,765. These warrants have weighted average of remaining life of 2.29 years and weighted average exercise price of $35.98.

 

 
F-21

Table of contents

 

TANTECH HOLDINGS LTD AND SUBSIDIARIES

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

 

Note 16 – Noncontrolling Interests

 

A reconciliation of non-controlling interest as of June 30, 2023 and December 31, 2022 is as follows:

 

 

 

June 30, 

 

 

December 31, 

 

 

 

2023

 

 

2022

 

Beginning Balance

 

$(2,148,964)

 

$(1,724,627)

Proportionate shares of net loss

 

 

(118,721)

 

 

(434,873)

Foreign currency translation adjustment

 

 

5,266

 

 

 

10,536

 

Total

 

$(2,262,419)

 

$(2,148,964)

 

As of June 30, 2023 and December 31, 2022, the noncontrolling interests balances represented the noncontrolling shareholder’s 30% equity interests in Shangchi Automobile (formerly known as Suzhou E-Motors) and its subsidiary Shenzhen Yimao.

 

Note 17 – Long Term Investments

 

On January 10, 2018, the Company invested approximately $16.6 million (or RMB120 million) to acquire 18% equity interest in Libo Haokun Stone Co., Ltd. (“Libo Haokun”). Libo Haokun holds a government-issued permit and has the exclusive right to mine a 0.11‑square-kilometer marble quarry in the central area of Guizhou province, China. Libo Haokun obtained the permit to mine the quarry from the local government in September 2016. The permit was renewed in July 2020 and is further renewable by July 2023. On October 16, 2023, the government has approved to extend the right for more 5 years.

 

On November 29, 2019, the Company entered into an investment agreement (the “Investment Agreement”) with Jingning Zhonggang Mining Co., Ltd. (“Jingning Zhonggang”) through Lishui Tantech to acquire 18% of the equity interest of Fuquan Chengwang Mining Co., Ltd. (“Fuquan Chengwang”), a wholly-owned subsidiary of Jingning Zhonggang, at a price of $6.4 million (RMB46.32 million). The consideration equals 18% of RMB257.35 million, the value of the mining right under a permit being renewed by Fuquan Chengwang according to an evaluation report. Fuquan Chengwang is a basalt mining company.

 

Pursuant to the Investment Agreement, Tantech is obligated to pay the consideration within 30 days after Fuquan Chengwang completes the recording process with the local industrial and commerce administration for transfer of the share ownership. Pursuant to the Investment Agreement, after the transfer of the 18% share ownership, if the value of Fuquan Chengwang is lower than RMB257.35 million according to the financial statements audited by an accounting firm approved by the Tantech, Jingning Zhonggang will be obligated to refund to Tantech the overpaid amount. The payment could be in the form of cash, shares, or other assets with the same value, as selected by Tantech.

 

After a series of transactions and reorganization, as of December 31, 2019, the Company and Jingning Zhonggang owns 18% and 82% of Libo Haokun, respectively, through Jingning Meizhongkuang Industry Co., Ltd. (“Jingning Meizhongkuang”). Jingning Meizhongkuang owns 100% of Fuquan Chengwang. The Agreements would enable Tantech to indirectly hold a 18% stake in Fuquan Chengwang through holding 18% of the equity interest of Jingning Meizhongkuang.

 

On April 3, 2020, Lishui Ansheng Energy Technology Co., a third party, signed an investment agreement with Jingning Meizhongkuang to invest in Fuquan Chengwang by paying $6.4 million (RMB 46.5 million) to exchange 18% of the interest of Fuquan Chengwang. After the transaction, the Company’s indirect interest in Fuquan Chengwang was diluted from 18% to 14.76% through holding 18% of the equity interest of Jingning Meizhongkuang.

 

Fuquan Chengwang received the renewed mining permit in March 2021, and expiration date is March 2024. The mining permit provides it the right to mine a 0.2607-square-kilometer basalt quarry in Fuquan City, Guizhou Province, China.

 

Due to the fact that the Company did not have significant influence over the equity investees, the investments were accounted for using the cost method. For the six months ended June 30, 2023 and 2022, the Company did not recognize any impairment losses for the long-term investments.

 

 
F-22

Table of contents

 

TANTECH HOLDINGS LTD AND SUBSIDIARIES

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

 

Note 18 – Earnings per share

 

Basic net income attributable to common shareholders of Tantech Holdings Ltd is based on the weighted-average shares outstanding during the relevant period, Diluted net income attributable to common shareholders of Tantech Holdings Ltd is based on the weighted-average common shares outstanding during the relevant period adjusted for the dilutive effect of unexercised warrants.

 

The following table presents a reconciliation of basic and diluted earing per share:

 

 

 

 

 

 

 

 

For the six months ended June 30,

 

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

Net income attributable to common shareholders of Tantech Holdings Ltd.

 

$2,011,244

 

 

$2,099,462

 

Weighted average shares Outstanding - Basic

 

 

1,903,906

 

 

 

773,083

 

Dilutive securities -unexercised warrants

 

 

 

 

 

16,225

 

Weighted average shares outstanding – diluted

 

 

1,903,906

 

 

 

789,308

 

Earnings per share - Basic

 

$1.06

 

 

$2.72

 

Earnings per share – Diluted

 

$1.06

 

 

$2.66

 

 

Note 19 – Segment Information

 

The Company uses the “management approach” in determining reportable operating segments. The management approach considers the internal organization and reporting used by the Company’s chief operating decision maker for making operating decisions and assessing performance as the source for determining the Company’s reportable segments. Due to business strategic changes, the Company merged consumer products segment and trading segment, and we start to provided biodegradable packaging business during year ended December 31, 2022. As a result, the Company has determined that it has three operating segments as defined by ASC 280, “Segment Reporting”: consumer products, electric vehicles (“EV”) and biodegradable packaging. Consumer products segment manufactures, sell and trade Charcoal Doctor branded products and BBQ charcoal in China. The EV segment manufactures and sell electric vehicles. Biodegradable packaging segment provided biodegradable packaging business.  Management, including the chief operating decision maker, reviews operation results of consumer products, electric vehicles, and biodegradable packaging separately.

 Adjustments and eliminations of inter-company transactions were not included in determining segment (loss) profit, as they are not used by the chief operating decision maker.

 

The following table presents summary information by segment for the six months ended June 30, 2023 and 2022, respectively.

 

 

 

Consumer Products

 

 

EV

 

 

Biodegradable packaging

 

 

Total

 

 

 

Six months

 

 

Six months

 

 

Six months

 

 

Six months

 

 

Six months

 

 

Six months

 

 

Six months

 

 

Six months

 

 

 

ended

 

 

ended

 

 

ended

 

 

ended

 

 

ended

 

 

ended

 

 

ended

 

 

ended

 

 

 

June 30, 2023

 

 

June 30, 2022

 

 

June 30, 2023

 

 

June 30, 2022

 

 

June 30, 2023

 

 

June 30, 2022

 

 

June 30, 2023

 

 

June 30, 2022

 

Revenue from external customers

 

$18,828,336

 

 

$26,290,353

 

 

$104,100

 

 

$679,064

 

 

$809,273

 

 

$

 

 

$19,741,709

 

 

$26,969,417

 

Cost of revenue

 

 

14,906,908

 

 

 

21,221,909

 

 

 

40,998

 

 

 

665,540

 

 

 

738,973

 

 

 

 

 

 

15,686,879

 

 

 

21,887,449

 

Gross profit

 

 

3,921,428

 

 

 

5,068,444

 

 

 

63,102

 

 

 

13,524

 

 

 

70,300

 

 

 

 

 

 

4,054,830

 

 

 

5,081,968

 

Interest Expenses

 

 

204,468

 

 

 

106,978

 

 

 

61,111

 

 

 

 

 

 

 

 

 

 

 

 

265,579

 

 

 

106,978

 

Depreciation & amortization

 

 

114,677

 

 

 

125,705

 

 

 

31,390

 

 

 

79,014

 

 

 

 

 

 

 

 

 

146,067

 

 

 

204,719

 

Capital expenditure

 

 

440

 

 

 

13,951

 

 

 

184,320

 

 

 

7,928

 

 

 

 

 

 

 

 

 

184,760

 

 

 

21,879

 

Segment assets

 

 

133,218,575

 

 

 

131,546,807

 

 

 

3,896,852

 

 

 

4,680,964

 

 

 

934,809

 

 

 

 

 

 

138,050,236

 

 

 

136,227,771

 

Segment profit

 

$2,875,654

 

 

$2,788,556

 

 

$(443,609)

 

$(916,312)

 

 

(539,521)

 

 

 

 

$1,892,524

 

 

$1,872,244

 

 

All of the Company’s long-lived assets are located in the PRC. Geographic information about the revenues, which are classified based on customers, is set out as follows:

 

 

 

For the six months ended June 30,

 

 

 

2023

 

 

2022

 

Revenue from China

 

$19,216,905

 

 

$26,969,417

 

Revenue directly from foreign countries

 

 

524,804

 

 

 

 

Total Revenue

 

$19,741,709

 

 

$26,969,417

 

 

 
F-23

Table of contents

 

TANTECH HOLDINGS LTD AND SUBSIDIARIES

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

 

Note 20 – Major Customers and Suppliers

 

The Company had certain customers whose revenue individually represented 10% or more of the Company’s total revenue, or whose accounts receivable balances individually represented 10% or more of the Company’s total accounts receivable, as follows:

 

For the six months ended June 30, 2023, four major customers accounted for approximately 25%, 25%, 23%, and 20% of the Company’s total sales, respectively. For the six months ended June 30, 2022, four major customers accounted for approximately 21%, 20%, 17%, and 10%of the Company’s total sales, respectively.

 

As of June 30, 2023, three customers accounted for approximately 34%, 28% and 26% of the Company’s accounts receivable balance, respectively. As of December 31, 2022, three customers accounted for approximately 33%, 25% and 25% of the Company’s accounts receivable balance.

 

The Company also had certain major suppliers whose purchases individually represented 10% or more of the Company’s total purchases. For the six months ended June 30, 2023, three major suppliers accounted for approximately 27%, 18%% and 10% of the Company’s total purchases, respectively. For the six months ended June 30, 2022, three major suppliers accounted for approximately 27%, 18%, 14% and 12% of the Company’s total purchases, respectively.

 

Note 21 – Subsequent Events

 

From August 2023 to September 2023, Streeterville delivered conversion notice for convertible notes in principle of $150,000. The Company issued an aggregate of 89,183 ordinary shares, par value $0.24 per share, of the Company, to Streeterville.

 

On August 10, 2023, the Company formed a wholly-owned subsidiary, Zhejiang Zhuguxingqi Technology Co., Ltd., in Lishui, China, this subsidiary will be primarily engaged in bamboo charcoal products and wood products trading business.

 

 
F-24
EX-99.2 3 tanh_ex992.htm MANAGEMENTS DISCUSSION AND ANALYSIS tanh_ex992.htm

EXHIBIT 99.2

 

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

 

You should read the following discussion and analysis of our financial condition and results of operations in conjunction with our unaudited condensed consolidated financial statements and the related notes that appear elsewhere in this report. This discussion contains forward-looking statements that involve risks and uncertainties. Our actual results and the timing of selected events could differ materially from those anticipated in these forward-looking statements as a result of various factors. Forward-looking statements speak only as of the date of this report. You should not put undue reliance on any forward-looking statements. We strongly encourage investors to carefully read the factors described in our Form 20-F in the section entitled “Risk Factors” for a description of certain risks that could, among other things, cause actual results to differ from these forward-looking statements.

 

A. Operating Results

 

Overview of Company

 

Historically, we have been a specialized manufacturer of bamboo charcoal-based products with primary business focus in consumer products and low emission BBQ charcoal. After completing a series of re-organizations, dismantling prior VIE structure and business strategic changes, through our operating subsidiaries, we are now engaging in research, development, production and distribution of various charcoal products and vehicles, as well as trading bamboo charcoal products. We also have investments in mining exploration. For more detailed information about our recent developments, please refer to Notes 1 of the footnotes accompanying the financial statements included in this report.

 

As the result of the business strategic changes, during the year ended December 31, 2021 the Company merged its trading segment into its consumer products segment. We start to provide biodegradable packaging business during the year ended December 31, 2022. Now the Company had three reporting segments: consumer product segment, electric vehicle (“EV”) segment, and biodegradable packaging segment.

 

Our consumer products include purification and deodorization products, household cleaning products and barbecue charcoals designed for domestic market. Purification and deodorization products and household cleaning products are sold under the brand name “Charcoal Doctor.” Purification and deodorization products include air purification products, deodorant products and bamboo vinegar. Household cleaning products include toilet cleaning products, kitchen cleaning products, personal care products and clothing detergent products.

 

The largest category of our consumer products is purification and deodorization products. Made from dry distilled carbonized bamboo, our purification and deodorization products have the ability to absorb harmful substances and air-borne odors, including benzene, formaldehyde, ammonia and carbon tetrachloride. These products also come in many shapes and varieties for a multitude of purposes including pillows, cushion insoles, wrist pads, clothes hangers and other products. Bamboo vinegar is an additive that can be used in food processing, medical and hygiene products and fertilizer. Although it currently only accounts for a small portion of our revenue, bamboo vinegar products are crucial for us to maintain close ties with the agricultural industry which we believe will be a key area for growth in the coming years. Cleaning products, including disinfectants, detergents, lotions, specialized soaps and toilet cleaners are relatively new in our consumer products but provide us another opportunity for growth. Purchased from third parties and sold through our distribution channel, barbecue charcoals designed for China’s domestic market have also been a key source of revenue for us in recent years.

 

We are in the process to transform our business to focus more on the specialty electric vehicles (EVs) market. Our acquisition of Shangchi Automobile completed in the second quarter of 2017, and we recently established two subsidiaries in Zhejiang to shift our business strategy and focus on researching, developing and selling specialty EVs, such as electric driverless street sweepers. We are building our presence methodically, in order to maximize the impact of our R&D investments and technology advancements in specialty-use EVs rather than the more competitive, domestic general consumer EV market. We are confident in our position and remain fully committed to the EV segment, which we expect will be a key long-term growth driver for us. We expect our specialty EV business, especially driverless street sweepers, will grow with the growing sensitivity to cleaner environments and the demand for zero-emission vehicles, as well as favorable government policies and support in terms of subsidies, grants and/or tax rebates.

 

 
1

 

 

During year ended December 31, 2022, we have started to biodegradable packaging business. Biodegradable packaging is a type of packaging that is designed to break down naturally in the environment, without leaving behind harmful pollutants or waste. The market for biodegradable packaging has been growing rapidly in recent years, driven by increased awareness of environmental issues and the desire to reduce plastic waste. We generated approximately $0.8 million revenue from biodegradable packaging business in fiscal 2022.

 

If our expansions into these new businesses are not successful, our future results of operations and growth prospects may be materially and adversely affected. There could be trends, uncertainties or events that may have a material effect on our sales or revenue of consumer products. If we cannot increase our consumer products and electric vehicle revenues or find new business opportunities to continue the growth, our total revenue may be decreasing.

 

Factors Affecting Our Results of Operations

 

Government Policy May Impact Our Business and Operating Results

 

We have seen negative impact of unfavorable government policy regarding rebates upon our EV business in recent years. In addition, our business and operating results will be affected by China’s overall economic growth and government policy. Unfavorable changes in government policies could affect the demand for our products and could materially and adversely affect our results of operations. Our bamboo charcoal-based consumer products are currently not subject to such government restrictions; however, any future changes in the government’s policy on the bamboo charcoal industry may have a negative effect on the supply of our raw materials.

 

Price Inelasticity of Raw Materials May Reduce Our Profit

 

As a specialized manufacturer of bamboo charcoal-based products, we rely on the continuous and stable supply of bamboo charcoal to ensure our operation and expansion. Although bamboo (and as a result bamboo charcoal) is a renewable supply, price inelasticity at any given time may increase the likelihood of bidding wars, resulting in an increase in raw material prices and thus reduce our profit. In addition, as we are competing based upon low price, we will risk losing customers by increasing our selling prices.

 

Competition in Consumer Product

 

Our products face competition from other producers. In our consumer product segment, we face competition from a number of companies that have similar product portfolios. Many of such competitors’ products are not bamboo-based; instead, we compete based on our products’ functional use. Many such competitors are able to provide functionally similar products without relying on bamboo or bamboo charcoal components.

 

Although our Charcoal Doctor brand is one of the largest and most famous in the charcoal bag and bamboo charcoal market, the bamboo charcoal-based consumer product industry is relatively fragmented and subject to relatively low barriers of entry.

 

Our Charcoal Doctor air purification products compete with products from charcoal-based competitors such as Zhejiang Maitanweng Ecological Development Co., Ltd., Zhejiang Jiejiegao Charcoal Industry Co., Ltd., and Quzhou Modern Charcoal Industry, Co., Ltd.

 

Our Charcoal Doctor toilet cleaner competitors include non-charcoal-based competitors such as SC Johnson & Son (Shanghai) Inc. (which makes the Mr. Muscle brand in China), Blue Moon Chinese Co., Ltd., Shanghai White Cat Group Ltd., Beijing Green Umbrella Chemical Co., Ltd. and Weilai (Guangzhou) Consumer products Co., Ltd.

 

Results of Operation

 

The following table summarizes the selected results of our operation during the six months ended June 30, 2023 and 2022, respectively, and provides information regarding the dollar and percentage increase or (decrease) during such periods.

 

(All amounts, other than percentages, in thousands of U.S. dollars)

 

 
2

 

 

 

 

Six months ended June 30,

 

 

Six months ended June 30,

 

 

 

 

 

 

 

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

 

 

 

 

As a

 

 

 

 

 

As a

 

 

 

 

 

 

 

 

 

 

 

 

percentage

 

 

 

 

 

percentage

 

 

Dollar ($)

 

 

Percentage

 

 

 

Dollars in

 

 

of sales

 

 

Dollars in

 

 

of sales

 

 

Increase

 

 

Increase

 

Statement of Operations Data:

 

thousands

 

 

revenue

 

 

thousands

 

 

revenue

 

 

(Decrease)

 

 

(Decrease)

 

Revenues

 

$ 19,742

 

 

 

100.0 %

 

$ 26,969

 

 

 

100.0 %

 

$ (7,227 )

 

 

(26.8 )%

Cost of revenues

 

 

15,687

 

 

 

79.5 %

 

 

21,887

 

 

 

81.2 %

 

 

(6,200 )

 

 

(28.3 )%

Gross profit

 

 

4,055

 

 

 

20.5 %

 

 

5,082

 

 

 

18.8 %

 

 

(1,027 )

 

 

(20.2 )%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Operating expenses

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Selling expenses

 

 

118

 

 

 

0.6 %

 

 

145

 

 

 

0.5 %

 

 

(27 )

 

 

(18.6 )%

General and administrative expenses

 

 

2,027

 

 

 

10.3 %

 

 

1,528

 

 

 

5.7 %

 

 

499

 

 

 

32.7 %

Research and development expenses

 

 

16

 

 

 

0.1 %

 

 

237

 

 

 

0.9 %

 

 

(221 )

 

 

(93.2 )%

Total operating expenses

 

 

2,161

 

 

 

10.9 %

 

 

1,910

 

 

 

7.1 %

 

 

251

 

 

 

13.1 %

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Income from operations

 

 

1,894

 

 

 

9.6 %

 

 

3,172

 

 

 

11.8 %

 

 

(1,278 )

 

 

(40.3 )%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Other income (expenses)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Chang in fair value of convertible note

 

 

(3 )

 

 

 

 

 

 

 

 

 

 

 

(3 )

 

—%

 

Interest income

 

 

22

 

 

 

0.1 %

 

 

192

 

 

 

0.7 %

 

 

(170 )

 

 

(88.5 )%

Interest expense

 

 

(266 )

 

 

(1.3 )%

 

 

(107 )

 

 

(0.4 )%

 

 

(159 )

 

 

(148.6 )%

Financing interest income, net

 

 

1,207

 

 

 

6.1

 

 

 

52

 

 

 

0.2 %

 

 

1,155

 

 

 

2221.2 %

Rental income from related parties

 

 

42

 

 

 

0.2 %

 

 

70

 

 

 

0.3 %

 

 

(28 )

 

 

(40.0 )%

Other income, net

 

 

289

 

 

 

1.5 %

 

 

30

 

 

 

0.1 %

 

 

259

 

 

 

863.3 %

Total other income (expenses)

 

 

1,291

 

 

 

6.5 %

 

 

237

 

 

 

0.9 %

 

 

1,054

 

 

 

444.7 %

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Income before income tax expense

 

 

3,185

 

 

 

16.1 %

 

 

3,409

 

 

 

12.6 %

 

 

(224 )

 

 

(6.6 )%

Income tax expense

 

 

1,293

 

 

 

6.5 %

 

 

1,537

 

 

 

5.7 %

 

 

(244 )

 

 

(15.9 )%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income

 

 

1,892

 

 

 

9.6 %

 

 

1,872

 

 

 

6.9 %

 

 

20

 

 

 

1.1 %

Net income attributable to common shareholders of Tantech Holdings Ltd

 

$ 2,011

 

 

 

10.2 %

 

$ 2,099

 

 

 

7.8 %

 

$ (88 )

 

 

(4.2 )%

  

Revenues

 

Revenues decreased by approximately $7.2 million, or 26.8%, to approximately $19.7 million in the six months ended June 30, 2023 from approximately $27.0 million in the same period of 2022. The decrease was mainly attributable to a decrease of approximately $7.5 million in revenues from consumer products and decrease of approximately $0.6 million in revenues from EV segment, due to weak consumer demand as the result of soft economy, partially offset by an increase of approximately $0.8 million in revenues from biodegradable packaging business which we started in fiscal 2022.

 

Consumer product segment

 

Revenues from consumer product segment decreased by approximately $7.5 million, or 28.4%, to approximately $18.8 million in the six months ended June 30, 2023 from approximately $26.3 million in the same period of 2022. The decrease was primarily attributable to the reduced demand after the pandemic for our bamboo charcoal, which is used in active charcoal masks, air purification and sanitation products.

 

Electric Vehicle (“EV”) segment

 

On July 12, 2017, the Company completed the acquisition of 70% of the equity interest of Suzhou E-Motors, which was renamed as Shangchi Automobile in 2019, a specialty electric vehicles and power batteries manufacturer based in Zhangjiagang City, Jiangsu Province, People’s Republic of China. The Company believes that the acquisition brings new advanced technologies and economic synergies in the electric vehicle market and broadens the Company’s customer base and cross-selling opportunities.

 

 
3

 

 

The revenue for our EV segment was approximately $0.1 million in the six months ended June 30, 2023, as compared to sales of approximately $0.7 million in the same period of 2022, primarily due to decreased export sales.

 

Biodegradable packaging business

 

In the second half of fiscal year 2022, the Company started biodegradable packaging business. The Company generated revenue of approximately $0.8 million from biodegradable packaging business in the six months ended June 30, 2023. We expect the revenue from biodegradable packaging business will continue to increase in the future.

 

Cost of revenues

 

Our cost of revenues decreased by approximately $6.2 million, or 28.3%, to approximately $15.7 million in the six months ended June 30, 2023 from approximately $21.9 million in the same period of 2022. As a percentage of revenues, the cost of revenue slightly decreased to 79.5% in the six months ended June 30, 2023 from 81.2% in the same period of 2022. The slightly decrease in cost of revenues as a percentage of revenues in the six months ended June 30, 2023 was mainly attributable to the decreased costs from our bamboo charcoal segment.

 

Gross profit

 

Our gross profit decreased by approximately $1.0 million, or 20.2%, to approximately $4.1 million in the six months ended June 30, 2023 from approximately $5.1 million in the same period of 2022. The gross profit margin was 20.5% in the six months ended June 30, 2023, as compared to 18.8% in the same period of 2022. On segment basis, gross margins for consumer product segment, EV segment and biodegradable packaging business segment were 20.8%, 60.6% and 8.7%, respectively, for the six months ended June 30, 2023, compared to 19.3%, 2.0% and nil, respectively, for the same period of 2022. The increase in overall gross margin was primarily attributable to the higher gross margin for our bamboo charcoal segment as the result of decreased cost of sales.

 

Selling expenses

 

Selling expenses kept at approximately $0.1 million in the six months ended June 30, 2023 and 2022. As a percentage of sales, our selling expenses were 0.6% of revenues in the six months ended June 30, 2023, as compared to 0.5% of revenues in the same period of 2022.

 

General and administrative expenses

 

Our general and administrative expenses increased by approximately $0.5 million, or 32.7%, to approximately $2.0 million in the six months ended June 30, 2023 from approximately $1.5 million in the same period of 2022. As a percentage of revenues, general and administrative expenses increased to 10.3% in the six months ended June 30, 2023, compared to 5.7% in the same period of 2022. The increase was primarily attributable to a decrease of approximately $0.2 million in recovery of account receivable and increase of approximately $0.2 million in employee salaries from biodegradable packaging business.

 

Research and development expenses

 

Research and development expenses decreased by approximately $0.2 million, or 93.2%, to $15,724 in the six months ended June 30, 2023 from approximately $0.2 million in the same period of 2022 due to less research and development activities in the six months ended June 30, 2023.

  

Total operating expenses

 

Total operating expenses increased by approximately $0.3 million, or 13.1%, to approximately $2.2 million in the six months ended June 30, 2023 from approximately $1.9 million in the same period of 2022, which was mainly due to an increase of approximately $0.5 million in general and administrative expenses, offset by a decrease in research and development expenses of approximately $0.2 million in the six months ended June 30, 2023.

 

 
4

 

 

Interest expenses

 

Our interest expenses increased by approximately $0.2 million, or 148.6%, to approximately $0.3 million in the six months ended June 30, 2023 from approximately $0.1 million in the same period of 2022, which was due to an increase in the interest expenses for the third parties loan payables from the same period of 2022.

 

Financing interest income, net

 

Starting in June 2022, we provided commercial factoring services to customers who seek financing from their receivables. The Company recognized net financing interest income of approximately $1.2 million and approximately $0.05 million in the six months ended June 30, 2023 and 2022, respectively.

 

Rental income from related parties

 

Since fiscal 2021, the company has signed certain lease agreements with related parties to lease part of production facilities to related parties. The Company recorded rent income of approximately $0.04 million and approximately $0.07 million for the six months ended June 30, 2023 and 2022, respectively.

 

Other income, net

 

Net other income was approximately $0.3 million in the six months ended June 30, 2023 compared to approximately $0.03 million in the same period of 2022. Other income was primarily related to the government subsidy income.

 

Income before income taxes

 

Our income before income taxes was approximately $3.2 million in the six months ended June 30, 2023, compared to approximately $3.4 million in the same period of 2022. The decrease of income before income taxes was primarily a decrease of approximately $1.0 million in gross profit and an increase of approximately $0.3 million in operating expenses, offset by an increase of approximately $1.2 million in financing interest income and an increase of approximately $0.3 million in other income.

 

Income taxes expense

 

Our income taxes expense was approximately $1.3 million in the six months ended June 30, 2023, a decrease of approximately $0.2 million or 15.9% from approximately $1.5 million in the same period of 2022. The decreased income tax provision was in line with decreased taxable income in the six months ended June 30, 2023 compared to the same period of 2022.

 

Net income attributable to common share holders

 

Our net income attributable to common shareholders was approximately $1.9 million in the six months ended June 30, 2023 and 2022, respectively.

 

B. Liquidity and Capital Resources

 

We are a holding company incorporated in the British Virgin Islands. We may need dividends and other distributions on equity from our PRC subsidiaries to satisfy our liquidity requirements. Current PRC regulations permit our PRC subsidiaries to pay dividends to us only out of their accumulated profits, if any, determined in accordance with PRC accounting standards and regulations. In addition, our PRC subsidiaries are required to set aside at least 10% of their respective accumulated profits each year, if any, to fund certain reserve funds until the total amount set aside reaches 50% of their respective registered capital. Our PRC subsidiaries may also allocate a portion of their after-tax profits based on PRC accounting standards to employee welfare and bonus funds at their discretion. These reserves are not distributable as cash dividends.

 

As of June 30, 2023, we had cash and restricted cash of approximately $24.7 million. Our current assets were approximately $112.0 million and our current liabilities were approximately $15.3 million, which resulted in a current ratio of 7.3:1. Retained earnings as of June 30, 2023 was approximately $41.0 million.

 

 
5

 

 

Our accounts receivable turnover in days were 371 days and 290 days for the six months ended June 30, 2023 and for the year ended December 31, 2022, respectively. Although we typically do not grant special payment terms to our customers, some of our customers, who are large retailers and wholesale chains, tend to require longer payment terms but are unlikely to default. The instances of slow payments and long-aging receivables may have negative impact on our short-term operating cash flow and future liquidity. We periodically review our accounts receivable and allowance level in order to ensure our methodology used to determine allowances is reasonable and accrued additional allowances if necessary. We have recently put a lot of efforts into accounts receivable collection through tightening our customer credit policy and strengthening monitoring of uncollected receivables. If the Company has difficulty collecting, the following steps will be taken, including but not limited to: cease any additional shipments to the customers, visit the customers to request payments on past due invoices, and if necessary, take legal recourse. If all of these steps are unsuccessful, management will determine whether or not the receivable will be reserved or written off.

 

For the accounts receivable, the Company provided bad debt allowance of approximately $3.8 million against the aged accounts receivable balances. Subsequent to June 30, 2023 and through October 25, 2023, the Company collected approximately $12.6 million or 28% of the accounts receivable balance as of June 30, 2023.

 

As of June 30, 2023 and December 31, 2022, the Company had advances to suppliers of approximately $0.5 million and $1.3 million, respectively. In order to ensure a steady supply of raw materials, the Company is required from time to time to make cash advances when placing its purchase orders. Due to recent tightened environmental protection policies in China, many smaller suppliers have gone out of business. The Company monitors the advances to suppliers account and the allowance level periodically in order to ensure the related allowance is reasonable. We have since enhanced our collections or realization on advance to suppliers through tightening vendor prepayment policy and strengthening monitoring of unrealized prepayment. If the Company has difficulty collecting, the following steps will be taken: cease additional purchases from these suppliers, visit the suppliers to request return of the prepayments promptly, and if necessary, take legal recourse. If all of these steps are unsuccessful, management will determine whether or not the prepayment will be reserved or written off.

 

The following table sets forth summary of our cash flows for the periods indicated:

 

(All amounts in thousands of U.S. dollars)

 

 

 

Six months

 

 

Six months

 

 

 

ended June 30,

 

 

ended June 30,

 

 

 

2023

 

 

2022

 

Net cash used in operating activities

 

$ (902 )

 

$ (2,355 )

Net cash used in investing activities

 

 

(1,397 )

 

 

(45,214 )

Net cash provided by financing activities

 

 

8,510

 

 

 

15,959

 

Effect of exchange rate changes on cash, restricted cash and cash equivalents

 

 

(451 )

 

 

(1,154 )

Net increase (decrease) in cash, restricted cash and cash equivalents

 

 

5,760

 

 

 

(32,764 )

Cash, restricted cash and cash equivalents, beginning of period

 

 

18,982

 

 

 

43,567

 

Cash, restricted cash and cash equivalents, end of period

 

$ 24,742

 

 

$ 10,803

 

  

Operating Activities

 

Net cash used in operating activities was approximately $0.9 million in the six months ended June 30, 2023, compared to approximately $2.4 million in the same period of 2022. The change in net cash used in operating activities was primarily attributable to the following factors:

 

An increase of approximately $2.9 million in accounts receivable due to slowly collect.

  

Offset by the impacts from the following factors:

 

A net income of approximately $1.9 million in the six months ended June 30, 2023.

 

Investing Activities

 

Net cash used in investing activities was approximately $1.4 million in the six months ended June 30, 2023, compared to net cash used in investing activities of approximately $45.2 million in the same period of 2022. The net cash used in investing activities in the six months ended June 30, 2023 was primarily attributable to an increase of approximately $1.2 million in financing receivables.

 

 
6

 

 

Financing Activities

 

Net cash provided by financing activities was approximately $8.5 million in the six months ended June 30, 2023, compared to approximately $16.0 million in the same period of 2022. Net cash provided by financing activities in the six months ended June 30, 2023 was primarily from two offerings of 2,240,000 common shares in aggregate, which resulted in net proceeds of approximately $5.8 million in the six months ended June 30, 2023. In addition, we also had net proceeds of approximately $2.0 million from the issuance of a convertible note.

 

Our primary source of cash is currently generated from the sales of our products and bank borrowings equity financings. In the future, we may raise additional capital by issuing common shares to meet our cash needs. While facing uncertainties in regards to the size and timing of capital raise, we expect to be able to meet our working capital and capital expenditure requirements by using our cash on hand, cash flows from operations and bank borrowings in the next twelve months.

 

Loan Facilities

 

As of June 30, 2023, the balance of our bank loans was approximately $3.0 million. The details of all our short-term bank loans are as follows:

 

No.

 

 

Type

 

Contracting Party

 

Valid Date

 

Duration

 

Amount

 

1

 

 

Short-term bank loan

 

Shanghai Pudong Development Bank

 

September 29, 2023

 

12 months

 

$ 827,400

 

2

 

 

Short-term bank loan

 

Bank of China

 

December 22, 2023

 

12 months

 

$ 2,217,423

 

 

On December 22, 2022, Tantech Charcoal entered into a short-term loan agreement with Bank of China (Lishui Branch) to borrow $2,217,423 (RMB16,079,936) for one year with fixed annual interest rate of 4.35%. The purpose of the loan was for purchasing bamboo charcoal materials. The loan was collateralized by building and land use right of Tantech Bamboo with maximum guaranteed amount up to approximately $3.6 million (RMB25,960,000). Zhengyu Wang and his wife, Yefang Zhang, pledged personal property as collateral to secure the loan with maximum guaranteed amount up to approximately $0.2 million (RMB1,140,000). The loan was also guaranteed by two related parties, Lishui Jiuanju Commercial Trade Co., Ltd. (“LJC”) and Forasen Group Co., Ltd., one unrelated third party, Zhejiang Meifeng Tea Industry Co., Ltd., and three related individuals, Zhengyu Wang, Chairman of the Board and former CEO of the Company, his wife, Yefang Zhang, and his relative, Aihong Wang. On September 29, 2022, Tantech Bamboo entered into a short-term loan agreement with SPD (Luishui Branch) to borrow $1,379,000 (RMB10.0 million) for one year with fixed annual interest rate of 3.90%. The purpose of the loan was to fund working capital needs. The loan was guaranteed by three related parties, Zhengyu Wang and his wife, Yefang Zhang, and Forasen Group Co., Ltd., a company owned by Zhengyu Wang and Yefang Zhang, and an unrelated third party, Lishui Zhongyun Mitai Industrial Co., Ltd. The loan was also collateralized by building and land use right of Tantech Energy with a maximum guaranteed amount up to approximately $4.0 million (RMB29,090,000). During six months ended June 30,2023, the Company repaid $413,700 (RMB3.0 million). As of June 30, 2023, the outstanding balance was $827,400 (RMB6.0 million).

 

Although we currently do not have any material unused sources of liquidity, giving effect to the foregoing bank loans and other financing activities, we believe that our currently available working capital should be adequate to sustain our operations at our current levels through at least for the next twelve months. We will consider additional borrowing or other sources based on our working capital needs and capital expenditure requirements. There is no seasonality of our borrowing activities.

 

Statutory Reserves

 

Under PRC regulations, all our subsidiaries in the PRC may pay dividends only out of their accumulated profits, if any, determined in accordance with PRC GAAP. In addition, these companies are required to set aside at least 10% of their after-tax net profits each year, if any, to fund the statutory reserves until the balance of the reserves reaches 50% of their registered capital. The statutory reserves are not distributable in the form of cash dividends to the Company and can be used to make up cumulative prior year losses.

 

Restrictions on net assets also include the conversion of local currency into foreign currencies, tax withholding obligations on dividend distributions, the need to obtain State Administration of Foreign Exchange approval for loans to a non-PRC consolidated entity. We did not have these restrictions on our net assets as of June 30, 2023 and December 31, 2022. We are also a party to certain debt agreements that are secured with pledges on our real property in Tianning located in Lishui, China. But such debt agreements do not restrict our net assets and instead only impose restrictions on the pledged property.

 

 
7

 

 

The following table provides the amount of our statutory reserves, the amount of restricted net assets, consolidated net assets, and the amount of restricted net assets as a percentage of consolidated net assets, as of June 30, 2023 and December 31, 2022.

 

 

 

As of

 

 

As of

 

 

 

June 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

Statutory Reserves

 

$ 7,580,896

 

 

$ 7,490,398

 

Total Restricted Net Assets

 

$ 7,580,896

 

 

$ 7,490,398

 

Consolidated Net Assets

 

$

118,224,395

 

 

$ 115,935,394

 

Restricted Net Assets as Percentage of Consolidated Net Assets

 

 

6.4 %

 

 

6.5 %

 

Total restricted net assets accounted for approximately 6.4% and 6.5% of our consolidated net assets as of June 30, 2023 and December 31, 2022 respectively. As our subsidiaries usually set aside only 10% of after-tax net profits each year to fund the statutory reserves and are not required to fund the statutory reserves when they incur losses, we believe the potential impact of such restricted net assets on our liquidity is limited.

 

Capital Expenditures

 

We had capital expenditures of approximately $0.2 million and approximately $0.02 million for the six months ended June 30, 2023 and 2022, respectively, for the addition and renovation of our workshops and office buildings, purchasing of equipment in connection with our business activities and purchasing of long-term investment.

 

We expect that our capital expenditures will increase in the future as our business continues to develop and expand. We have used cash generated from our subsidiaries’ operations to fund our capital commitments in the past and anticipate using such funds and proceeds received from our offerings through issuance of common shares and other sources to fund capital expenditure commitments in the future.

 

C. Research and development, patents and licenses, etc.

 

We are committed to researching and developing applications of bamboo charcoal, activated bamboo charcoal and EVs such as street sweepers. We believe scientific and technological innovations will help the Company achieve its long-term strategic objectives. R&D is an integral part of our operations and the crux of its competitive advantage and differentiation strategy.

 

Our R&D team is well educated and has far-reaching research capabilities. During the six months ended June 30, 2023, we had one dedicated researcher and analyst mainly focusing on Charcoal Doctor product development and applications. Quality control is an important aspect of the team’s work and ensuring quality at every stage of the process has been a key driver in maintaining and developing brand value for the Company.

  

Our Intellectual Property

 

We rely on our technology patents to protect our domestic business interests and ensure our position as a bamboo carbon technology pioneer in our industry. However, we do not believe that our business, as a whole, is dependent on, or that its profitability would be materially affected by the revocation, termination, expiration or infringement upon any particular patent. We currently hold three patents on charcoal products and five patents on vehicles. Since the filing of our annual report for the year ended December 31, 2020 in July 2022, we have obtained the following patents, which are effective as of the date of application.

 

 
8

 

 

Recent Renewed Patents on Vehicles

 

 

 

 

 

Patent

 

 

 

 

 

 

Patent Description

 

Holder

 

Type

 

Application

 

Expiration

 

Patent Number

Energy-absorbing and anti-collision equipment on side of fuel tank

 

Shangchi Automobile

 

Utility Mode

 

November 26,2020

 

November 25,2030

 

ZL202022776533.2

Variable light front windshield

 

Shangchi Automobile

 

Utility Mode

 

November 26,2020

 

November 25,2030

 

ZL202022779980.3

Sound insulation and noise prevention hood with reinforcing ribs for front engine

 

Shangchi Automobile

 

Utility Mode

 

November 12,2020

 

November 15,2030

 

ZL202022605348.7

Multifunctional expanding bucket for sweeping vehicle

 

Shangchi Automobile

 

Utility Mode

 

November 12,2020

 

November 15,2030

 

ZL202022601008.7

 

D. Trend information

 

Market Trends

 

Other than as disclosed elsewhere in this financial report, we are not aware of any trends, uncertainties, demands, commitments or events for the six months ended June 30, 2023 that are reasonably likely to have a material and adverse effect on our net revenues, income, profitability, liquidity or capital resources, or that would cause the disclosed financial information to be not necessarily indicative of future results of operations or financial condition.

 

E. Off-balance Sheet Arrangements

 

Except for the above-mentioned guaranty, we have not entered into any other financial guarantees or other commitments to guarantee the payment obligations of any third parties. In addition, we have not entered into any derivative contracts that are indexed to our own shares and classified as shareholder’s equity, or that are not reflected in our consolidated financial statements.

 

Critical Accounting Policies

 

We prepare our financial statements in conformity with accounting principles generally accepted by the United States of America (“U.S. GAAP”), which requires us to make judgments, estimates and assumptions that affect our reported amount of assets, liabilities, revenue, costs and expenses, and any related disclosures. Although there were no material changes made to the accounting estimates and assumptions in the past three years, we continually evaluate these estimates and assumptions based on the most recently available information, our own historical experience and various other assumptions that we believe to be reasonable under the circumstances. Since the use of estimates is an integral component of the financial reporting process, actual results could differ from our expectations as a result of changes in our estimates.

 

We believe that the following accounting policies involve a higher degree of judgment and complexity in their application and require us to make significant accounting estimates. Accordingly, these are the policies we believe are the most critical to understanding and evaluating our consolidated financial condition and results of operations.

 

Use of Estimates

 

In preparing the consolidated financial statements in conformity with U.S. GAAP, management makes estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the dates of the consolidated financial statements, as well as the reported amounts of revenues and expenses during the reporting year. Significant items subject to such estimates and assumptions include the fair value estimates used in the useful lives of property and equipment and intangible assets, allowances pertaining to the allowance for doubtful accounts of accounts receivable, advance to suppliers and other receivables, the valuation of inventories, the impairment of long-lived assets, and the realizability of deferred tax assets.

 

Research and development costs

 

Research and development expenses include costs directly attributable to the conduct of research and development projects, including the cost of salaries and other employee benefits, testing expenses, consumable equipment and consulting fees. All costs associated with research and development are expensed as incurred.

 

 
9

 

 

Revenue Recognition

 

The Company adopted ASC Topic 606 Revenue from Contracts with Customers (“ASC 606”) on January 1, 2018 using the modified retrospective approach. There is no adjustment to the opening balance of retained earnings at January 1, 2018 since there was no change to the timing and pattern of revenue recognition upon adoption of ASC 606. Under ASC 606, revenue is recognized when control of promised goods or services is transferred to the Company’s customers in an amount of consideration to which an entity expects to be entitled to in exchange for those goods or services. The Company’s revenues are primarily derived from the following sources:

 

Sales of products: The Company recognizes sales revenue, net of sales taxes and estimated sales returns, at the time the product is delivered to the customer and control is transferred (point of sale).

 

For the Company’s electric vehicles sales contracts, the Company provides a warranty for 12 months from the products are delivered. The Company determines such product warranty is an assurance-type warranty and is not a separated performance obligation in revenue recognition, because the nature of warranty is to provide assurance that a product will function as expected and in accordance with customer’s specification. The Company estimates the warranty costs when the promised good is delivered to the customer and accrues as warranty liabilities.

 

Commission income: The Company acts as an agent without assuming the risks and rewards of ownership of the goods and reports the revenue on a net basis. Revenue is recognized based on the completion of the contracted service.

 

Government manufacturing rebate income: The Company sells electric vehicles in China and is eligible for a government manufacturing rebate on each qualifying electric vehicle sold. The government manufacturing rebates are recognized as part of revenue when sales are finalized, amount of rebates can be reasonably estimated and collection is assured. The collectability of rebates can be assured as long as the sales are deemed qualifying based on the criteria set by the government.

 

Revenue is reported net of all value added taxes. The Company does not routinely permit customers to return products and historically, customer returns have been immaterial.

 

Long-term investments

 

The Company accounts for investment in equity investees over which it has significant influence but does not own a majority of the equity interest or lack of control using the equity method. For investment in equity investees over which the Company does not have significant influence or the underlying shares the Company invested in are not considered in-substance common shares and have no readily determinable fair value, the cost method accounting is applied.

 

The Company records the equity method investments at historical cost and subsequently adjusts the carrying amount each period for share of the earnings or losses of the investee and other adjustments required by the equity method of accounting. Dividends received from the equity method investments are recorded as reductions in the cost of such investments. The Company records the cost method investments at historical cost and subsequently record any dividends received from the net accumulated earnings of the investee as income. Dividends received in excess of earnings are considered a return of investment and are recorded as reductions in the cost of the investments.

 

Investment in equity investees is evaluated for impairment when facts or circumstances indicate that the fair value of the investment is less than its carrying value. An impairment is recognized when a decline in fair value is determined to be other-than-temporary. The Company reviews several factors to determine whether a loss is other-than-temporary. These factors include, but are not limited to, the: (i) nature of the investment; (ii) cause and duration of the impairment; (iii) extent to which fair value is less than cost; (iv) financial condition and near term prospects of the investments; and (v) ability to hold the security for a period of time sufficient to allow for any anticipated recovery in fair value.

 

Impairment of Long-Lived Assets

 

The Company evaluates its long-lived assets for impairment whenever events or changes in circumstances, such as a significant adverse change to market conditions that will impact the future use of the assets, indicate that the carrying amount of an asset may not be fully recoverable. When these events occur, the Company evaluates the recoverability of long-lived assets by comparing the carrying amount of the assets to the future undiscounted cash flows expected to result from the use of the assets and their eventual disposition. If the sum of the expected undiscounted cash flows is less than the carrying amount of the assets, the Company recognizes an impairment loss based on the excess of the carrying amount of the assets over their fair value. Fair value is generally determined by discounting the cash flows expected to be generated by the assets, when the market prices are not readily available.

 

 
10

 

 

Recent accounting pronouncements

 

The Company considers the applicability and impact of all accounting standards updates (“ASUs”). Management periodically reviews new accounting standards that are issued.

  

In October 2021, the FASB issued ASU No. 2021-08, “‘Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers” (“ASU 2021-08”). This ASU requires entities to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination. The amendments improve comparability after the business combination by providing consistent recognition and measurement guidance for revenue contracts with customers acquired in a business combination and revenue contracts with customers not acquired in a business combination. The amendments are effective for the Company beginning after December 15, 2023, and are applied prospectively to business combinations that occur after the effective date. The Company does not expect the adoption of ASU 2021-04 to have a material effect on the consolidated financial statements.

 

Except for the above-mentioned pronouncements, there are no new recent issued accounting standards that will have material impact on the consolidated financial statements.

 

 
11

 

 

F. Tabular Disclosure of Contractual Obligations

 

Below is a table setting forth all of our contractual obligations as of June 30, 2023, which consists of our short-term loan agreements and due to related parties:

 

 

 

Payment Due by Period

 

 

 

 

 

Less than

 

 

1 – 3

 

 

3 – 5

 

 

More than

 

Contractual Obligations

 

Total

 

 

1 year

 

 

years

 

 

years

 

 

5 years

 

Short-term bank loans

 

$ 3,044,823

 

 

$ 3,044,823

 

 

$

 

 

$

 

 

$

 

Due to related parties

 

 

1,141,918

 

 

 

1,141,918

 

 

 

 

 

 

 

 

 

 

Loan payable to third parties

 

 

4,218,059

 

 

 

711,266

 

 

 

3,506,793

 

 

 

 

 

 

 

Operating lease commitment

 

 

1,514,095

 

 

 

293,475

 

 

 

366,478

 

 

 

341,656

 

 

 

512,486

 

Total

 

$ 9,918,895

 

 

$ 5,191,482

 

 

$ 3,873,271

 

 

$ 341,656

 

 

$ 512,486

 

 

G. Safe Harbor

 

See Special Note Regarding Forward-Looking Statements

 

 
12

  

EX-101.SCH 4 tanh-20230630.xsd XBRL TAXONOMY EXTENSION SCHEMA 000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 000002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 000004 - Statement - Unaudited Condensed Consolidated Statements of Income (Loss) and Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 000005 - Statement - Unaudited Condensed Consolidated Statements of Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 000006 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 000007 - Disclosure - Organization and nature of business link:presentationLink link:calculationLink link:definitionLink 000008 - Disclosure - Summary of significant accounting policies link:presentationLink link:calculationLink link:definitionLink 000009 - Disclosure - Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 000010 - Disclosure - Financing Receivable link:presentationLink link:calculationLink link:definitionLink 000011 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 000012 - Disclosure - Advances to suppliers link:presentationLink link:calculationLink link:definitionLink 000013 - Disclosure - Property plant and equipment net link:presentationLink link:calculationLink link:definitionLink 000014 - Disclosure - Intangible assets net link:presentationLink link:calculationLink link:definitionLink 000015 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 000016 - Disclosure - Short-term bank loans link:presentationLink link:calculationLink link:definitionLink 000017 - Disclosure - Loan payable to third parties link:presentationLink link:calculationLink link:definitionLink 000018 - Disclosure - Convertible note link:presentationLink link:calculationLink link:definitionLink 000019 - Disclosure - Related Party Balances and Transactions link:presentationLink link:calculationLink link:definitionLink 000020 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 000021 - Disclosure - Shareholders equity link:presentationLink link:calculationLink link:definitionLink 000022 - Disclosure - Noncontrolling Interests link:presentationLink link:calculationLink link:definitionLink 000023 - Disclosure - Long term investments link:presentationLink link:calculationLink link:definitionLink 000024 - Disclosure - Earning per share link:presentationLink link:calculationLink link:definitionLink 000025 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 000026 - Disclosure - Major Customers and Suppliers link:presentationLink link:calculationLink link:definitionLink 000027 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 000028 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 000029 - Disclosure - Organization and Nature of Business (Tables) link:presentationLink link:calculationLink link:definitionLink 000030 - Disclosure - Summary of significant accounting policies (Tables) link:presentationLink link:calculationLink link:definitionLink 000031 - Disclosure - Accounts receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 000032 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 000033 - Disclosure - Advances to suppliers (Tables) link:presentationLink link:calculationLink link:definitionLink 000034 - Disclosure - Property plant and equipment net (Tables) link:presentationLink link:calculationLink link:definitionLink 000035 - Disclosure - Intangible assets net (Tables) link:presentationLink link:calculationLink link:definitionLink 000036 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 000037 - Disclosure - Short-term bank loans (Tables) link:presentationLink link:calculationLink link:definitionLink 000038 - Disclosure - Loan payable to third parties (Tables) link:presentationLink link:calculationLink link:definitionLink 000039 - Disclosure - Convertible note (Tables) link:presentationLink link:calculationLink link:definitionLink 000040 - Disclosure - Related Party Balances and Transactions (Tables) link:presentationLink link:calculationLink link:definitionLink 000041 - Disclosure - Noncontrolling Interests (Tables) link:presentationLink link:calculationLink link:definitionLink 000042 - Disclosure - Earning per share (Tables) link:presentationLink link:calculationLink link:definitionLink 000043 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 000044 - Disclosure - Organization and Nature of Business (Details) link:presentationLink link:calculationLink link:definitionLink 000045 - Disclosure - Summary of significant accounting policies (Details) link:presentationLink link:calculationLink link:definitionLink 000046 - Disclosure - Summary of significant accounting policies (Details 1) link:presentationLink link:calculationLink link:definitionLink 000047 - Disclosure - Summary of significant accounting policies (Details 2) link:presentationLink link:calculationLink link:definitionLink 000048 - Disclosure - Summary of significant accounting policies (Details 3) link:presentationLink link:calculationLink link:definitionLink 000049 - Disclosure - Summary of significant accounting policies (Details 4) link:presentationLink link:calculationLink link:definitionLink 000050 - Disclosure - Summary of significant accounting policies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000051 - Disclosure - Accounts receivable (Details) link:presentationLink link:calculationLink link:definitionLink 000052 - Disclosure - Accounts receivable (Details 1) link:presentationLink link:calculationLink link:definitionLink 000053 - Disclosure - Financing Receivable (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000054 - Disclosure - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 000055 - Disclosure - Inventory (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000056 - Disclosure - Advances to suppliers (Details) link:presentationLink link:calculationLink link:definitionLink 000057 - Disclosure - Advances to suppliers (Details 1) link:presentationLink link:calculationLink link:definitionLink 000058 - Disclosure - Property plant and equipment net (Details) link:presentationLink link:calculationLink link:definitionLink 000059 - Disclosure - Property plant and equipment net (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000060 - Disclosure - Intangible assets net (Details) link:presentationLink link:calculationLink link:definitionLink 000061 - Disclosure - Intangible assets net (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000062 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 000063 - Disclosure - Leases (Details 1) link:presentationLink link:calculationLink link:definitionLink 000064 - Disclosure - Leases (Details 2) link:presentationLink link:calculationLink link:definitionLink 000065 - Disclosure - Short-term bank loans (Details) link:presentationLink link:calculationLink link:definitionLink 000066 - Disclosure - Short-term bank loans (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000067 - Disclosure - Loan payable to third parties (Details) link:presentationLink link:calculationLink link:definitionLink 000068 - Disclosure - Loan payable to third parties (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000069 - Disclosure - Convertible note (Details) link:presentationLink link:calculationLink link:definitionLink 000070 - Disclosure - Convertible note (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000071 - Disclosure - Related Party Balances and Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 000072 - Disclosure - Related Party Balances and Transactions (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000073 - Disclosure - Commitments and Contingencies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000074 - Disclosure - Shareholders equity (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000075 - Disclosure - Noncontrolling Interests (Details) link:presentationLink link:calculationLink link:definitionLink 000076 - Disclosure - Noncontrolling Interests (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000077 - Disclosure - Long term investments (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000078 - Disclosure - Earning per share (Details) link:presentationLink link:calculationLink link:definitionLink 000079 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 000080 - Disclosure - Segment Information (Details 1) link:presentationLink link:calculationLink link:definitionLink 000081 - Disclosure - Major Customers and Suppliers (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000082 - Disclosure - Subsequent Events (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.LAB 5 tanh-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Cover [Abstract] Entity Registrant Name Entity Central Index Key Document Type Amendment Flag Current Fiscal Year End Date Document Period End Date Document Fiscal Period Focus Document Fiscal Year Focus Entity File Number Entity Address Address Line 1 Entity Address Address Line 2 Entity Address City Or Town Entity Address Postal Zip Code Condensed Consolidated Balance Sheets Assets Current Assets Cash and cash equivalents Restricted cash Accounts receivable, net Financing receivable Inventories, net Advances to suppliers, net Prepaid taxes Prepaid expenses and other receivables, net Total Current Assets [Assets, Current] Other non-current Assets Property, plant and equipment, net Intangible assets, net Right of use assets Long-term investment Total Non-current Assets [Other Assets, Noncurrent] Total Assets [Assets] Liabilities and Shareholders' Equity Current Liabilities Short-term bank loans [Short-Term Bank Loans and Notes Payable] Accounts payable Due to related parties Customer deposits Taxes payable Loan payable to third parties [Loan payable to third parties] Convertible note [Convertible Notes Payable, Current] Lease liabilities-current Accrued liabilities and other payables Total Current Liabilities [Liabilities, Current] Loan payable to third parties -long term Lease liabilities-non-current Total Liabilities [Liabilities] Shareholders' Equity Common shares, $0.24 par value, 500,000,000 shares authorized, 3,457,906 and 1,217,906 shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively* Additional paid-in capital Statutory reserves Retained earnings Accumulated other comprehensive loss Total Shareholders' Equity attributable to the Company [Stockholders' Equity Attributable to Parent] Non-controlling interest Total Shareholders' Equity [Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest] Total Liabilities and Shareholders' Equity [Liabilities and Equity] Common shares, par or stated value per share (in dollars per share) Common shares, shares authorized Common shares, shares issued Common shares, shares outstanding Unaudited Condensed Consolidated Statements of Income (Loss) and Comprehensive Loss Revenues Cost of revenues Gross Profit [Gross Profit] Operating expenses Selling expenses General and administrative expenses Research and development expenses Total operating expenses [Operating Expenses] Income from operations [Operating Income (Loss)] Other income (expenses) Change in fair value of convertible note Interest income Interest expense [Interest Expense] Financing interest income, net Rental income from related parties Other income, net Total other income [Nonoperating Income (Expense)] Income before provision for income taxes [Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest] Provision for income taxes Net income [Net Income (Loss), Including Portion Attributable to Noncontrolling Interest] Less: net loss attributable to noncontrolling interest Net income attributable to common shareholders of Tantech Holdings Ltd. [Net Income (Loss) Available to Common Stockholders, Basic] Net income [Net Income (Loss) Attributable to Parent] Other comprehensive loss: Foreign currency translation adjustment Comprehensive loss [Comprehensive Income (Loss), Net of Tax, Attributable to Parent] Less: Comprehensive loss attributable to noncontrolling interest Comprehensive loss attributable to common shareholders of Tantech Holdings Ltd. [Comprehensive loss attributable to common shareholders of Tantech Holdings Ltd.] Earnings per share attributable to Tantech Basic Diluted Weighted Average Shares Outstanding Basic [Weighted Average Number of Shares Outstanding, Basic] Diluted [Weighted Average Number of Shares Outstanding, Diluted] Unaudited Condensed Consolidated Statements of Shareholders' Equity Statement [Table] Statement [Line Items] Statement Equity Components [Axis] Common Stock Additional Paid-In Capital Accumulated other comprehensive Income loss Statutory Reserves [Member] Retained Earnings (Accumulated Deficit) Noncontrolling Interest Balance, shares [Shares, Issued] Balance, amount Proceeds received from issuance of common shares, shares Proceeds received from issuance of common shares, amount Cancellation of common shares due to reverse split, shares Cancellation of common shares due to reverse split, amount Appropriation of retained earnings to statutory reserve fund Foreign currency translation adjustment Net income Balance, shares Balance, amount Unaudited Condensed Consolidated Statements of Cash Flows Cash flows from operating activities Net income Adjustments to reconcile net income to net cash used in operating activities: Depreciation expense Amortization of intangible asset Reversal of doubtful accounts Inventory reserve Amortization of right of use assets Change in fair value of convertible note [Change in fair value of convertible note] Changes in operating assets and liabilities: Accounts receivable Advances to suppliers [Increase (Decrease) in Prepaid Supplies] Inventory [Increase (Decrease) in Inventories] Prepaid expenses and other receivables Accounts payable [Increase (Decrease) in Accounts Payable] Accrued liabilities and other payables [Increase (Decrease) in Other Accounts Payable and Accrued Liabilities] Customer deposits [Increase (Decrease) in Customer Deposits] Taxes payable, net of prepaid taxes Lease liabilities Net cash used in operating activities [Net Cash Provided by (Used in) Operating Activities] Cash flows from investing activities Acquisition of property, plant and equipment [Payments to Acquire Property, Plant, and Equipment] Financing receivable [Financing receivable] Net cash used in investing activities [Net Cash Provided by (Used in) Investing Activities] Cash flows from financing activities Net proceeds from equity financing Proceeds (repayment of) from loans from third party Repayment of bank loans [Repayments of Bank Debt] Proceeds from loans from related parties, net Proceeds from convertible note Net cash provided by financing activities [Net Cash Provided by (Used in) Financing Activities] Effect of exchange rate changes on cash, restricted cash and cash equivalents Net increase (decrease) in cash, restricted cash and cash equivalents [Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect] Cash, restricted cash and cash equivalents, beginning of period [Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents] Cash, restricted cash and cash equivalents, end of period Supplemental disclosure information: Income taxes paid Interest paid Organization and nature of business Organization and nature of business Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Summary of significant accounting policies Summary of significant accounting policies Significant Accounting Policies [Text Block] Accounts Receivable Accounts Receivable Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Financing Receivable Financing Receivable Financing Receivables [Text Block] Inventory Inventory Inventory Disclosure [Text Block] Advances to suppliers Advances to suppliers [Advances to suppliers] Property plant and equipment net Property, plant and equipment, net Property, Plant and Equipment Disclosure [Text Block] Intangible assets net Intangible assets, net Intangible Assets Disclosure [Text Block] Leases Leases Leases of Lessee Disclosure [Text Block] Short-term bank loans Short-term Bank Loans Loan payable to third parties Loan payable to third parties [Loan payable to third parties 1] Convertible note Convertible note [Convertible note] Related Party Balances and Transactions Related Party Balances and Transactions Related Party Transactions Disclosure [Text Block] Commitments and Contingencies Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Shareholders equity Shareholders' equity Noncontrolling Interests Noncontrolling Interests Noncontrolling Interest Disclosure [Text Block] Long term investments Long term investments Investment [Text Block] Earning per share Earning per share Earnings Per Share [Text Block] Segment Information Segment Information Segment Reporting Disclosure [Text Block] Major Customers and Suppliers Major Customers and Suppliers Concentration Risk Disclosure [Text Block] Subsequent Events Subsequent Events Subsequent Events [Text Block] Principal of Consolidation Non-controlling interest [Non-controlling interest] Use of Estimates Fair Value of Financial Instruments Assets and Liabilities Measured or Disclosed at Fair Value on a recurring basis Cash and cash equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Restricted Cash Concentrations of credit risk Financing receivable Financing Receivable [Policy Text Block] Accounts receivable Accounts Receivable [Policy Text Block] Inventory Inventory, Policy [Policy Text Block] Advances to suppliers [Advances to suppliers 1] Property, Plant and Equipment, net Intangible assets Long term investments Investment, Policy [Policy Text Block] Impairment of Long-Lived Assets Customer Deposits Loan Payable to Third Parties Leases Lessee, Leases [Policy Text Block] Revenue Recognition Cost of Revenues Shipping and Handling Subsidy Income Foreign Currency Translation Research and development costs Comprehensive Income (loss) Income Taxes Value Added Tax ("VAT") Earnings per Share ("EPS") Statement of Cash Flows Risks and Uncertainties Recent accounting pronouncements Schedule of organization and Nature of business Schedule of financial assets and liabilities measured at fair value on a recurring basis Schedule of convertible note measured at fair value on a recurring basis Schedule of estimated useful lives for significant property and equipment Schedule of estimated useful lives of intangible assets Schedule of currency exchange rates that were used in creating the consolidated financial statements Schedule of accounts receivable Schedule of allowance for doubtful accounts Schedule of inventory Schedule of advances to suppliers Schedule of allowance for doubtful accounts Financing Receivable, Allowance for Credit Loss [Table Text Block] Schedule of property, plant and equipment Schedule of intangible assets, net Schedule of Supplemental balance sheet information related to operating leases Schedule of weighted average remaining lease terms and discount rates Schedule of maturities of lease liabilities Schedule of Short-term bank loans Schedule of loan payable to third parties Schedule of Convertible note Schedule of balances due to related parties Schedule of reconciliation of non-controlling interest Schedule of Earning per share Schedule of information by segment Schedule of long-lived assets, by geographic information about the revenues Related Party Transactions By Related Party Axis Shangchi Automobile Co., Ltd First International Commercial Factoring (Shenzhen) Co., Ltd. ("First International") Tantech Holdings Ltd USCNHK Group Limited EAG International Vantage Capitals Limited EPakia Inc EPakia Canada Inc Tantech Holdings (Lishui) Co. Ltd Euroasia New Energy Automotive (Jiangsu) Co. Ltd. Shanghai Jiamu Investment Management Co., Ltd Hangzhou Wangbo Investment Management Co., Ltd Hangzhou Jiyi Investment Management Co., Ltd Shenzhen Yimao New Energy Sales Co., Ltd Lishui Xincai Industrial Co., Ltd Zhejiang Tantech Bamboo Charcoal Co., Ltd Lishui Jikang Energy Technology Co., Ltd. ("Jikang Energy") Hangzhou Tanbo Tech Co., Ltd. ("Tanbo Tech") Zhejiang Tantech Bamboo Technology Co., Ltd. ("Tantech Bamboo") Zhejiang Shangchi New Energy Automobile Co., Ltd. ("Zhejiang Shangchi") Lishui Smart New Energy Automobile Co., Ltd. ("Lishui Smart") Gangyu Trading (Jiangsu) Co., Ltd. ("Gangyu Trading") Shangchi (Zhejiang) Intelligent Equipment Co., Ltd. ("Shangchi Intelligent Equipment") Shanghai Wangju Industrial Group Co., Ltd. ("Shanghai Wangju") Eurasia Holdings (Zhejiang) Co., Ltd. ("Eurasia Holdings") Hangzhou Eurasia Supply Chain Co., Ltd. ("Eurasia Supply") Zhejiang Shangchi Medical Equipment Co., Ltd. ("Shangchi Medical") Shenzhen Shangdong Trading Co., Ltd. ("Shenzhen Shangdong") China East Trade Co., Ltd. ("China East") Date of incorporation Percentage of Ownership Fair Value Hierarchy and NAV [Axis] Short-Term Debt, Type [Axis] Level 1 Level 2 Level 3 Convertible Notes Financial assets and liabilities measured at fair value Beginning New convertible loans issued Change in fair value of convertible loan Ending balance Long-Lived Tangible Asset [Axis] Range [Axis] Buildings Minimum Machinery and equipment Maximum Transportation equipment Office equipment Electronic equipment. Property, Plant and Equipment, Useful Life Finite Lived Intangible Assets By Major Class Axis Patents Minimum Software Maximum Land use right Finite-Lived Intangible Asset, Useful Life Foreign Currency Translation Foreign Currency Translation [Abstract] Foreign Currency Exchange Rate, Translation Foreign Currency Average Exchange Rate Translation Ownership [Axis] Class of Stock [Axis] Stock Conversion Description [Axis] Suzhou E-Motor [Member] Warrant [Member] Represents the information pertaining to split-adjusted amount. Description of value added tax. Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Restricted cash Warranty period Accounts receivable [Accounts Receivable, before Allowance for Credit Loss, Current] Allowance for doubtful accounts [Accounts Receivable, Allowance for Credit Loss, Current] Accounts receivable, net [Accounts Receivable, after Allowance for Credit Loss] Balance at beginning of period [Accounts Receivable, Allowance for Credit Loss] Change of allowance for doubtful accounts Translation adjustments Balance at end of period Financing receivable [Financing Receivable, Loan in Process] Financing receivable carrying value Financing receivable annual interest rate Principal amount Interest receivable amount Net financing interest income Raw materials Finished products Work in process Inventory, Net, Total Inventory reserve Advances to suppliers [Advances to suppliers 2] Allowance for doubtful accounts [Allowance for doubtful accounts] Advances to suppliers, net [Advances to suppliers, net] Suppliers [Member] Change of allowance for doubtful accounts Write off [Accounts Receivable, Allowance for Credit Loss, Writeoff] Translation adjustments Buildings Building [Member] Machinery and Production equipment Electronic equipment Office equipment Automobiles Construction in progress Subtotal Less: Accumulated depreciation [Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment] Property, Plant and Equipment, Net, Total Depreciation Buildings pledged as collateral for bank loans Software Land use rights Subtotal [Finite-Lived Intangible Assets, Gross] Less: Accumulated amortization [Finite-Lived Intangible Assets, Accumulated Amortization] Intangible assets, net Finite-Lived Intangible Assets, Remaining Amortization Period Intangible Assets, Net (Excluding Goodwill) Amortization of Intangible Assets Right-of-use assets, net Operating lease liabilities - current Operating lease liabilities - non-current Total operating lease liabilities Weighted average remaining lease term (years) Weighted average discount rate 2023 2024 2025 2026 2027 Thereafter Total future minimum lease payments Less: imputed interest Total operating lease liabilities Debt Instrument Axis Loan payable to Bank of China Lishui Branch Loan payable One [Member] Loan payable to SPD bank Loan payable Two [Member] Short-term Bank Loans and Notes Payable Consolidated Entities [Axis] Pledged Status [Axis] Tantech Charcoal 1 [Member] Loan payable to Bank of China Lishui Branch Building And Land Use Right [Member] Notes Payable to Banks [Member] Tantech Charcoal 2 [Member] Tantech Bamboo Two[ Member] Loan Payable To Spd Bank [Member] Debt Instrument, Face Amount Debt Instrument, Interest Rate, Stated Percentage Debt Instrument, Collateral Amount Outstanding balance Interest Expense Loan payable to third parties Loan payable to third parties -long term Total [Total] Loan payable to third parties -long term Debt Instrument, Interest Rate Unsecured loans from third parties Risk-free interest rate Expected life Share price Volatility Related Party Transaction [Axis] Streeterville Capital LLC [Member] Gross proceeds Share price (per share) Original issue discount Pincipal amount Interest rate Streeterville's fees fair value Convertible note Paying Interest Mr. Hengwei Chen and his affiliates Forasen Group and its affiliates, controlled by Mr. Zhengyu Wang, Chairman previous and CEO of the Company until December 6, 2019 Due to related parties Forasen Group's [Member] Represents the information pertaining to advances to parent It represents information about related parties Tantech Bamboo [Member] Represents the information pertaining to Zhejiang Nongmi Food Co., Ltd. ("Nongmi Food"). Represents the information pertaining to Zhejiang Nongmi Biotechnology Co., Ltd. ("Nongmi Biotechnology") . Mr.Hengwei Chen [Member] Member represents information about Entrusted Bank Account Mr. Zhengyu Wang, the chairman and previous CEO of the company. Building Pledged As Collateral For Loans Due to Related Parties, Current Production facilities square meters Monthly rent expense Rent Income Legal Entity Axis Shangchi Automobile [Member] Tantech Energy [Member] Shenzhen E-Motors [Member] Tantech Charcoal [Member] Tantech [Member] Epakia Canada [Member] Debt Dispute Commitment Amount Operating Leases, Rent Expense Operating lease annual rent Settlement awarded Cash Remaining Frozen Bank Balance Payments by third party Accrued interest Title of Individual [Axis] Class of Warrant or Right [Axis] Subsidiary Sale Of Stock Axis Represents the information pertaining to unregistered warrants. Represents the information pertaining to November 2020 Offering Warrants. Placement agent [Member] Each 10 common shares Each 24 common shares Represents the information pertaining to registered warrants. Issuance of common stock (in shares) Shares issued, price per share Proceeds from issuance of common stock gross Stock Issued During Period, Value, New Issues Class of Warrant or Right, Number of Securities Called by Warrants or Rights Class of Warrant or Right, Exercise Price of Warrants or Rights Class of Warrant or Right, Exercise Price of Warrants or Rights reduced Class of warrant or right, outstanding Weighted Average Remaining Life of Warrants Common stock, shares issued Common stock, shares outstanding Common stock, shares authorized Common stock, shares authorized increased Common stock, shares authorized reduce by share consolidation Beginning Balance Proportionate shares of net loss Foreign currency translation adjustment [Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Noncontrolling Interest] Total Represents the information pertaining to Shangchi Automobile And Subsidiary Shenzhen Yimao. Noncontrolling interest, ownership percentage by noncontrolling owners Libo Haokun Represents the information pertaining to Fuquan Chengwang. Jingning Meizhongkuang Industry Co., Ltd Represents the information pertaining to Jingning Zhonggang. Amount of investment Equity Method Investment, Ownership Percentage Value of the mining rights Net income attributable to common shareholders of Tantech Holdings Ltd. [Net income attributable to common shareholders of Tantech Holdings Ltd.] Weighted average share outstanding basic Dilutive securities -unexercised warrants Weighted average share outstanding diluted Earnings per share basic Earnings per share diluted Statement Business Segments Axis Subsegments Axis Biodegradable Packaging [Member] External Customers [Member] Consumer product EV [Member] Revenues Cost of revenue Gross profit Interest expenses Depreciation & amortization Capital expenditure Segment assets Segment profit Statement Geographical Axis Foreign Countries [Member] Revenue From China [Member] Revenues Major Customers Axis Concentration Risk By Benchmark Axis Concentration Risk By Type Axis Suppliers Member Cost of Goods, Total [Member] Suppliers b. Suppliers c. Customer A Revenue from Contract with Customer Benchmark [Member] Represents Four Major Customers Customer B Customer C Accounts Receivable [Member] Major Suppliers [Member] Supplier Concentration Risk [Member] Customer D Suppliers d. Concentration Risk, Percentage Subsequent Event Type Axis Subsequent Event Sale an aggregate shares of common stock Gross proceeds Share price (per share) Amount classified as advances to suppliers expected to be received within one year or the normal operating cycle, if longer attributable to continuing operations. Carrying amount as of the balance sheet date of obligations due all third parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer). Amount of Rental income from a related party. Reduction in the value of shares during the period as a result of a reverse stock split. Advances to suppliers, net. The entire disclosure for advances to suppliers. Disclosure of accounting policy for non controlling interest. Disclosure of accounting policy for advances to suppliers. Disclosure of accounting policy for customer deposits. Disclosure of accounting policy for loan payable to third parties. Disclosure of accounting policy for subsidy income. Disclosure of accounting policy for value added tax. Disclosure of accounting policy for statement of cash flows. Disclosure of accounting policy for risks and uncertainties. Tabular disclosure of property plant and equipment useful life. Tabular disclosure of advances to suppliers, current. Schedule of Supplemental balance sheet information related to operating leases. Schedule of weighted average remaining lease terms and discount rates. Tabular disclosure of reconciliation of non controlling interest. EX-101.CAL 6 tanh-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.PRE 7 tanh-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE EX-101.DEF 8 tanh-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE XML 9 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover
6 Months Ended
Jun. 30, 2023
Cover [Abstract]  
Entity Registrant Name TANTECH HOLDINGS LTD
Entity Central Index Key 0001588084
Document Type 6-K
Amendment Flag false
Current Fiscal Year End Date --12-31
Document Period End Date Jun. 30, 2023
Document Fiscal Period Focus Q2
Document Fiscal Year Focus 2023
Entity File Number 001-36885
Entity Address Address Line 1 No. 10 Cen Shan Road, Shuige Industrial Zone
Entity Address Address Line 2 Shuige Industrial Zone
Entity Address City Or Town Lishui City, Zhejiang Province
Entity Address Postal Zip Code 323000
XML 10 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Current Assets    
Cash and cash equivalents $ 24,718,222 $ 18,976,684
Restricted cash 23,350 4,827
Accounts receivable, net 41,161,573 40,174,332
Financing receivable 42,875,260 43,864,192
Inventories, net 1,283,555 898,686
Advances to suppliers, net 496,299 1,291,998
Prepaid taxes 543,190 494,467
Prepaid expenses and other receivables, net 946,709 1,051,631
Total Current Assets 112,048,158 106,756,817
Other non-current Assets    
Property, plant and equipment, net 1,616,261 1,656,442
Intangible assets, net 171,822 184,822
Right of use assets 1,278,053 1,417,088
Long-term investment 22,935,942 24,116,835
Total Non-current Assets 26,002,078 27,375,187
Total Assets 138,050,236 134,132,004
Current Liabilities    
Short-term bank loans 3,044,823 3,636,591
Accounts payable 2,765,618 2,118,705
Due to related parties 1,141,918 1,047,512
Customer deposits 988,760 1,826,996
Taxes payable 1,416,585 1,251,975
Loan payable to third parties 711,266 0
Convertible note 2,003,000 0
Lease liabilities-current 242,128 161,480
Accrued liabilities and other payables 2,964,888 3,497,532
Total Current Liabilities 15,278,986 13,540,791
Loan payable to third parties -long term 3,506,793 3,395,861
Lease liabilities-non-current 1,040,062 1,259,958
Total Liabilities 19,825,841 18,196,610
Shareholders' Equity    
Common shares, $0.24 par value, 500,000,000 shares authorized, 3,457,906 and 1,217,906 shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively* 829,899 292,299
Additional paid-in capital 84,751,034 79,454,309
Statutory reserves 7,580,896 7,490,398
Retained earnings 41,010,825 39,090,079
Accumulated other comprehensive loss (13,685,840) (8,242,727)
Total Shareholders' Equity attributable to the Company 120,486,814 118,084,358
Non-controlling interest (2,262,419) (2,148,964)
Total Shareholders' Equity 118,224,395 115,935,394
Total Liabilities and Shareholders' Equity $ 138,050,236 $ 134,132,004
XML 11 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 30, 2023
Dec. 31, 2022
Condensed Consolidated Balance Sheets    
Common shares, par or stated value per share (in dollars per share) $ 0.24 $ 0.24
Common shares, shares authorized 500,000,000 500,000,000
Common shares, shares issued 3,457,906 1,217,906
Common shares, shares outstanding 3,457,906 1,217,906
XML 12 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Unaudited Condensed Consolidated Statements of Income (Loss) and Comprehensive Loss - USD ($)
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Unaudited Condensed Consolidated Statements of Income (Loss) and Comprehensive Loss    
Revenues $ 19,741,709 $ 26,969,417
Cost of revenues 15,686,879 21,887,449
Gross Profit 4,054,830 5,081,968
Operating expenses    
Selling expenses 118,040 145,080
General and administrative expenses 2,027,218 1,528,535
Research and development expenses 15,724 236,568
Total operating expenses 2,160,982 1,910,183
Income from operations 1,893,848 3,171,785
Other income (expenses)    
Change in fair value of convertible note (3,010) 0
Interest income 22,349 191,905
Interest expense (265,579) (106,978)
Financing interest income, net 1,206,998 52,248
Rental income from related parties 41,703 69,641
Other income, net 289,068 30,804
Total other income 1,291,529 237,620
Income before provision for income taxes 3,185,377 3,409,405
Provision for income taxes 1,292,853 1,537,161
Net income 1,892,524 1,872,244
Less: net loss attributable to noncontrolling interest (118,720) (227,218)
Net income attributable to common shareholders of Tantech Holdings Ltd. 2,011,244 2,099,462
Net income 1,892,524 1,872,244
Other comprehensive loss:    
Foreign currency translation adjustment (5,437,848) (5,947,918)
Comprehensive loss (3,545,324) (4,075,674)
Less: Comprehensive loss attributable to noncontrolling interest (113,455) (219,856)
Comprehensive loss attributable to common shareholders of Tantech Holdings Ltd. $ (3,431,869) $ (3,855,818)
Earnings per share attributable to Tantech    
Basic $ 1.06 $ 2.72
Diluted $ 1.06 $ 2.66
Weighted Average Shares Outstanding    
Basic 1,903,906 773,083
Diluted 1,903,906 789,308
XML 13 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Unaudited Condensed Consolidated Statements of Shareholders' Equity - USD ($)
Total
Common Stock
Additional Paid-In Capital
Accumulated other comprehensive Income loss
Statutory Reserves [Member]
Retained Earnings (Accumulated Deficit)
Noncontrolling Interest
Balance, shares at Dec. 31, 2021   266,640          
Balance, amount at Dec. 31, 2021 $ 112,536,711 $ 63,995 $ 69,566,786 $ 1,071,149 $ 6,874,614 $ 36,684,794 $ (1,724,627)
Proceeds received from issuance of common shares, shares   953,333          
Proceeds received from issuance of common shares, amount 10,120,400 $ 228,800 9,891,600 0 0 0 0
Cancellation of common shares due to reverse split, shares   36          
Cancellation of common shares due to reverse split, amount 0 $ (9) 9 0 0 0 0
Appropriation of retained earnings to statutory reserve fund 0 0 0 0 322,253 (322,253) 0
Foreign currency translation adjustment (5,947,918) 0 0 (5,955,280) 0 0 7,362
Net income 1,872,244 $ 0 0 0 0 2,099,462 (227,218)
Balance, shares at Jun. 30, 2022   1,219,937          
Balance, amount at Jun. 30, 2022 118,581,437 $ 292,786 79,458,395 (4,884,131) 7,196,867 38,462,003 (1,944,483)
Balance, shares at Dec. 31, 2022   1,217,906          
Balance, amount at Dec. 31, 2022 115,935,394 $ 292,299 79,454,309 (8,242,727) 7,490,398 39,090,079 (2,148,964)
Proceeds received from issuance of common shares, shares   2,240,000          
Proceeds received from issuance of common shares, amount 5,834,325 $ 537,600 5,296,725 0 0 0 0
Appropriation of retained earnings to statutory reserve fund 0 0 0 0 90,498 (90,498) 0
Foreign currency translation adjustment (5,437,848) 0 0 (5,443,113) 0 0 5,265
Net income 1,892,524 $ 0 0 0 0 2,011,244 (118,720)
Balance, shares at Jun. 30, 2023   3,457,906          
Balance, amount at Jun. 30, 2023 $ 118,224,395 $ 829,899 $ 84,751,034 $ (13,685,840) $ 7,580,896 $ 41,010,825 $ (2,262,419)
XML 14 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Unaudited Condensed Consolidated Statements of Cash Flows - USD ($)
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Cash flows from operating activities    
Net income $ 1,892,524 $ 1,872,244
Adjustments to reconcile net income to net cash used in operating activities:    
Depreciation expense 141,934 200,439
Amortization of intangible asset 4,133 4,280
Reversal of doubtful accounts (145,280) (383,677)
Inventory reserve 53,275 0
Amortization of right of use assets 72,879 110,533
Change in fair value of convertible note 3,010 0
Changes in operating assets and liabilities:    
Accounts receivable (2,930,080) (3,962,927)
Advances to suppliers 780,781 100,864
Inventory (495,841) 40,355
Prepaid expenses and other receivables 34,226 331,977
Accounts payable 773,948 920,171
Accrued liabilities and other payables (391,098) 628,198
Customer deposits (783,527) (2,425,102)
Taxes payable, net of prepaid taxes 160,119 185,887
Lease liabilities (72,879) 22,160
Net cash used in operating activities (901,876) (2,354,598)
Cash flows from investing activities    
Acquisition of property, plant and equipment (184,760) (21,879)
Financing receivable (1,212,686) (45,192,439)
Net cash used in investing activities (1,397,446) (45,214,318)
Cash flows from financing activities    
Net proceeds from equity financing 5,834,325 10,120,400
Proceeds (repayment of) from loans from third party 1,001,343 (3,186,566)
Repayment of bank loans (432,900) (308,600)
Proceeds from loans from related parties, net 106,877 9,333,670
Proceeds from convertible note 1,999,990 0
Net cash provided by financing activities 8,509,635 15,958,904
Effect of exchange rate changes on cash, restricted cash and cash equivalents (450,252) (1,154,256)
Net increase (decrease) in cash, restricted cash and cash equivalents 5,760,061 (32,764,268)
Cash, restricted cash and cash equivalents, beginning of period 18,981,511 43,566,881
Cash, restricted cash and cash equivalents, end of period 24,741,572 10,802,613
Supplemental disclosure information:    
Income taxes paid 1,011,005 1,341,579
Interest paid $ 72,687 $ 106,978
XML 15 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Organization and nature of business
6 Months Ended
Jun. 30, 2023
Organization and nature of business  
Organization and nature of business

Note 1 – Organization and Nature of Business

 

Tantech Holdings Ltd (“Tantech” or “Tantech BVI”) is a holding company established under the laws of the British Virgin Islands on November 9, 2010. Tantech engages in the research and development, production and distribution of various products made from bamboo, manufacture and selling electric vehicles and non-electric vehicles, as well as investment in mining exploration. On August 3, 2021, Tantech completed dismantling its VIE structure. As of June 30, 2023, details of the subsidiaries of the Company and their principal business activities are set out below:

 

Name of Entity

 

Date of

Incorporation

 

Place of

Incorporation

 

% of

Ownership

 

Principal Activities

Tantech Holdings Ltd (“Tantech” or “Tantech BVI”)

 

November 9, 2010

 

BVI

 

Parent

 

Holding Company

 

 

 

 

 

 

 

 

 

USCNHK Group Limited (“USCNHK”)

 

October 17, 2008

 

Hong Kong

 

100% by the Parent

 

Holding Company

 

 

 

 

 

 

 

 

 

EAG International Vantage Capitals Limited (“Euroasia”)

 

April 27, 2015

 

Hong Kong

 

100% by the Parent

 

Holding Company

 

 

 

 

 

 

 

 

 

EPakia Inc. (“EPakia”)

 

May 19, 2022

 

United States

 

100% by the Parent

 

Biodegradable packaging business

 

 

 

 

 

 

 

 

 

EPakia Canada Inc. (“EPakia Canada”)

 

July 12, 2022

 

Canada

 

100% by the Parent

 

Biodegradable packaging business

 

 

 

 

 

 

 

 

 

Tantech Holdings (Lishui) Co. Ltd. (“Lishui Tantech”)

 

April 7, 2016

 

Lishui, Zhejiang Province, China

 

100% by USCNHK

 

Holding Company

 

 

 

 

 

 

 

 

 

Euroasia New Energy Automotive (Jiangsu) Co. Ltd. (“Euroasia New Energy”)

 

October 24, 2017

 

Zhangjia Gang, Jiangsu Province, China

 

100% by Euroasia

 

Holding Company

 

 

 

 

 

 

 

 

 

Shanghai Jiamu Investment Management Co., Ltd (“Jiamu”)

 

July 14, 2015

 

Shanghai, China

 

100% by Euroasia

 

Holding Company

 

 

 

 

 

 

 

 

 

Hangzhou Wangbo Investment Management Co., Ltd (“Wangbo”)

 

February 2, 2016

 

Hangzhou, Zhejiang Province, China

 

100% by Jiamu

 

Holding Company

 

 

 

 

 

 

 

 

 

Hangzhou Jiyi Investment Management Co., Ltd (“Jiyi”)

 

February 2, 2016

 

Hangzhou, Zhejiang Province, China

 

100% by Jiamu

 

Holding Company

 

 

 

 

 

 

 

 

 

Shangchi Automobile Co., Ltd. (“Shangchi Automobile”)

 

Acquired on July 12, 2017

 

Zhangjia Gang, Jiangsu Province, China

 

51% by Wangbo and 19% by Jiyi

 

Manufacturing and sale of specialty electric and non-electric vehicles and power batteries

 

 

 

 

 

 

 

 

 

Shenzhen Yimao New Energy Sales Co., Ltd. (“Shenzhen Yimao”)

 

November 13, 2018

 

Shenzhen, Guangdong Province, China

 

100% by Shangchi Automobile

 

Electric vehicles sales

 

 

 

 

 

 

 

 

 

Lishui Xincai Industrial Co., Ltd. (“Lishui Xincai”)

 

December 14, 2017

 

Lishui, Zhejiang Province, China

 

100% by Lishui Tantech

 

Holding Company

 

 

 

 

 

 

 

 

 

Zhejiang Tantech Bamboo Charcoal Co., Ltd. (“Tantech Charcoal”)

 

September 5, 2002

 

Lishui, Zhejiang Province, China

 

100% by Lishui Xincai

 

Manufacturing, selling and trading various products made from bamboo and charcoal

 

 

 

 

 

 

 

 

 

Lishui Jikang Energy Technology Co., Ltd. (“Jikang Energy”)

 

January 2, 2020

 

Lishui, Zhejiang Province, China

 

100% by Lishui Xincai

 

Holding Company

 

 

 

 

 

 

 

 

 

Hangzhou Tanbo Tech Co., Ltd. (“Tanbo Tech”)

 

December 8, 2015

 

Hangzhou, Zhejiang Province, China

 

100% by Lishui Xincai

 

Exploring business opportunities outside Lishui area

 

 

 

 

 

 

 

 

 

Zhejiang Tantech Bamboo Technology Co., Ltd. (“Tantech Bamboo”)

 

December 31, 2005

 

Lishui, Zhejiang Province, China

 

100% by Jikang Energy

 

Manufacturing and sale of various products made from bamboo

 

 

 

 

 

 

 

 

 

Zhejiang Shangchi New Energy Automobile Co., Ltd. (“Zhejiang Shangchi”)

 

November 12, 2020

 

Lishui, Zhejiang Province, China

 

100% by Lishui Tantech

 

Sales of automobiles

 

 

 

 

 

 

 

 

 

Lishui Smart New Energy Automobile Co., Ltd. (“Lishui Smart”)

 

November 16, 2020

 

Lishui, Zhejiang Province, China

 

100% by Lishui Tantech

 

Research, development and manufacturing new energy automobiles

 

 

 

 

 

 

 

 

 

Gangyu Trading (Jiangsu) Co., Ltd. (“Gangyu Trading”)

 

August 10, 2021

 

Zhangjiagang Jiangsu Province, China

 

100% by Euroasia New Energy

 

Marketing and selling electric vehicles

 

 

 

 

 

 

 

 

 

Shangchi (Zhejiang) Intelligent Equipment Co., Ltd. (“Shangchi Intelligent Equipment”)

 

August 26, 2021

 

Pinghu Zhejiang Province, China

 

100% by Euroasia

 

Manufacturing and sales company focusing on new energy vehicles

 

 

 

 

 

 

 

 

 

Shanghai Wangju Industrial Group Co., Ltd. (“Shanghai Wangju”)

 

September 23, 2021

 

Shanghai, China

 

100% by Jiamu

 

Investing in the factoring industry

 

 

 

 

 

 

 

 

 

Eurasia Holdings (Zhejiang) Co., Ltd. (“Eurasia Holdings”)

 

July 15, 2021

 

Hangzhou Zhejiang province, China

 

100% by Euroasia

 

Marketing and selling electric vehicles

 

 

 

 

 

 

 

 

 

Hangzhou Eurasia Supply Chain Co., Ltd. (“Eurasia Supply”)

 

August 4 2021

 

Hangzhou Zhejiang province, China

 

100% by Eurasia Holdings

 

Supply chain business

 

 

 

 

 

 

 

 

 

Zhejiang Shangchi Medical Equipment Co., Ltd. (“Shangchi Medical”)

 

November 13, 2021

 

Pinghu Zhejiang Province, China

 

100% by Shangchi Intelligent Equipment

 

Manufacturing and sales company focusing on new energy vehicles

 

 

 

 

 

 

 

 

 

Shenzhen Shangdong Trading Co., Ltd. (“Shenzhen Shangdong”)

 

July 13, 2016

 

Shenzhen Guangdong Province, China

 

100% by Shanghai Wangju

 

Investing in the factoring industry

 

 

 

 

 

 

 

 

 

China East Trade Co., Ltd. (“China East”)

 

February 15, 2018

 

Hong Kong

 

100% by Euroasia

 

Investing in the factoring industry

 

 

 

 

 

 

 

 

 

First International Commercial Factoring (Shenzhen) Co., Ltd. (“First International”)

 

July 27, 2017

 

Shenzhen Guangdong Province, China

 

75% by Shenzhen Shangdong 25% by China East

 

Investing in the factoring industry

XML 16 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of significant accounting policies
6 Months Ended
Jun. 30, 2023
Summary of significant accounting policies  
Summary of significant accounting policies

Note 2 – Summary of Significant Accounting Policies

 

Principal of Consolidation

 

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“US GAAP”). The consolidated financial statements include the financial statements of Tantech BVI and its subsidiaries (collectively, the “Company”). All significant inter-company balances and transactions are eliminated upon consolidation.

 

Non-controlling interest

 

Non-controlling interest represents 30% of the equity interest in Shangchi Automobile and its subsidiary Shenzhen Yimao owned by Zhangjiagang Jinke Chuangtou Co., Ltd., which is not under the Company’s control.

 

Use of Estimates

 

In preparing the unaudited condensed consolidated financial statements in conformity with US GAAP, management makes estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the dates of the consolidated financial statements, as well as the reported amounts of revenues and expenses during the reporting year. Significant items subject to such estimates and assumptions include the fair value estimates used in the useful lives of property and equipment and intangible assets, allowances pertaining to the allowance for doubtful accounts of accounts receivable, financing receivables, advance to suppliers and other receivables, the valuation of inventories, the impairment of long-lived assets, the realizability of deferred tax assets, right-of-use assets, convertible notes and lease liabilities.

 

Fair Value of Financial Instruments

 

The Financial Accounting Standards Board’s (“FASB”) Accounting Standards Codification (“ASC”) Topic 820, “Fair Value Measurements”, defines fair value, establishes a three-level valuation hierarchy for fair value measurements and enhances disclosure requirements.

 

The three levels are defined as follows:

 

Level 1 - inputs to the valuation methodology are quoted prices (unadjusted) for identical assets or liabilities in active markets.

 

Level 2 - inputs to the valuation methodology include quoted prices for similar assets and liabilities in active markets, quoted market prices for identical or similar assets in markets that are not active, inputs other than quoted prices that are observable, and inputs derived from or corroborated by observable market data.

 

Level 3 - inputs to the valuation methodology are unobservable.

 

Unless otherwise disclosed, the fair value of the Company’s financial instruments including cash, restricted cash, accounts receivable, advances to suppliers, other receivables, accounts payable, customer deposits, accrued expenses, short term bank loans and bank acceptance notes payable approximates their recorded values due to their short-term maturities.

 

Assets and Liabilities Measured or Disclosed at Fair Value on a recurring basis

 

The following tables represent the fair value hierarchy of the Company’s financial assets and liabilities measured at fair value on a recurring basis as of June 30, 2023:

 

 

 

As of June 30, 2023

 

 

 

Fair Value Measurement at the Reporting Date using

 

 

 

Quoted price

in active

markets for

identical

assets

Level 1

 

 

Significant

other

observable

inputs

Level 2

 

 

Significant

unobservable

inputs

Level 3

 

 

Total

 

Financial liabilities:

 

 

 

 

 

 

 

 

 

 

 

 

Convertible note

 

 

 

 

 

2,003,000

 

 

2,003,000

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total

 

$

 

 

$

 

 

$2,003,000

 

 

$2,003,000

 

The following is a reconciliation of the beginning and ending balances for convertible note measured at fair value on a recurring basis using significant unobservable inputs (Level 3) during the six months ended June 30, 2023:

 

 

 

June 30,

 

 

 

2023

 

Opening balance

 

$-

 

New convertible loans issued

 

 

1,999,990

 

Change in fair value of convertible loan

 

 

3,010

 

Ending balance

 

$2,003,000

 

 

The Company did not have financial liabilities measured at fair value on a recurring basis as of December 31, 2022.

 

Cash and cash equivalents

 

For purposes of the statements of cash flows, the Company considers all highly liquid instruments purchased with an original maturity of three months or less and money market accounts to be cash equivalents. All cash balances are in bank accounts in PRC and are not insured by the Federal Deposit Insurance Corporation or other programs.

 

Restricted Cash

 

As of June 30, 2023 and December 31, 2022, the Company’s restricted cash represents the cash of $23,350 and $4,827 remains frozen in the bank accounts of one of the Company’s subsidiaries as the result of the ongoing lawsuit filed by Mr. Hengwei Chen to against the Company (see Note 14).

Concentrations of credit risk

 

Financial instruments which potentially subject the Company to concentrations of credit risk consist principally of cash, trade accounts receivable and advances to suppliers. All of the Company’s cash is maintained with banks within the People’s Republic of China of which no deposits are covered by insurance. The Company has not experienced any losses in such accounts. A significant portion of the Company’s sales are credit sales which are primarily to customers whose ability to pay is dependent upon the industry economics prevailing in these areas. The Company also makes cash advances to certain suppliers to ensure the stable supply of key raw materials. The Company performs ongoing credit evaluations of its customers and key suppliers to help further reduce credit risk.

 

Accounts receivable

 

Accounts receivable are presented at invoiced amount net of an allowance for doubtful accounts. The Company maintains an allowance for doubtful accounts for estimated losses. The Company reviews its accounts receivable on a periodic basis and makes general and specific allowances when there is doubt as to the collectability of individual balances. In evaluating the collectability of individual receivable balances, the Company considers many factors, including the age of the balance, customer’s payment history, its current credit-worthiness and current economic trends. Accounts are written off after efforts at collection prove unsuccessful.

 

Financing receivable

 

Financing receivables represent receivables arising from the Company’s factoring business. Financing receivables are measured at amortized cost and reported on the consolidated balance sheets based on the outstanding principal adjusted for any write-off, and the allowance. Amortized cost of a financing receivables is equal to the unpaid principal balance plus interest receivable. The Company recognizes financial interest income over the terms of the financing receivables using the effective interest rate method.

 

Inventory

 

The Company values its inventories at the lower of cost, determined on a weighted average basis, or net realizable value. The Company reviews its inventories periodically to determine if any markdown is necessary for potential obsolescence or if a write-down is necessary if the carrying value exceeds net realizable value.

 

Advances to suppliers

 

In order to ensure a steady supply of raw materials, the Company is required from time to time to make cash advances when placing its purchase orders. The Company reviews its advances to suppliers on a periodic basis and makes general and specific allowances when there is doubt as to the ability of a supplier to refund an advance or provide supplies to the Company.

 

Property, Plant and Equipment, net

Property and equipment are stated at cost less accumulated depreciation. The cost of an asset comprises its purchase price and any directly attributable costs of bringing the asset to its present working condition and location for its intended use.

 

Depreciation is computed on a straight-line basis over the estimated useful lives of the related assets. The estimated useful lives for significant property and equipment are as follows:

 

Buildings

 

20 years

Machinery and equipment

 

5 - 10 years

Transportation equipment

 

4 - 5 years

Office equipment

 

4 - 5 years

Electronic equipment

 

3 - 5 years

 

Repairs and maintenance costs are normally charged to earnings in the year in which they are incurred. In situations where it can be clearly demonstrated that the expenditure has resulted in an increase in the future economic benefits expected to be obtained from the use of the asset, the expenditure is capitalized as an additional cost of the asset.

Construction in progress includes direct costs of construction or acquisition of equipment, interest expense associated with the loans used for the construction and design fees incurred. Capitalization of these costs ceases and the construction in progress is transferred to plant and equipment when substantially all the activities necessary to prepare the assets for their intended use are completed. No depreciation is provided until it is completed and ready for its intended use.

 

Intangible assets

 

Intangible assets are acquired individually or as part of a group of assets, and are initially recorded at cost. The cost of a group of assets acquired in a transaction is allocated to the individual assets based on their relative fair values. Intangible assets are carried at cost less accumulated amortization and any recorded impairment. Intangible assets with finite useful lives are amortized using a straight-line method over the period of estimated useful life. The estimated useful lives of the Company’s intangible assets are as follows:

 

 

 

Estimated Useful Life

Licenses and permits

 

Indefinite

Software

 

5 - 10 years

Land use right

 

50 years

Patents

 

10 years

 

The Company evaluates intangible assets for impairment whenever events or changes in circumstances indicate that the assets might be impaired.

 

Long term investments

 

The Company accounts for investment in equity investees over which it has significant influence but does not own a majority of the equity interest or lack of control using the equity method. For investment in equity investees over which the Company does not have significant influence or the underlying shares the Company invested in are not considered in-substance common shares and have no readily determinable fair value, the cost method accounting is applied.

 

The Company records the equity method investments at historical cost and subsequently adjusts the carrying amount each period for share of the earnings or losses of the investee and other adjustments required by the equity method of accounting. Dividends received from the equity method investments are recorded as reductions in the cost of such investments. The Company records the cost method investments at historical cost and subsequently record any dividends received from the net accumulated earnings of the investee as income. Dividends received in excess of earnings are considered a return of investment and are recorded as reductions in the cost of the investments.

 

Investment in equity investees are evaluated for impairment when facts or circumstances indicate that the fair value of the investment is less than its carrying value. An impairment is recognized when a decline in fair value is determined to be other-than-temporary. The Company reviews several factors to determine whether a loss is other-than-temporary. These factors include, but are not limited to, the: (i) nature of the investment; (ii) cause and duration of the impairment; (iii) extent to which fair value is less than cost; (iv) financial condition and near term prospects of the investments; and (v) ability to hold the security for a period of time sufficient to allow for any anticipated recovery in fair value.

 

Impairment of Long-Lived Assets

 

The Company evaluates its long-lived assets for impairment whenever events or changes in circumstances, such as a significant adverse change to market conditions that will impact the future use of the assets, indicate that the carrying amount of an asset may not be fully recoverable. When these events occur, the Company evaluates the recoverability of long-lived assets by comparing the carrying amount of the assets to the future undiscounted cash flows expected to result from the use of the assets and their eventual disposition. If the sum of the expected undiscounted cash flows is less than the carrying amount of the assets, the Company recognizes an impairment loss based on the excess of the carrying amount of the assets over their fair value. Fair value is generally determined by discounting the cash flows expected to be generated by the assets, when the market prices are not readily available.

Customer Deposits

 

Customer deposits represent amounts received from customers in advance of shipments relating to the sales of the Company’s products.

 

Loan Payable to Third Parties

 

Loan payable to third parties represent amounts the Company borrowed from third parties for working capital purpose.

 

Leases

 

In February 2016, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2016-02, Leases (Topic 842). The standard requires lessees to recognize lease assets and lease liabilities on the balance sheet and requires expanded disclosures about leasing arrangements. The new standard establishes a right-of-use model (“ROU”) that requires a lessee to recognize a ROU asset and lease liability on the balance sheet for all leases with a term longer than 12 months.

 

The Company adopted ASC 842 on January 1, 2019 on a modified retrospective basis and elected the practical expedients permitted under the transition guidance, which allows the Company to carryforward the historical lease classification, the assessment on whether a contract is or contains a lease, and the initial direct costs for any leases that exist prior to adoption of the new standard. Leases with an initial term of 12 months or less are not recognized on the balance sheet and the associated lease payments are included in the consolidated statements of comprehensive income (loss) on a straight-line basis over the lease term. The standard did not materially impact our consolidated net earnings and cash flows.

 

Revenue Recognition

 

The Company adopted ASC Topic 606 Revenue from Contracts with Customers (“ASC 606”) on January 1, 2018 using the modified retrospective approach. There is no adjustment to the opening balance of retained earnings at January 1, 2018 since there was no change to the timing and pattern of revenue recognition upon adoption of ASC 606. Under ASC 606, revenue is recognized when control of promised goods or services is transferred to the Company’s customers in an amount of consideration to which an entity expects to be entitled to in exchange for those goods or services. The Company’s revenues are primarily derived from the following sources:

 

Sales of products: The Company recognizes sales revenue, net of sales taxes and estimated sales returns, at the time the product is delivered to the customer and control is transferred (point of sale).

 

For the Company’s electric vehicles sales contracts, the Company provides a warranty for 12 months from the products are delivered. The Company determines such product warranty is an assurance-type warranty and is not a separated performance obligation in revenue recognition, because the nature of warranty is to provide assurance that a product will function as expected and in accordance with customer’s specification. The Company estimates the warranty costs when the promised good is delivered to the customer and accrues as warranty liabilities.

 

Commission income: The Company acts as an agent without assuming the risks and rewards of ownership of the goods and reports the revenue on a net basis. Revenue is recognized based on the completion of the contracted service.

 

Government manufacturing rebate income: The Company sells electric vehicles in China and is eligible for a government manufacturing rebate on each qualifying electric vehicle sold. The government manufacturing rebates are recognized as part of revenue when sales are finalized, amount of rebate can be reasonably estimated and collection is assured. The collectability of rebates can be assured as long as the sales are deemed qualifying based on the criteria set by the government.

 

Revenue is reported net of all value added taxes. The Company does not routinely permit customers to return products and historically, customer returns have been immaterial.

 

Cost of Revenues

 

Cost of revenues includes cost of raw materials purchased, inbound freight cost, cost of direct labor, depreciation expense and other overhead. Write-down of inventory for lower of cost or net realizable value adjustments is also recorded in cost of revenues.

Shipping and Handling

 

Shipping and handling costs are expensed as incurred and included in selling expenses.

 

Subsidy Income

 

The Company periodically receives various government grants such as “High Technology Projects Subsidy” and “Scientific Research Grant”. There is no guarantee the Company will continue to receive such grants in the future.

 

Foreign Currency Translation

 

The Company’s financial information is presented in U.S. dollars. The functional currency of the Company’s subsidiaries in the PRC is the RMB, the currency of the PRC. Any subsidiary transactions, which are denominated in currencies other than RMB, are translated into RMB at the exchange rate quoted by the People’s Bank of China prevailing at the dates of the transactions, and exchange gains and losses are included in the statements of comprehensive income (loss) as foreign currency transaction gain or loss. The consolidated financial statements of the Company have been translated into U.S. dollars in accordance with ASC 830, “Foreign Currency Matters”. The financial information is first prepared in RMB and then is translated into U.S. dollars at period-end exchange rates for assets and liabilities and average exchange rates for revenue and expenses. Capital accounts are translated at their historical exchange rates when the capital transactions occurred. The effects of foreign currency translation adjustments are included as a component of accumulated other comprehensive income in shareholders’ equity. Cash flows from the Company’s operations are calculated based upon the local currencies using the average translation rate. As a result, amounts related to assets and liabilities reported on the statements of cash flows will not necessarily agree with changes in the corresponding balances on the balance sheets.

 

The following table outlines the currency exchange rates that were used in creating the consolidated financial statements in this report:

 

 

 

June 30, 2023

 

 

June 30, 2022

 

 

December 31, 2022

 

US$: RMB exchange rate

 

Period End

 

$0.1379

 

 

Period End

 

$0.1493

 

 

Period End

 

$0.1450

 

 

 

Average

 

$0.1443

 

 

Average

 

$0.1543

 

 

Average

 

$0.1486

 

 

Research and development costs

 

Research and development expenses include costs directly attributable to the conduct of research and development projects, including the cost of salaries and other employee benefits, testing expenses, consumable equipment and consulting fees prior to the establishment of technological feasibility. All costs associated with research and development are expensed as incurred.

 

Comprehensive Income (loss)

 

Comprehensive income (loss) consists of two components, net income (loss) and other comprehensive income (loss). Other comprehensive income (loss) refers to revenue, expenses, gains and losses that under GAAP are recorded as an element of shareholders’ equity but are excluded from net income (loss). Other comprehensive income (loss) consists of foreign currency translation adjustment from those subsidiaries not using the U.S. dollar as their functional currency.

 

Income Taxes

 

The Company’s subsidiaries in China are subject to the income tax laws of the PRC. No taxable income was generated outside the PRC as of June 30, 2023. The Company accounts for income taxes in accordance with ASC 740, “Income Taxes”. ASC 740 requires an asset and liability approach for financial accounting and reporting for income taxes and allows recognition and measurement of deferred tax assets based upon the likelihood of realization of tax benefits in future years. Under the asset and liability approach, deferred taxes are provided for the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. A valuation allowance is provided for deferred tax assets if it is more likely than not these items will either expire before the Company is able to realize their benefits, or future deductibility is uncertain.

ASC 740 10 25 prescribes a more-likely-than-not threshold for financial statement recognition and measurement of a tax position taken (or expected to be taken) in a tax return. It also provides guidance on the recognition of income tax assets and liabilities, classification of current and deferred income tax assets and liabilities, accounting for interest and penalties associated with tax positions, years open for tax examination, accounting for income taxes in interim periods and income tax disclosures. The statute of limitation on the PRC tax authority’s audit or examination of previously filed tax returns expires three years from the date they were filed. There were no material uncertain tax positions as of June 30, 2023 and December 31, 2022.

 

Value Added Tax (“VAT”)

 

The Company is subject to VAT for selling merchandise. The applicable VAT rate is 11% or 13% or 17% (depending on the type of goods involved) for products sold in the PRC. The applicable VAT rate of 17% and 11% decreased to 16% and 10% starting from May 2018, and further decreased to 13% and 9% from April 1, 2019. The amount of VAT liability is determined by applying the applicable tax rate to the invoiced amount of goods sold (output VAT) less VAT paid on purchases made with the relevant supporting invoices (input VAT). Under the commercial practice of the PRC, the Company pays VAT based on tax invoices issued. The tax invoices may be issued subsequent to the date on which revenue is recognized, and there may be a considerable delay between the date on which the revenue is recognized and the date on which the tax invoice is issued. In the event the PRC tax authorities dispute the date on which revenue is recognized for tax purposes, the PRC tax office has the right to assess a penalty based on the amount of taxes which is determined to be late or deficient, with any penalty being expensed in the period when a determination is made by the tax authorities that a penalty is due. During the reporting periods, the Company had no dispute with PRC tax authorities and there was no tax penalty incurred.

 

Earnings per Share (“EPS”)

 

The Company computes earnings per share (“EPS”) in accordance with ASC 260, “Earnings per Share” (“ASC 260”), and SEC Staff Accounting Bulletin No. 98 (“SAB 98”). ASC 260 requires companies with complex capital structures to present basic and diluted EPS. Basic EPS is measured as net income divided by the weighted average common shares outstanding for the period. Diluted EPS is similar to basic EPS but presents the dilutive effect on a per share basis of potential common shares (e.g., convertible securities, options and warrants) as if they had been converted at the beginning of the periods presented, or issuance date, if later. Potential common shares that have an anti-dilutive effect (i.e., those that increase income per share or decrease loss per share) are excluded from the calculation of diluted EPS. As of June 30, 2023 and December 31, 2022, the total number of registered and unregistered warrants outstanding both were 26,765. For the six months ended June 30, 2023, no warrants were included in diluted income per share since the exercise prices for the warrants were more than the average market price. For the six months ended June 30, 2022, 16,225 warrants were included in diluted income per share since the exercise prices for the warrants were lower than the average market price.

 

Statement of Cash Flows

 

In accordance with ASC 230, “Statement of Cash Flows,” cash flows from the Company’s operations are calculated based upon the local currencies. As a result, amounts related to assets and liabilities reported on the statements of cash flows will not necessarily agree with changes in the corresponding balances on the balance sheets.

 

Risks and Uncertainties

 

The operations of the Company are located in the PRC. Accordingly, the Company’s business, financial condition, and results of operations may be influenced by the political, economic, and legal environments in the PRC, in addition to the general state of the PRC economy. The Company’s operating results may be adversely affected by changes in the political and social conditions in the PRC, and by changes in governmental policies with respect to laws and regulations, anti-inflationary measures, currency conversion and remittance abroad, and rates and methods of taxation, among other things.

 

The Company’s sales, purchases and expense transactions are denominated in RMB, and primarily all of the Company’s assets and liabilities are also denominated in RMB. The RMB is not freely convertible into foreign currencies under the current law. In China, foreign exchange transactions are required by law to be transacted only by authorized financial institutions at exchange rates set by the People’s Bank of China, the central bank of China. Remittances in currencies other than RMB may require certain supporting documentation in order to affect the remittance.

The Company does not carry any business interruption insurance, products liability insurance or any other insurance policy except for a limited property insurance policy. As a result, the Company may incur uninsured losses, increasing the possibility that investors would lose their entire investment in the Company.

 

Recent accounting pronouncements

 

The Company considers the applicability and impact of all accounting standards updates (“ASUs”). Management periodically reviews new accounting standards that are issued.

  

In October 2021, the FASB issued ASU No. 2021-08, “Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers” (“ASU 2021-08”). This ASU requires entities to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination. The amendments improve comparability after the business combination by providing consistent recognition and measurement guidance for revenue contracts with customers acquired in a business combination and revenue contracts with customers not acquired in a business combination. The amendments are effective for the Company beginning after December 15, 2023, and are applied prospectively to business combinations that occur after the effective date. The Company does not expect the adoption of ASU 2021-04 to have a material effect on the consolidated financial statements.

 

Except for the above-mentioned pronouncements, there are no new recent issued accounting standards that will have material impact on the consolidated financial statements.

XML 17 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Accounts Receivable
6 Months Ended
Jun. 30, 2023
Accounts Receivable  
Accounts Receivable

Note 3 – Accounts Receivable

 

Accounts receivable consisted of the following:

 

 

 

June 30, 

 

 

December 31, 

 

 

 

2023

 

 

2022

 

Accounts receivable

 

$44,964,778

 

 

$44,331,093

 

Allowance for doubtful accounts

 

 

(3,803,205)

 

 

(4,156,761)

Accounts receivable, net

 

$41,161,573

 

 

$40,174,332

 

 

The movement of allowance for doubtful accounts are as follows:

 

 

 

June 30, 

 

 

December 31, 

 

 

 

2023

 

 

2022

 

Balance at beginning of period

 

$4,156,761

 

 

$3,717,708

 

Change of allowance for doubtful accounts

 

 

(156,981)

 

 

738,922

 

Translation adjustments

 

 

(196,575)

 

 

(299,869)

Balance at end of period

 

$3,803,205

 

 

$4,156,761

 

XML 18 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Financing Receivable
6 Months Ended
Jun. 30, 2023
Financing Receivable  
Financing Receivable

Note 4 - Financing Receivable

 

The Company’s financing receivable was $42,875,260 and $43,864,192 as of June 30, 2023 and December 31, 2022, respectively. Starting in June, 2022, the Company provided factoring financing service. The financing receivable is secured by pledged accounts receivable with stated owned entities and reputable companies, which has carrying value of $43,899,055 and is in excess of the financing provided. The term of the financing receivables is generally within 12 months with annual interest of 6.5%. The interest and principal of financing are due upon maturity. The principal amounted to $40,335,750 and $42,412,500 as of June 30, 2023 and December 31, 2022, respectively; interest receivable of the financing amounted to $2,539,510 and $1,451,692 as of June 30, 2023 and December 31, 2022, respectively.  For the six months ended June 30, 2023 and 2022, the Company recognized net financing interest income of $1,206,998 and $52,248, respectively.

XML 19 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Inventory
6 Months Ended
Jun. 30, 2023
Inventory  
Inventory

Note 5 – Inventory

 

Inventory consisted of the following:

 

 

 

June 30, 

 

 

December 31, 

 

 

 

2023

 

 

2022

 

Raw materials

 

$387,984

 

 

$158,093

 

Finished products

 

 

320,005

 

 

 

351,867

 

Work in process

 

 

575,566

 

 

 

388,726

 

Total Inventory

 

$1,283,555

 

 

$898,686

 

 

For the six months ended June 30, 2023 and 2022, the Company recorded inventory reserve of $53,275 and $nil, respectively.

XML 20 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Advances to suppliers
6 Months Ended
Jun. 30, 2023
Advances to suppliers  
Advances to suppliers

Note 6 – Advances to Suppliers

 

Advances to Suppliers consisted of the following:

 

 

 

June 30, 

 

 

December 31, 

 

 

 

2023

 

 

2022

 

Advances to suppliers

 

$544,996

 

 

$1,357,625

 

Allowance for doubtful accounts

 

 

(48,697)

 

 

(65,627)

Advances to suppliers, net

 

$496,299

 

 

$1,291,998

 

The movement of allowance for doubtful accounts are as follows:

 

 

 

June 30, 

 

 

December 31, 

 

 

 

2023

 

 

2022

 

Balance at beginning of period

 

$65,627

 

 

$38,746

 

Change of allowance for doubtful accounts

 

 

(14,353)

 

 

49,038

 

Write off

 

 

-

 

 

 

(18,030)

Translation adjustments

 

 

(2,577)

 

 

(4,127)

Balance at end of period

 

$48,697

 

 

$65,627

 

XML 21 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Property plant and equipment net
6 Months Ended
Jun. 30, 2023
Property plant and equipment net  
Property, plant and equipment, net

Note 7 – Property, Plant and Equipment, net

 

Property, plant and equipment stated at cost less accumulated depreciation consisted of the following:

 

 

 

June 30, 

 

 

December 31, 

 

 

 

2023

 

 

2022

 

Building

 

$4,554,216

 

 

$4,831,806

 

Machinery and Production equipment

 

 

1,468,742

 

 

 

1,214,709

 

Electronic equipment

 

 

184,591

 

 

 

193,652

 

Office equipment

 

 

47,456

 

 

 

49,899

 

Automobiles

 

 

266,713

 

 

 

292,251

 

Construction in progress

 

 

1,095

 

 

 

377,300

 

Subtotal

 

 

6,522,813

 

 

 

6,959,617

 

Less: Accumulated depreciation

 

 

(4,906,552)

 

 

(5,303,175)

Property, plant and equipment, net

 

$1,616,261

 

 

$1,656,442

 

 

Depreciation expense was $141,934 and $200,439 for the six months ended June 30, 2023 and 2022, respectively. As of June 30, 2023 and December 31, 2022, building with net book value of $298,000 and $351,128 respectively, were pledged as collateral for bank loans (Note 10).

XML 22 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible assets net
6 Months Ended
Jun. 30, 2023
Intangible assets net  
Intangible assets, net

Note 8 – Intangible Assets, net

 

Intangible assets stated at cost less accumulated depreciation amortization consisted of the following:

 

 

 

June 30, 

 

 

December 31, 

 

 

 

2023

 

 

2022

 

Software

 

$29,602

 

 

$31,126

 

Land use rights*

 

 

276,376

 

 

 

290,606

 

Patents

 

 

4,137,000

 

 

 

4,350,000

 

Subtotal

 

 

4,442,978

 

 

 

4,671,732

 

Less: Accumulated amortization

 

 

(4,271,156)

 

 

(4,486,910)

Intangible assets, net

 

$171,822

 

 

$184,822

 

________________________________ 

*There is no private ownership of land in China. Land is usually owned by the local government and the government grants land use rights for specified terms. The Company acquired land use rights from the local government in December 2002 for period of 50 years. As of June 30, 2023 and December 31, 2022, land use rights with net book value of $167,668 and $179,207, respectively, were pledged as collateral for bank loans (Note 10).

 

Amortization expense for intangible assets totaled $4,133 and $4,280 for the six months ended June 30, 2023 and 2022, respectively.

XML 23 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Leases
6 Months Ended
Jun. 30, 2023
Leases  
Leases

Note 9 – Leases

 

Effective January 1, 2019, the Company adopted ASC 842, the new lease accounting standard using a modified retrospective transition method which allowed the Company not to recast comparative periods presented in its consolidated financial statements. In addition, the Company elected the package of practical expedients, which allowed the Company to not reassess whether any existing contracts contain a lease, to not reassess historical lease classification as operating or finance leases, and to not reassess initial direct costs. The Company has not elected the practical expedient to use hindsight to determine the lease term for its leases at transition. The Company combines the lease and non-lease components in determining the ROU assets and related lease obligation. Adoption of this standard resulted in the recording of operating lease ROU assets and corresponding operating lease liabilities as disclosed below and had no impact on retained earnings as of June 30, 2023. ROU assets and related lease obligations are recognized at commencement date based on the present value of remaining lease payments over the lease term.

 

Supplemental balance sheet information related to operating leases was as follows:

 

 

 

June 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

Right-of-use assets, net

 

$1,278,053

 

 

$1,417,088

 

 

 

 

 

 

 

 

 

 

Operating lease liabilities - current

 

 

242,128

 

 

 

161,480

 

Operating lease liabilities - non-current

 

 

1,040,062

 

 

 

1,259,958

 

Total operating lease liabilities

 

$1,282,190

 

 

$1,421,438

 

 

The weighted average remaining lease terms and discount rates for all of operating leases were as follows as of June 30, 2023:

 

Remaining lease term and discount rate:

 

 

 

Weighted average remaining lease term (years)

 

 

8.23

 

Weighted average discount rate

 

 

4.50%

 

The following is a schedule of maturities of lease liabilities as of June 30, 2023:

 

Twelve months ending June 30,

 

 

 

2024

 

$293,475

 

2025

 

 

195,650

 

2026

 

 

170,828

 

2027

 

 

170,828

 

2028

 

 

170,828

 

Thereafter

 

 

512,486

 

Total future minimum lease payments

 

 

1,514,095

 

Less: imputed interest

 

 

231,905

 

Total

 

$1,282,190

 

XML 24 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Short-term bank loans
6 Months Ended
Jun. 30, 2023
Short-term bank loans  
Short-term Bank Loans

Note 10 – Short-term Bank Loans

 

The Company’s short-term bank loans consist of the following:

 

 

 

June 30, 

 

 

December 31, 

 

 

 

2023

 

 

2022

 

Loan payable to Bank of China Lishui Branch

 

$2,217,423

 

 

$2,331,591

 

Loan payable to Shanghai Pudong Development (“SPD”) Bank Lishui Branch

 

 

827,400

 

 

 

1,305,000

 

Total

 

$3,044,823

 

 

$3,636,591

 

 

On December 22, 2022, Tantech Charcoal entered into a short-term loan agreement with Bank of China (Lishui Branch) to borrow approximately $2,217,423 (RMB16,079,936) for one year with fixed annual interest rate of 4.35%. The purpose of the loan was for purchasing bamboo charcoal materials. The loan was collateralized by building and land use right of Tantech Bamboo with maximum guaranteed amount up to approximately $3.6 million (RMB25,960,000). Zhengyu Wang and his wife, Yefang Zhang pledged personal property as collateral to secure the loan with maximum guaranteed amount up to approximately $0.2 million (RMB1,140,000). The loan was also guaranteed by two related parties, Lishui Jiuanju Commercial Trade Co., Ltd. (“LJC”), and Forasen Group Co., Ltd., one unrelated third party, Zhejiang Meifeng Tea Industry Co., Ltd., and other three related individuals, Zhengyu Wang, Chairman of the Board and previous CEO of the Company, his wife, Yefang Zhang, and his relative, Aihong Wang.

 

On September 29, 2022, Tantech Bamboo entered into a short-term loan agreement with SPD (Luishui Branch) to borrow $1,379,000 (RMB10.0 million) for one year with fixed annual interest rate 3.90%. The purpose of the loan was to fund working capital needs. The loan was guaranteed by three related parties, Zhengyu Wang and his wife, Yefang Zhang and Forasen Group Co., Ltd., a company owned by Zhengyu Wang and Yefang Zhang., and one unrelated third party, Lishui Zhongyun Mitai Industrial Co., Ltd., The loan was also collateralized by building and land use right of Tantech Energy with maximum guaranteed amount up to approximately $4.0 million (RMB29,090,000). During six months ended June 30,2023, the Company repaid $413,700 (RMB3.0 million). As of June 30, 2023, the outstanding balance was $827,400 (RMB6.0 million).

 

As of June 30, 2023, total bank loans payable amounted to $3,044,823.

 

For the six months ended June 30, 2023 and 2022, the interest expense related to bank loans was $72,687 and $106,978, respectively.

XML 25 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Loan payable to third parties
6 Months Ended
Jun. 30, 2023
Loan payable to third parties  
Loan payable to third parties

Note 11 – Loan payable to third parties

 

 

 

June 30, 

 

 

December 31, 

 

 

 

2023

 

 

2022

 

Loan payable to third parties

 

$711,266

 

 

$

 

Loan payable to third parties-long term

 

 

3,506,793

 

 

 

3,395,861

 

Total

 

$4,218,059

 

 

$3,395,861

 

 

On December 17, 2021, the Company borrowed $7.0 million from two third parties, the amounts are unsecured with interest rate 6% per annum and with one year term from December 17, 2021 to December 16, 2022, the balance was $3,395,861 as of December 16, 2022, the remaining balance was extended to December 15, 2024 interest rate 6% per annum. As of June 30, 2023, the remaining principal and interest balance was $3,506,793. If the Company fails to repay the debt, the Company shall pay the third parties for the liquidated damages at the rate of thousandths of the amount in arrears per day, and also compensate the legal costs, execution fees, etc. incurred in realizing the creditor’s rights.

 

In February, 2023, the Company borrowed $694,955 from one third party, the amounts are unsecured with interest rate 6% per annum and with one year term, the principal and interest balance was $711,266 as of June 30, 2023. If the Company fails to repay the debt, the Company shall pay the third parties for the liquidated damages at the rate of thousandths of the amount in arrears per day, and also compensate the legal costs, execution fees, etc. incurred in realizing the creditor’s rights.

XML 26 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Convertible note
6 Months Ended
Jun. 30, 2023
Convertible note  
Convertible note

Note 12 – Convertible note

 

On June 29, 2023, the Company entered into a securities purchase agreement with Streeterville Capital, LLC (“Streeterville”), pursuant to which the Company issued the Investor an unsecured promissory note on June 29, 2023 in the original principal amount of $2,160,000 (the “Note”), convertible into ordinary shares, par value $0.24 per share, of the Company, for $2,000,000 in gross proceeds. The transaction contemplated by the Purchase Agreement closed on June 29, 2023. The Note bears interest at a rate of 7% per annum compounding daily. All outstanding principal and accrued interest on the Note will become due and payable twelve months after the purchase price of the Note is delivered by Purchaser to the Company (the “Purchase Price Date”). The Note includes an original issue discount of $140,000 along with $20,000 for Streeterville’s fees, costs and other transaction expenses incurred in connection with the purchase and sale of the Note. The Company may prepay all or a portion of the Note at any time by paying 105% of the outstanding balance elected for pre-payment. The fair value of the Note was $2,003,000 as of June 30, 2023. For the six months ended June 30, 2023, the Company recognized a loss of change in fair value of convertible note of $3,010.

 

The Company has elected to recognize the convertible note at fair value and therefore there was no further evaluation of embedded features for bifurcation. The Company engaged third party valuation firm to perform the valuation of convertible note. The fair value of the convertible note is calculated using the Scenario-based Discounted Cash Flows with Monte Carlo Simulation Model (the "Monte Carlo Model”). The major assumptions used in the Monte Carlo Model are as follows:

 

 

 

For six months ended

June 30, 2023

 

Risk-free interest rate

 

 

5.419%

Expected life

 

1 year

 

Share price

 

$2.68

 

Volatility

 

 

142%
XML 27 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Related Party Balances and Transactions
6 Months Ended
Jun. 30, 2023
Related Party Balances and Transactions  
Related Party Balances and Transactions

Note 13 – Related Party Balances and Transactions

 

Due to related parties

 

The balances due to related parties were as follows:

 

 

 

June 30,

 

 

December 31, 

 

 

 

2023

 

 

2022

 

Forasen Group and its affiliates, controlled by Mr. Zhengyu Wang, Chairman and previous CEO of the Company until December 6, 2019

 

$959,485

 

 

$857,746

 

Mr. Wangfeng Yan, the CEO of the Company since December 7, 2019 and his affiliates

 

 

182,433

 

 

 

189,766

 

Total

 

$1,141,918

 

 

$1,047,512

 

 

As of June 30, 2023 and December 31, 2022, the Company borrowed $959,485 and $857,746, respectively, from Forasen Group and its affiliates, controlled by Mr. Zhengyu Wang, Chairman and previous CEO of the Company, for working capital purpose.

 

Mr. Wangfeng Yan, the CEO of the Company, and his affiliates, also made advances to the Company. The balance due to Mr. Wangfeng Yan and his affiliates was $182,433 and $189,766 as of June 30, 2023 and December 31, 2022, respectively. All balances of due to the related parties were unsecured, interest-free and due upon demand.

 

Lease arrangement with related party

 

On July 13, 2021, Tantech Bamboo signed a lease agreement with Zhejiang Nongmi Food Co., Ltd. (“Nongmi Food”) to lease part of its production facilities of approximately 1,180 square meters to Nongmi Food for ten years with monthly rent of approximately $2,200 (RMB15,338). Nongmi Food is controlled by Ms. Yefang Zhang who is the director of the Company. For the six months ended June 30, 2023 and 2022, the Company recorded rent income of $12,183 and $19,541 from Nongmi Food., respectively.

 

On July 13, 2021, Tantech Bamboo signed a lease agreement with Zhejiang Nongmi Biotechnology Co., Ltd. (“Nongmi Biotechnology”) to lease part of its production facilities of approximately 1,914 square meters to Nongmi Biotechnology for ten years with monthly rent of approximately $5,500 (RMB38,280). Nongmi Biotechnology is controlled by Ms. Yefang Zhang who is the director of the Company. For the six months ended June 30, 2023 and 2022, the Company recorded rent income of $29,520 and $50,100 from Nongmi Biotechnology, respectively.

Guaranty provided by related parties

 

The Company’s major shareholder Mr. Zhengyu Wang, his wife Ms. Yefang Zhang and his relative Ms. Aihong Wang, as well as related party entities controlled by Mr. Wang, and LJC the company controlled by the CEO, Mr. Wangfeng Yan provided guarantees to the Company’s bank loans (See Note 10).

 

Guaranty provided for related party

 

In July 2020, Tantech Bamboo provided a guarantee with Bank of China Lishui Branch for Forasen Food for maximum amount of approximately $1.4 million (RMB10 million) by pledging certain land and building as the collateral for the loan and notes. The guarantee will expire on July 8, 2023. Forasen Food is controlled by Ms. Yefang Zhang who is the Company’s director.

XML 28 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies
6 Months Ended
Jun. 30, 2023
Commitments and Contingencies  
Commitments and Contingencies

Note 14 – Commitments and Contingencies

 

Operating leases

 

On November 13, 2020, Luishui Smart leased factory facilities and office space from Tantech Energy under operating leases for five years from November 13, 2020 to November 12, 2025 with annual rent of approximately $26,000 (RMB180,000).

 

Shangchi Automobile leased certain factory facilities under operating leases through August 9, 2022. The annual rent under operating lease agreement was approximately $144,000 (RMB1 million). On August 10, 2022, Shangchi Automobile renewed the operating lease agreement with the landlord to January 31, 2023, with annual rent of approximately $69,000 (RMB476,712), the renew lease agreement is being negotiated.

 

Shenzhen Yimao signed operating lease agreement for office space for one year from January 17, 2022 to January 16, 2023 with annual rent of approximately $6,400 (RMB44,352), this agreement was terminated on January 16, 2023.

 

Tantech Charcoal leased factory facilities and office space from Tantech Energy under operating leases for ten years from January 1, 2022 to December 31, 2031 with annual rent of approximately $179,000 (RMB1,238,784).

 

On April 18, 2022, Tantech signed a new operating lease agreement for office space for one year from April 18, 2022 to April 30, 2023, with annual rent of $76,680.

 

On September 1, 2023, Tantech signed a new operating lease agreement for office space for one year from September 1, 2023 to August 31, 2024, with annual rent of $45,600.

 

On April 2023, Epakia Canada signed a new operating lease agreement for office space for six months from April 1, 2023 to September 30, 2023, with monthly rent of $1,715.

 

The rental expense for the six months ended June 30, 2023 and 2022 were $154,050 and $242,249, respectively.

 

Contingencies

 

On March 23, 2021, Mr. Hengwei Chen filed a lawsuit against Shangchi Automobile and the Company for a debt dispute of approximately $1.6 million (RMB11.35 million). Mr. Chen was the former general manager of Shangchi Automobile before the Company acquired Shangchi Automobile in 2017. On December 15, 2021, the Court ordered Shangchi Automobile to pay Mr. Hengwei Chen approximately $1.2 million (RMB8.95 million). The Company filed an appeal on January 4, 2022, but the Court made the final judgement to maintain the original ruling on June 29, 2022. The Company recorded the disputed amount and further accrued interest of $0.7 million (RMB4.7 million) in the accrued liabilities based on the best estimate of the management as of June 30, 2023. On September 7, 2022, the Court issued an order to freeze the disputed amount of total $1.2 million (RMB8.7 million) in the Company’s certain bank accounts to enforce the execution. As of the date of this filing, the Company has paid $22,597 (RMB163,862).

XML 29 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Shareholders equity
6 Months Ended
Jun. 30, 2023
Shareholders equity  
Shareholders' equity

Note 15 – Shareholders’ Equity

 

Share Consolidation

 

On February 24, 2022, the Company’s Board approved a share consolidation of the Company’s common shares at the ratio of one-for-ten reverse split with the effective date of February 25, 2022. The objective of the share consolidation is to enable the company to regain compliance with NASDAQ Marketplace Rule 5550(a)(2) and maintain its listing on Nasdaq.

 

As a result of the share consolidation, each 10 common shares outstanding automatically combines and converts to one issued and outstanding common share without any action on the part of the shareholder. The share consolidation reduces the number of common shares issued and outstanding from 63,994,606 to 6,399,460. The authorized number of common shares will be reduced by the same one-for-ten ratio from 600 million to 60 million.

 

On October 28, 2022, the Company’s Board approved a share consolidation of the Company’s common shares at the ratio of one-for-twenty-four reverse split with the effective date of November 9, 2022. The objective of the share consolidation is to enable the company to regain compliance with NASDAQ Marketplace Rule 5550(a)(2) and maintain its listing on Nasdaq.

 

As a result of the share consolidation, each 24 common shares outstanding automatically combines and converts to one issued and outstanding common share without any action on the part of the shareholder. The share consolidation reduces the number of common shares issued and outstanding from 29,278,601 to 1,219,937. The authorized number of common shares will be reduced by the same one-for-twenty-four ratio from 60 million to 2.5 million.

 

On May 26, 2023, the Company’s Board approved to change the authorized number of common shares from 2.5 million to 500 million.

 

All share information included in the consolidated financial statements and notes thereto have been retroactively adjusted for the one-for-ten reverse split and one-for-twenty-four reverse split occurred on the first day of the first period presented.

 

Issuance of common shares

 

On March 14, 2022, the Company paid cash to certain minor shareholders and cancelled 36 shares due to reverse split reconciliation.

 

On March 18, 2022, the Company completed an offering of 833,333 common shares at an offering price of $12.0 per share for total net proceeds of $8,825,000 after deducting legal costs related to the offering. In addition, the Company granted the underwriters a 45-day option to purchase an additional 15% of common shares at the public offering price to cover over-allotments, if any. On March 22, 2022, the underwriter of the Offering exercised its Over-allotment Option to purchase an additional 120,000 common shares at a price of $12.0 per common share, for total net proceeds of $1,295,400 after deducing legal costs related to the offering.

 

On February 21, 2023, the Company entered into a securities purchase agreement with nine individual purchasers, pursuant to which the Company agreed to sell an aggregate of 1,000,000 common shares at a price of $2.80 per share, the net proceeds of $2,779,325 after deducting related expenses. The transaction was closed on March 22, 2023.

 

On June 26, 2023, the Company entered into a securities purchase agreement with six individual purchasers, pursuant to which the Company agreed to sell an aggregate of 1,240,000 common shares at a price of $2.5 per share, the net proceeds of $3,055,000 after deducting related expenses. The transaction was closed on June 30, 2023.

 

November 2020 Offering Warrants

 

In connection with and upon closing of the offering on November 24, 2020, the Company issued registered warrants to purchase up to 11,477 common shares and unregistered warrants to purchase up to 13,773 common shares. Such registered and unregistered warrants are immediately exercisable, expire five years from the date of issuance and have an exercise price of $12.0 per share. The exercise price of such warrants was reduced from $434.4 per share to $12.0 per share by virtue of the Company’s entry into a securities purchase agreement on March 18, 2022. The placement agent also received unregistered warrants in connection with this offering exercisable for up to 1,515 common shares at $435.6 per share, exercisable between May 24, 2021 to November 24, 2023.

 

Management determined that these warrants meet the requirements for equity classification under ASC 815-40 because they are indexed to its own shares. The warrants were recorded at their fair value on the date of issuance as a component of shareholders’ equity.

 

As of June 30, 2023, the total number of common shares underlying registered and unregistered warrants outstanding was 26,765. These warrants have weighted average of remaining life of 2.29 years and weighted average exercise price of $35.98.

XML 30 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Noncontrolling Interests
6 Months Ended
Jun. 30, 2023
Noncontrolling Interests  
Noncontrolling Interests

Note 16 – Noncontrolling Interests

 

A reconciliation of non-controlling interest as of June 30, 2023 and December 31, 2022 is as follows:

 

 

 

June 30, 

 

 

December 31, 

 

 

 

2023

 

 

2022

 

Beginning Balance

 

$(2,148,964)

 

$(1,724,627)

Proportionate shares of net loss

 

 

(118,721)

 

 

(434,873)

Foreign currency translation adjustment

 

 

5,266

 

 

 

10,536

 

Total

 

$(2,262,419)

 

$(2,148,964)

 

As of June 30, 2023 and December 31, 2022, the noncontrolling interests balances represented the noncontrolling shareholder’s 30% equity interests in Shangchi Automobile (formerly known as Suzhou E-Motors) and its subsidiary Shenzhen Yimao.

XML 31 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Long term investments
6 Months Ended
Jun. 30, 2023
Long term investments  
Long term investments

Note 17 – Long Term Investments

 

On January 10, 2018, the Company invested approximately $16.6 million (or RMB120 million) to acquire 18% equity interest in Libo Haokun Stone Co., Ltd. (“Libo Haokun”). Libo Haokun holds a government-issued permit and has the exclusive right to mine a 0.11‑square-kilometer marble quarry in the central area of Guizhou province, China. Libo Haokun obtained the permit to mine the quarry from the local government in September 2016. The permit was renewed in July 2020 and is further renewable by July 2023. On October 16, 2023, the government has approved to extend the right for more 5 years.

 

On November 29, 2019, the Company entered into an investment agreement (the “Investment Agreement”) with Jingning Zhonggang Mining Co., Ltd. (“Jingning Zhonggang”) through Lishui Tantech to acquire 18% of the equity interest of Fuquan Chengwang Mining Co., Ltd. (“Fuquan Chengwang”), a wholly-owned subsidiary of Jingning Zhonggang, at a price of $6.4 million (RMB46.32 million). The consideration equals 18% of RMB257.35 million, the value of the mining right under a permit being renewed by Fuquan Chengwang according to an evaluation report. Fuquan Chengwang is a basalt mining company.

 

Pursuant to the Investment Agreement, Tantech is obligated to pay the consideration within 30 days after Fuquan Chengwang completes the recording process with the local industrial and commerce administration for transfer of the share ownership. Pursuant to the Investment Agreement, after the transfer of the 18% share ownership, if the value of Fuquan Chengwang is lower than RMB257.35 million according to the financial statements audited by an accounting firm approved by the Tantech, Jingning Zhonggang will be obligated to refund to Tantech the overpaid amount. The payment could be in the form of cash, shares, or other assets with the same value, as selected by Tantech.

 

After a series of transactions and reorganization, as of December 31, 2019, the Company and Jingning Zhonggang owns 18% and 82% of Libo Haokun, respectively, through Jingning Meizhongkuang Industry Co., Ltd. (“Jingning Meizhongkuang”). Jingning Meizhongkuang owns 100% of Fuquan Chengwang. The Agreements would enable Tantech to indirectly hold a 18% stake in Fuquan Chengwang through holding 18% of the equity interest of Jingning Meizhongkuang.

 

On April 3, 2020, Lishui Ansheng Energy Technology Co., a third party, signed an investment agreement with Jingning Meizhongkuang to invest in Fuquan Chengwang by paying $6.4 million (RMB 46.5 million) to exchange 18% of the interest of Fuquan Chengwang. After the transaction, the Company’s indirect interest in Fuquan Chengwang was diluted from 18% to 14.76% through holding 18% of the equity interest of Jingning Meizhongkuang.

 

Fuquan Chengwang received the renewed mining permit in March 2021, and expiration date is March 2024. The mining permit provides it the right to mine a 0.2607-square-kilometer basalt quarry in Fuquan City, Guizhou Province, China.

 

Due to the fact that the Company did not have significant influence over the equity investees, the investments were accounted for using the cost method. For the six months ended June 30, 2023 and 2022, the Company did not recognize any impairment losses for the long-term investments.

XML 32 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Earning per share
6 Months Ended
Jun. 30, 2023
Earning per share  
Earning per share

Note 18 – Earnings per share

 

Basic net income attributable to common shareholders of Tantech Holdings Ltd is based on the weighted-average shares outstanding during the relevant period, Diluted net income attributable to common shareholders of Tantech Holdings Ltd is based on the weighted-average common shares outstanding during the relevant period adjusted for the dilutive effect of unexercised warrants.

 

The following table presents a reconciliation of basic and diluted earing per share:

 

 

 

 

 

 

 

 

For the six months ended June 30,

 

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

Net income attributable to common shareholders of Tantech Holdings Ltd.

 

$2,011,244

 

 

$2,099,462

 

Weighted average shares Outstanding - Basic

 

 

1,903,906

 

 

 

773,083

 

Dilutive securities -unexercised warrants

 

 

 

 

 

16,225

 

Weighted average shares outstanding – diluted

 

 

1,903,906

 

 

 

789,308

 

Earnings per share - Basic

 

$1.06

 

 

$2.72

 

Earnings per share – Diluted

 

$1.06

 

 

$2.66

 

XML 33 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information
6 Months Ended
Jun. 30, 2023
Segment Information  
Segment Information

Note 19 – Segment Information

 

The Company uses the “management approach” in determining reportable operating segments. The management approach considers the internal organization and reporting used by the Company’s chief operating decision maker for making operating decisions and assessing performance as the source for determining the Company’s reportable segments. Due to business strategic changes, the Company merged consumer products segment and trading segment, and we start to provided biodegradable packaging business during year ended December 31, 2022. As a result, the Company has determined that it has three operating segments as defined by ASC 280, “Segment Reporting”: consumer products, electric vehicles (“EV”) and biodegradable packaging. Consumer products segment manufactures, sell and trade Charcoal Doctor branded products and BBQ charcoal in China. The EV segment manufactures and sell electric vehicles. Biodegradable packaging segment provided biodegradable packaging business.  Management, including the chief operating decision maker, reviews operation results of consumer products, electric vehicles, and biodegradable packaging separately.

 Adjustments and eliminations of inter-company transactions were not included in determining segment (loss) profit, as they are not used by the chief operating decision maker.

 

The following table presents summary information by segment for the six months ended June 30, 2023 and 2022, respectively.

 

 

 

Consumer Products

 

 

EV

 

 

Biodegradable packaging

 

 

Total

 

 

 

Six months

 

 

Six months

 

 

Six months

 

 

Six months

 

 

Six months

 

 

Six months

 

 

Six months

 

 

Six months

 

 

 

ended

 

 

ended

 

 

ended

 

 

ended

 

 

ended

 

 

ended

 

 

ended

 

 

ended

 

 

 

June 30, 2023

 

 

June 30, 2022

 

 

June 30, 2023

 

 

June 30, 2022

 

 

June 30, 2023

 

 

June 30, 2022

 

 

June 30, 2023

 

 

June 30, 2022

 

Revenue from external customers

 

$18,828,336

 

 

$26,290,353

 

 

$104,100

 

 

$679,064

 

 

$809,273

 

 

$

 

 

$19,741,709

 

 

$26,969,417

 

Cost of revenue

 

 

14,906,908

 

 

 

21,221,909

 

 

 

40,998

 

 

 

665,540

 

 

 

738,973

 

 

 

 

 

 

15,686,879

 

 

 

21,887,449

 

Gross profit

 

 

3,921,428

 

 

 

5,068,444

 

 

 

63,102

 

 

 

13,524

 

 

 

70,300

 

 

 

 

 

 

4,054,830

 

 

 

5,081,968

 

Interest Expenses

 

 

204,468

 

 

 

106,978

 

 

 

61,111

 

 

 

 

 

 

 

 

 

 

 

 

265,579

 

 

 

106,978

 

Depreciation & amortization

 

 

114,677

 

 

 

125,705

 

 

 

31,390

 

 

 

79,014

 

 

 

 

 

 

 

 

 

146,067

 

 

 

204,719

 

Capital expenditure

 

 

440

 

 

 

13,951

 

 

 

184,320

 

 

 

7,928

 

 

 

 

 

 

 

 

 

184,760

 

 

 

21,879

 

Segment assets

 

 

133,218,575

 

 

 

131,546,807

 

 

 

3,896,852

 

 

 

4,680,964

 

 

 

934,809

 

 

 

 

 

 

138,050,236

 

 

 

136,227,771

 

Segment profit

 

$2,875,654

 

 

$2,788,556

 

 

$(443,609)

 

$(916,312)

 

 

(539,521)

 

 

 

 

$1,892,524

 

 

$1,872,244

 

 

All of the Company’s long-lived assets are located in the PRC. Geographic information about the revenues, which are classified based on customers, is set out as follows:

 

 

 

For the six months ended June 30,

 

 

 

2023

 

 

2022

 

Revenue from China

 

$19,216,905

 

 

$26,969,417

 

Revenue directly from foreign countries

 

 

524,804

 

 

 

 

Total Revenue

 

$19,741,709

 

 

$26,969,417

 

XML 34 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Major Customers and Suppliers
6 Months Ended
Jun. 30, 2023
Major Customers and Suppliers  
Major Customers and Suppliers

Note 20 – Major Customers and Suppliers

 

The Company had certain customers whose revenue individually represented 10% or more of the Company’s total revenue, or whose accounts receivable balances individually represented 10% or more of the Company’s total accounts receivable, as follows:

 

For the six months ended June 30, 2023, four major customers accounted for approximately 25%, 25%, 23%, and 20% of the Company’s total sales, respectively. For the six months ended June 30, 2022, four major customers accounted for approximately 21%, 20%, 17%, and 10%of the Company’s total sales, respectively.

 

As of June 30, 2023, three customers accounted for approximately 34%, 28% and 26% of the Company’s accounts receivable balance, respectively. As of December 31, 2022, three customers accounted for approximately 33%, 25% and 25% of the Company’s accounts receivable balance.

 

The Company also had certain major suppliers whose purchases individually represented 10% or more of the Company’s total purchases. For the six months ended June 30, 2023, three major suppliers accounted for approximately 27%, 18%% and 10% of the Company’s total purchases, respectively. For the six months ended June 30, 2022, three major suppliers accounted for approximately 27%, 18%, 14% and 12% of the Company’s total purchases, respectively.

XML 35 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Subsequent Events
6 Months Ended
Jun. 30, 2023
Subsequent Events  
Subsequent Events

Note 21 – Subsequent Events

 

From August 2023 to September 2023, Streeterville delivered conversion notice for convertible notes in principle of $150,000. The Company issued an aggregate of 89,183 ordinary shares, par value $0.24 per share, of the Company, to Streeterville.

 

On August 10, 2023, the Company formed a wholly-owned subsidiary, Zhejiang Zhuguxingqi Technology Co., Ltd., in Lishui, China, this subsidiary will be primarily engaged in bamboo charcoal products and wood products trading business.

XML 36 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2023
Summary of significant accounting policies  
Principal of Consolidation

The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“US GAAP”). The consolidated financial statements include the financial statements of Tantech BVI and its subsidiaries (collectively, the “Company”). All significant inter-company balances and transactions are eliminated upon consolidation.

Non-controlling interest

Non-controlling interest represents 30% of the equity interest in Shangchi Automobile and its subsidiary Shenzhen Yimao owned by Zhangjiagang Jinke Chuangtou Co., Ltd., which is not under the Company’s control.

Use of Estimates

In preparing the unaudited condensed consolidated financial statements in conformity with US GAAP, management makes estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the dates of the consolidated financial statements, as well as the reported amounts of revenues and expenses during the reporting year. Significant items subject to such estimates and assumptions include the fair value estimates used in the useful lives of property and equipment and intangible assets, allowances pertaining to the allowance for doubtful accounts of accounts receivable, financing receivables, advance to suppliers and other receivables, the valuation of inventories, the impairment of long-lived assets, the realizability of deferred tax assets, right-of-use assets, convertible notes and lease liabilities.

Fair Value of Financial Instruments

The Financial Accounting Standards Board’s (“FASB”) Accounting Standards Codification (“ASC”) Topic 820, “Fair Value Measurements”, defines fair value, establishes a three-level valuation hierarchy for fair value measurements and enhances disclosure requirements.

 

The three levels are defined as follows:

 

Level 1 - inputs to the valuation methodology are quoted prices (unadjusted) for identical assets or liabilities in active markets.

 

Level 2 - inputs to the valuation methodology include quoted prices for similar assets and liabilities in active markets, quoted market prices for identical or similar assets in markets that are not active, inputs other than quoted prices that are observable, and inputs derived from or corroborated by observable market data.

 

Level 3 - inputs to the valuation methodology are unobservable.

 

Unless otherwise disclosed, the fair value of the Company’s financial instruments including cash, restricted cash, accounts receivable, advances to suppliers, other receivables, accounts payable, customer deposits, accrued expenses, short term bank loans and bank acceptance notes payable approximates their recorded values due to their short-term maturities.

Assets and Liabilities Measured or Disclosed at Fair Value on a recurring basis

The following tables represent the fair value hierarchy of the Company’s financial assets and liabilities measured at fair value on a recurring basis as of June 30, 2023:

 

 

 

As of June 30, 2023

 

 

 

Fair Value Measurement at the Reporting Date using

 

 

 

Quoted price

in active

markets for

identical

assets

Level 1

 

 

Significant

other

observable

inputs

Level 2

 

 

Significant

unobservable

inputs

Level 3

 

 

Total

 

Financial liabilities:

 

 

 

 

 

 

 

 

 

 

 

 

Convertible note

 

 

 

 

 

2,003,000

 

 

2,003,000

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total

 

$

 

 

$

 

 

$2,003,000

 

 

$2,003,000

 

The following is a reconciliation of the beginning and ending balances for convertible note measured at fair value on a recurring basis using significant unobservable inputs (Level 3) during the six months ended June 30, 2023:

 

 

 

June 30,

 

 

 

2023

 

Opening balance

 

$-

 

New convertible loans issued

 

 

1,999,990

 

Change in fair value of convertible loan

 

 

3,010

 

Ending balance

 

$2,003,000

 

 

The Company did not have financial liabilities measured at fair value on a recurring basis as of December 31, 2022.

Cash and cash equivalents

For purposes of the statements of cash flows, the Company considers all highly liquid instruments purchased with an original maturity of three months or less and money market accounts to be cash equivalents. All cash balances are in bank accounts in PRC and are not insured by the Federal Deposit Insurance Corporation or other programs.

Restricted Cash

As of June 30, 2023 and December 31, 2022, the Company’s restricted cash represents the cash of $23,350 and $4,827 remains frozen in the bank accounts of one of the Company’s subsidiaries as the result of the ongoing lawsuit filed by Mr. Hengwei Chen to against the Company (see Note 14).

Concentrations of credit risk

Financial instruments which potentially subject the Company to concentrations of credit risk consist principally of cash, trade accounts receivable and advances to suppliers. All of the Company’s cash is maintained with banks within the People’s Republic of China of which no deposits are covered by insurance. The Company has not experienced any losses in such accounts. A significant portion of the Company’s sales are credit sales which are primarily to customers whose ability to pay is dependent upon the industry economics prevailing in these areas. The Company also makes cash advances to certain suppliers to ensure the stable supply of key raw materials. The Company performs ongoing credit evaluations of its customers and key suppliers to help further reduce credit risk.

Financing receivable

Financing receivables represent receivables arising from the Company’s factoring business. Financing receivables are measured at amortized cost and reported on the consolidated balance sheets based on the outstanding principal adjusted for any write-off, and the allowance. Amortized cost of a financing receivables is equal to the unpaid principal balance plus interest receivable. The Company recognizes financial interest income over the terms of the financing receivables using the effective interest rate method.

Accounts receivable

Accounts receivable are presented at invoiced amount net of an allowance for doubtful accounts. The Company maintains an allowance for doubtful accounts for estimated losses. The Company reviews its accounts receivable on a periodic basis and makes general and specific allowances when there is doubt as to the collectability of individual balances. In evaluating the collectability of individual receivable balances, the Company considers many factors, including the age of the balance, customer’s payment history, its current credit-worthiness and current economic trends. Accounts are written off after efforts at collection prove unsuccessful.

Inventory

The Company values its inventories at the lower of cost, determined on a weighted average basis, or net realizable value. The Company reviews its inventories periodically to determine if any markdown is necessary for potential obsolescence or if a write-down is necessary if the carrying value exceeds net realizable value.

Advances to suppliers

In order to ensure a steady supply of raw materials, the Company is required from time to time to make cash advances when placing its purchase orders. The Company reviews its advances to suppliers on a periodic basis and makes general and specific allowances when there is doubt as to the ability of a supplier to refund an advance or provide supplies to the Company.

Property, Plant and Equipment, net

Property and equipment are stated at cost less accumulated depreciation. The cost of an asset comprises its purchase price and any directly attributable costs of bringing the asset to its present working condition and location for its intended use.

 

Depreciation is computed on a straight-line basis over the estimated useful lives of the related assets. The estimated useful lives for significant property and equipment are as follows:

 

Buildings

 

20 years

Machinery and equipment

 

5 - 10 years

Transportation equipment

 

4 - 5 years

Office equipment

 

4 - 5 years

Electronic equipment

 

3 - 5 years

 

Repairs and maintenance costs are normally charged to earnings in the year in which they are incurred. In situations where it can be clearly demonstrated that the expenditure has resulted in an increase in the future economic benefits expected to be obtained from the use of the asset, the expenditure is capitalized as an additional cost of the asset.

Construction in progress includes direct costs of construction or acquisition of equipment, interest expense associated with the loans used for the construction and design fees incurred. Capitalization of these costs ceases and the construction in progress is transferred to plant and equipment when substantially all the activities necessary to prepare the assets for their intended use are completed. No depreciation is provided until it is completed and ready for its intended use.

Intangible assets

Intangible assets are acquired individually or as part of a group of assets, and are initially recorded at cost. The cost of a group of assets acquired in a transaction is allocated to the individual assets based on their relative fair values. Intangible assets are carried at cost less accumulated amortization and any recorded impairment. Intangible assets with finite useful lives are amortized using a straight-line method over the period of estimated useful life. The estimated useful lives of the Company’s intangible assets are as follows:

 

 

 

Estimated Useful Life

Licenses and permits

 

Indefinite

Software

 

5 - 10 years

Land use right

 

50 years

Patents

 

10 years

 

The Company evaluates intangible assets for impairment whenever events or changes in circumstances indicate that the assets might be impaired.

Long term investments

The Company accounts for investment in equity investees over which it has significant influence but does not own a majority of the equity interest or lack of control using the equity method. For investment in equity investees over which the Company does not have significant influence or the underlying shares the Company invested in are not considered in-substance common shares and have no readily determinable fair value, the cost method accounting is applied.

 

The Company records the equity method investments at historical cost and subsequently adjusts the carrying amount each period for share of the earnings or losses of the investee and other adjustments required by the equity method of accounting. Dividends received from the equity method investments are recorded as reductions in the cost of such investments. The Company records the cost method investments at historical cost and subsequently record any dividends received from the net accumulated earnings of the investee as income. Dividends received in excess of earnings are considered a return of investment and are recorded as reductions in the cost of the investments.

 

Investment in equity investees are evaluated for impairment when facts or circumstances indicate that the fair value of the investment is less than its carrying value. An impairment is recognized when a decline in fair value is determined to be other-than-temporary. The Company reviews several factors to determine whether a loss is other-than-temporary. These factors include, but are not limited to, the: (i) nature of the investment; (ii) cause and duration of the impairment; (iii) extent to which fair value is less than cost; (iv) financial condition and near term prospects of the investments; and (v) ability to hold the security for a period of time sufficient to allow for any anticipated recovery in fair value.

Impairment of Long-Lived Assets

The Company evaluates its long-lived assets for impairment whenever events or changes in circumstances, such as a significant adverse change to market conditions that will impact the future use of the assets, indicate that the carrying amount of an asset may not be fully recoverable. When these events occur, the Company evaluates the recoverability of long-lived assets by comparing the carrying amount of the assets to the future undiscounted cash flows expected to result from the use of the assets and their eventual disposition. If the sum of the expected undiscounted cash flows is less than the carrying amount of the assets, the Company recognizes an impairment loss based on the excess of the carrying amount of the assets over their fair value. Fair value is generally determined by discounting the cash flows expected to be generated by the assets, when the market prices are not readily available.

Customer Deposits

Customer deposits represent amounts received from customers in advance of shipments relating to the sales of the Company’s products.

Loan Payable to Third Parties

Loan payable to third parties represent amounts the Company borrowed from third parties for working capital purpose.

Leases

In February 2016, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2016-02, Leases (Topic 842). The standard requires lessees to recognize lease assets and lease liabilities on the balance sheet and requires expanded disclosures about leasing arrangements. The new standard establishes a right-of-use model (“ROU”) that requires a lessee to recognize a ROU asset and lease liability on the balance sheet for all leases with a term longer than 12 months.

 

The Company adopted ASC 842 on January 1, 2019 on a modified retrospective basis and elected the practical expedients permitted under the transition guidance, which allows the Company to carryforward the historical lease classification, the assessment on whether a contract is or contains a lease, and the initial direct costs for any leases that exist prior to adoption of the new standard. Leases with an initial term of 12 months or less are not recognized on the balance sheet and the associated lease payments are included in the consolidated statements of comprehensive income (loss) on a straight-line basis over the lease term. The standard did not materially impact our consolidated net earnings and cash flows.

Revenue Recognition

The Company adopted ASC Topic 606 Revenue from Contracts with Customers (“ASC 606”) on January 1, 2018 using the modified retrospective approach. There is no adjustment to the opening balance of retained earnings at January 1, 2018 since there was no change to the timing and pattern of revenue recognition upon adoption of ASC 606. Under ASC 606, revenue is recognized when control of promised goods or services is transferred to the Company’s customers in an amount of consideration to which an entity expects to be entitled to in exchange for those goods or services. The Company’s revenues are primarily derived from the following sources:

 

Sales of products: The Company recognizes sales revenue, net of sales taxes and estimated sales returns, at the time the product is delivered to the customer and control is transferred (point of sale).

 

For the Company’s electric vehicles sales contracts, the Company provides a warranty for 12 months from the products are delivered. The Company determines such product warranty is an assurance-type warranty and is not a separated performance obligation in revenue recognition, because the nature of warranty is to provide assurance that a product will function as expected and in accordance with customer’s specification. The Company estimates the warranty costs when the promised good is delivered to the customer and accrues as warranty liabilities.

 

Commission income: The Company acts as an agent without assuming the risks and rewards of ownership of the goods and reports the revenue on a net basis. Revenue is recognized based on the completion of the contracted service.

 

Government manufacturing rebate income: The Company sells electric vehicles in China and is eligible for a government manufacturing rebate on each qualifying electric vehicle sold. The government manufacturing rebates are recognized as part of revenue when sales are finalized, amount of rebate can be reasonably estimated and collection is assured. The collectability of rebates can be assured as long as the sales are deemed qualifying based on the criteria set by the government.

 

Revenue is reported net of all value added taxes. The Company does not routinely permit customers to return products and historically, customer returns have been immaterial.

Cost of Revenues

Cost of revenues includes cost of raw materials purchased, inbound freight cost, cost of direct labor, depreciation expense and other overhead. Write-down of inventory for lower of cost or net realizable value adjustments is also recorded in cost of revenues.

Shipping and Handling

Shipping and handling costs are expensed as incurred and included in selling expenses.

Subsidy Income

The Company periodically receives various government grants such as “High Technology Projects Subsidy” and “Scientific Research Grant”. There is no guarantee the Company will continue to receive such grants in the future.

Foreign Currency Translation

The Company’s financial information is presented in U.S. dollars. The functional currency of the Company’s subsidiaries in the PRC is the RMB, the currency of the PRC. Any subsidiary transactions, which are denominated in currencies other than RMB, are translated into RMB at the exchange rate quoted by the People’s Bank of China prevailing at the dates of the transactions, and exchange gains and losses are included in the statements of comprehensive income (loss) as foreign currency transaction gain or loss. The consolidated financial statements of the Company have been translated into U.S. dollars in accordance with ASC 830, “Foreign Currency Matters”. The financial information is first prepared in RMB and then is translated into U.S. dollars at period-end exchange rates for assets and liabilities and average exchange rates for revenue and expenses. Capital accounts are translated at their historical exchange rates when the capital transactions occurred. The effects of foreign currency translation adjustments are included as a component of accumulated other comprehensive income in shareholders’ equity. Cash flows from the Company’s operations are calculated based upon the local currencies using the average translation rate. As a result, amounts related to assets and liabilities reported on the statements of cash flows will not necessarily agree with changes in the corresponding balances on the balance sheets.

 

The following table outlines the currency exchange rates that were used in creating the consolidated financial statements in this report:

 

 

 

June 30, 2023

 

 

June 30, 2022

 

 

December 31, 2022

 

US$: RMB exchange rate

 

Period End

 

$0.1379

 

 

Period End

 

$0.1493

 

 

Period End

 

$0.1450

 

 

 

Average

 

$0.1443

 

 

Average

 

$0.1543

 

 

Average

 

$0.1486

 

Research and development costs

Research and development expenses include costs directly attributable to the conduct of research and development projects, including the cost of salaries and other employee benefits, testing expenses, consumable equipment and consulting fees prior to the establishment of technological feasibility. All costs associated with research and development are expensed as incurred.

Comprehensive Income (loss)

Comprehensive income (loss) consists of two components, net income (loss) and other comprehensive income (loss). Other comprehensive income (loss) refers to revenue, expenses, gains and losses that under GAAP are recorded as an element of shareholders’ equity but are excluded from net income (loss). Other comprehensive income (loss) consists of foreign currency translation adjustment from those subsidiaries not using the U.S. dollar as their functional currency.

Income Taxes

The Company’s subsidiaries in China are subject to the income tax laws of the PRC. No taxable income was generated outside the PRC as of June 30, 2023. The Company accounts for income taxes in accordance with ASC 740, “Income Taxes”. ASC 740 requires an asset and liability approach for financial accounting and reporting for income taxes and allows recognition and measurement of deferred tax assets based upon the likelihood of realization of tax benefits in future years. Under the asset and liability approach, deferred taxes are provided for the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. A valuation allowance is provided for deferred tax assets if it is more likely than not these items will either expire before the Company is able to realize their benefits, or future deductibility is uncertain.

ASC 740 10 25 prescribes a more-likely-than-not threshold for financial statement recognition and measurement of a tax position taken (or expected to be taken) in a tax return. It also provides guidance on the recognition of income tax assets and liabilities, classification of current and deferred income tax assets and liabilities, accounting for interest and penalties associated with tax positions, years open for tax examination, accounting for income taxes in interim periods and income tax disclosures. The statute of limitation on the PRC tax authority’s audit or examination of previously filed tax returns expires three years from the date they were filed. There were no material uncertain tax positions as of June 30, 2023 and December 31, 2022.

Value Added Tax ("VAT")

The Company is subject to VAT for selling merchandise. The applicable VAT rate is 11% or 13% or 17% (depending on the type of goods involved) for products sold in the PRC. The applicable VAT rate of 17% and 11% decreased to 16% and 10% starting from May 2018, and further decreased to 13% and 9% from April 1, 2019. The amount of VAT liability is determined by applying the applicable tax rate to the invoiced amount of goods sold (output VAT) less VAT paid on purchases made with the relevant supporting invoices (input VAT). Under the commercial practice of the PRC, the Company pays VAT based on tax invoices issued. The tax invoices may be issued subsequent to the date on which revenue is recognized, and there may be a considerable delay between the date on which the revenue is recognized and the date on which the tax invoice is issued. In the event the PRC tax authorities dispute the date on which revenue is recognized for tax purposes, the PRC tax office has the right to assess a penalty based on the amount of taxes which is determined to be late or deficient, with any penalty being expensed in the period when a determination is made by the tax authorities that a penalty is due. During the reporting periods, the Company had no dispute with PRC tax authorities and there was no tax penalty incurred.

Earnings per Share ("EPS")

The Company computes earnings per share (“EPS”) in accordance with ASC 260, “Earnings per Share” (“ASC 260”), and SEC Staff Accounting Bulletin No. 98 (“SAB 98”). ASC 260 requires companies with complex capital structures to present basic and diluted EPS. Basic EPS is measured as net income divided by the weighted average common shares outstanding for the period. Diluted EPS is similar to basic EPS but presents the dilutive effect on a per share basis of potential common shares (e.g., convertible securities, options and warrants) as if they had been converted at the beginning of the periods presented, or issuance date, if later. Potential common shares that have an anti-dilutive effect (i.e., those that increase income per share or decrease loss per share) are excluded from the calculation of diluted EPS. As of June 30, 2023 and December 31, 2022, the total number of registered and unregistered warrants outstanding both were 26,765. For the six months ended June 30, 2023, no warrants were included in diluted income per share since the exercise prices for the warrants were more than the average market price. For the six months ended June 30, 2022, 16,225 warrants were included in diluted income per share since the exercise prices for the warrants were lower than the average market price.

Statement of Cash Flows

In accordance with ASC 230, “Statement of Cash Flows,” cash flows from the Company’s operations are calculated based upon the local currencies. As a result, amounts related to assets and liabilities reported on the statements of cash flows will not necessarily agree with changes in the corresponding balances on the balance sheets.

Risks and Uncertainties

The operations of the Company are located in the PRC. Accordingly, the Company’s business, financial condition, and results of operations may be influenced by the political, economic, and legal environments in the PRC, in addition to the general state of the PRC economy. The Company’s operating results may be adversely affected by changes in the political and social conditions in the PRC, and by changes in governmental policies with respect to laws and regulations, anti-inflationary measures, currency conversion and remittance abroad, and rates and methods of taxation, among other things.

 

The Company’s sales, purchases and expense transactions are denominated in RMB, and primarily all of the Company’s assets and liabilities are also denominated in RMB. The RMB is not freely convertible into foreign currencies under the current law. In China, foreign exchange transactions are required by law to be transacted only by authorized financial institutions at exchange rates set by the People’s Bank of China, the central bank of China. Remittances in currencies other than RMB may require certain supporting documentation in order to affect the remittance.

The Company does not carry any business interruption insurance, products liability insurance or any other insurance policy except for a limited property insurance policy. As a result, the Company may incur uninsured losses, increasing the possibility that investors would lose their entire investment in the Company.

Recent accounting pronouncements

The Company considers the applicability and impact of all accounting standards updates (“ASUs”). Management periodically reviews new accounting standards that are issued.

  

In October 2021, the FASB issued ASU No. 2021-08, “Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers” (“ASU 2021-08”). This ASU requires entities to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination. The amendments improve comparability after the business combination by providing consistent recognition and measurement guidance for revenue contracts with customers acquired in a business combination and revenue contracts with customers not acquired in a business combination. The amendments are effective for the Company beginning after December 15, 2023, and are applied prospectively to business combinations that occur after the effective date. The Company does not expect the adoption of ASU 2021-04 to have a material effect on the consolidated financial statements.

 

Except for the above-mentioned pronouncements, there are no new recent issued accounting standards that will have material impact on the consolidated financial statements.

XML 37 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Organization and Nature of Business (Tables)
6 Months Ended
Jun. 30, 2023
Organization and nature of business  
Schedule of organization and Nature of business

Name of Entity

 

Date of

Incorporation

 

Place of

Incorporation

 

% of

Ownership

 

Principal Activities

Tantech Holdings Ltd (“Tantech” or “Tantech BVI”)

 

November 9, 2010

 

BVI

 

Parent

 

Holding Company

 

 

 

 

 

 

 

 

 

USCNHK Group Limited (“USCNHK”)

 

October 17, 2008

 

Hong Kong

 

100% by the Parent

 

Holding Company

 

 

 

 

 

 

 

 

 

EAG International Vantage Capitals Limited (“Euroasia”)

 

April 27, 2015

 

Hong Kong

 

100% by the Parent

 

Holding Company

 

 

 

 

 

 

 

 

 

EPakia Inc. (“EPakia”)

 

May 19, 2022

 

United States

 

100% by the Parent

 

Biodegradable packaging business

 

 

 

 

 

 

 

 

 

EPakia Canada Inc. (“EPakia Canada”)

 

July 12, 2022

 

Canada

 

100% by the Parent

 

Biodegradable packaging business

 

 

 

 

 

 

 

 

 

Tantech Holdings (Lishui) Co. Ltd. (“Lishui Tantech”)

 

April 7, 2016

 

Lishui, Zhejiang Province, China

 

100% by USCNHK

 

Holding Company

 

 

 

 

 

 

 

 

 

Euroasia New Energy Automotive (Jiangsu) Co. Ltd. (“Euroasia New Energy”)

 

October 24, 2017

 

Zhangjia Gang, Jiangsu Province, China

 

100% by Euroasia

 

Holding Company

 

 

 

 

 

 

 

 

 

Shanghai Jiamu Investment Management Co., Ltd (“Jiamu”)

 

July 14, 2015

 

Shanghai, China

 

100% by Euroasia

 

Holding Company

 

 

 

 

 

 

 

 

 

Hangzhou Wangbo Investment Management Co., Ltd (“Wangbo”)

 

February 2, 2016

 

Hangzhou, Zhejiang Province, China

 

100% by Jiamu

 

Holding Company

 

 

 

 

 

 

 

 

 

Hangzhou Jiyi Investment Management Co., Ltd (“Jiyi”)

 

February 2, 2016

 

Hangzhou, Zhejiang Province, China

 

100% by Jiamu

 

Holding Company

 

 

 

 

 

 

 

 

 

Shangchi Automobile Co., Ltd. (“Shangchi Automobile”)

 

Acquired on July 12, 2017

 

Zhangjia Gang, Jiangsu Province, China

 

51% by Wangbo and 19% by Jiyi

 

Manufacturing and sale of specialty electric and non-electric vehicles and power batteries

 

 

 

 

 

 

 

 

 

Shenzhen Yimao New Energy Sales Co., Ltd. (“Shenzhen Yimao”)

 

November 13, 2018

 

Shenzhen, Guangdong Province, China

 

100% by Shangchi Automobile

 

Electric vehicles sales

 

 

 

 

 

 

 

 

 

Lishui Xincai Industrial Co., Ltd. (“Lishui Xincai”)

 

December 14, 2017

 

Lishui, Zhejiang Province, China

 

100% by Lishui Tantech

 

Holding Company

 

 

 

 

 

 

 

 

 

Zhejiang Tantech Bamboo Charcoal Co., Ltd. (“Tantech Charcoal”)

 

September 5, 2002

 

Lishui, Zhejiang Province, China

 

100% by Lishui Xincai

 

Manufacturing, selling and trading various products made from bamboo and charcoal

 

 

 

 

 

 

 

 

 

Lishui Jikang Energy Technology Co., Ltd. (“Jikang Energy”)

 

January 2, 2020

 

Lishui, Zhejiang Province, China

 

100% by Lishui Xincai

 

Holding Company

 

 

 

 

 

 

 

 

 

Hangzhou Tanbo Tech Co., Ltd. (“Tanbo Tech”)

 

December 8, 2015

 

Hangzhou, Zhejiang Province, China

 

100% by Lishui Xincai

 

Exploring business opportunities outside Lishui area

 

 

 

 

 

 

 

 

 

Zhejiang Tantech Bamboo Technology Co., Ltd. (“Tantech Bamboo”)

 

December 31, 2005

 

Lishui, Zhejiang Province, China

 

100% by Jikang Energy

 

Manufacturing and sale of various products made from bamboo

 

 

 

 

 

 

 

 

 

Zhejiang Shangchi New Energy Automobile Co., Ltd. (“Zhejiang Shangchi”)

 

November 12, 2020

 

Lishui, Zhejiang Province, China

 

100% by Lishui Tantech

 

Sales of automobiles

 

 

 

 

 

 

 

 

 

Lishui Smart New Energy Automobile Co., Ltd. (“Lishui Smart”)

 

November 16, 2020

 

Lishui, Zhejiang Province, China

 

100% by Lishui Tantech

 

Research, development and manufacturing new energy automobiles

 

 

 

 

 

 

 

 

 

Gangyu Trading (Jiangsu) Co., Ltd. (“Gangyu Trading”)

 

August 10, 2021

 

Zhangjiagang Jiangsu Province, China

 

100% by Euroasia New Energy

 

Marketing and selling electric vehicles

 

 

 

 

 

 

 

 

 

Shangchi (Zhejiang) Intelligent Equipment Co., Ltd. (“Shangchi Intelligent Equipment”)

 

August 26, 2021

 

Pinghu Zhejiang Province, China

 

100% by Euroasia

 

Manufacturing and sales company focusing on new energy vehicles

 

 

 

 

 

 

 

 

 

Shanghai Wangju Industrial Group Co., Ltd. (“Shanghai Wangju”)

 

September 23, 2021

 

Shanghai, China

 

100% by Jiamu

 

Investing in the factoring industry

 

 

 

 

 

 

 

 

 

Eurasia Holdings (Zhejiang) Co., Ltd. (“Eurasia Holdings”)

 

July 15, 2021

 

Hangzhou Zhejiang province, China

 

100% by Euroasia

 

Marketing and selling electric vehicles

 

 

 

 

 

 

 

 

 

Hangzhou Eurasia Supply Chain Co., Ltd. (“Eurasia Supply”)

 

August 4 2021

 

Hangzhou Zhejiang province, China

 

100% by Eurasia Holdings

 

Supply chain business

 

 

 

 

 

 

 

 

 

Zhejiang Shangchi Medical Equipment Co., Ltd. (“Shangchi Medical”)

 

November 13, 2021

 

Pinghu Zhejiang Province, China

 

100% by Shangchi Intelligent Equipment

 

Manufacturing and sales company focusing on new energy vehicles

 

 

 

 

 

 

 

 

 

Shenzhen Shangdong Trading Co., Ltd. (“Shenzhen Shangdong”)

 

July 13, 2016

 

Shenzhen Guangdong Province, China

 

100% by Shanghai Wangju

 

Investing in the factoring industry

 

 

 

 

 

 

 

 

 

China East Trade Co., Ltd. (“China East”)

 

February 15, 2018

 

Hong Kong

 

100% by Euroasia

 

Investing in the factoring industry

 

 

 

 

 

 

 

 

 

First International Commercial Factoring (Shenzhen) Co., Ltd. (“First International”)

 

July 27, 2017

 

Shenzhen Guangdong Province, China

 

75% by Shenzhen Shangdong 25% by China East

 

Investing in the factoring industry

XML 38 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of significant accounting policies (Tables)
6 Months Ended
Jun. 30, 2023
Summary of significant accounting policies  
Schedule of financial assets and liabilities measured at fair value on a recurring basis

 

 

As of June 30, 2023

 

 

 

Fair Value Measurement at the Reporting Date using

 

 

 

Quoted price

in active

markets for

identical

assets

Level 1

 

 

Significant

other

observable

inputs

Level 2

 

 

Significant

unobservable

inputs

Level 3

 

 

Total

 

Financial liabilities:

 

 

 

 

 

 

 

 

 

 

 

 

Convertible note

 

 

 

 

 

2,003,000

 

 

2,003,000

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total

 

$

 

 

$

 

 

$2,003,000

 

 

$2,003,000

 

Schedule of convertible note measured at fair value on a recurring basis

 

 

June 30,

 

 

 

2023

 

Opening balance

 

$-

 

New convertible loans issued

 

 

1,999,990

 

Change in fair value of convertible loan

 

 

3,010

 

Ending balance

 

$2,003,000

 

Schedule of estimated useful lives for significant property and equipment

Buildings

 

20 years

Machinery and equipment

 

5 - 10 years

Transportation equipment

 

4 - 5 years

Office equipment

 

4 - 5 years

Electronic equipment

 

3 - 5 years

Schedule of estimated useful lives of intangible assets

 

 

Estimated Useful Life

Licenses and permits

 

Indefinite

Software

 

5 - 10 years

Land use right

 

50 years

Patents

 

10 years

Schedule of currency exchange rates that were used in creating the consolidated financial statements

 

 

June 30, 2023

 

 

June 30, 2022

 

 

December 31, 2022

 

US$: RMB exchange rate

 

Period End

 

$0.1379

 

 

Period End

 

$0.1493

 

 

Period End

 

$0.1450

 

 

 

Average

 

$0.1443

 

 

Average

 

$0.1543

 

 

Average

 

$0.1486

 

XML 39 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Accounts receivable (Tables)
6 Months Ended
Jun. 30, 2023
Financing Receivable  
Schedule of accounts receivable

 

 

June 30, 

 

 

December 31, 

 

 

 

2023

 

 

2022

 

Accounts receivable

 

$44,964,778

 

 

$44,331,093

 

Allowance for doubtful accounts

 

 

(3,803,205)

 

 

(4,156,761)

Accounts receivable, net

 

$41,161,573

 

 

$40,174,332

 

Schedule of allowance for doubtful accounts

 

 

June 30, 

 

 

December 31, 

 

 

 

2023

 

 

2022

 

Balance at beginning of period

 

$4,156,761

 

 

$3,717,708

 

Change of allowance for doubtful accounts

 

 

(156,981)

 

 

738,922

 

Translation adjustments

 

 

(196,575)

 

 

(299,869)

Balance at end of period

 

$3,803,205

 

 

$4,156,761

 

XML 40 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Inventory (Tables)
6 Months Ended
Jun. 30, 2023
Inventory  
Schedule of inventory

 

 

June 30, 

 

 

December 31, 

 

 

 

2023

 

 

2022

 

Raw materials

 

$387,984

 

 

$158,093

 

Finished products

 

 

320,005

 

 

 

351,867

 

Work in process

 

 

575,566

 

 

 

388,726

 

Total Inventory

 

$1,283,555

 

 

$898,686

 

XML 41 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Advances to suppliers (Tables)
6 Months Ended
Jun. 30, 2023
Advances to suppliers  
Schedule of advances to suppliers

 

 

June 30, 

 

 

December 31, 

 

 

 

2023

 

 

2022

 

Advances to suppliers

 

$544,996

 

 

$1,357,625

 

Allowance for doubtful accounts

 

 

(48,697)

 

 

(65,627)

Advances to suppliers, net

 

$496,299

 

 

$1,291,998

 

Schedule of allowance for doubtful accounts

 

 

June 30, 

 

 

December 31, 

 

 

 

2023

 

 

2022

 

Balance at beginning of period

 

$65,627

 

 

$38,746

 

Change of allowance for doubtful accounts

 

 

(14,353)

 

 

49,038

 

Write off

 

 

-

 

 

 

(18,030)

Translation adjustments

 

 

(2,577)

 

 

(4,127)

Balance at end of period

 

$48,697

 

 

$65,627

 

XML 42 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Property plant and equipment net (Tables)
6 Months Ended
Jun. 30, 2023
Property plant and equipment net  
Schedule of property, plant and equipment

 

 

June 30, 

 

 

December 31, 

 

 

 

2023

 

 

2022

 

Building

 

$4,554,216

 

 

$4,831,806

 

Machinery and Production equipment

 

 

1,468,742

 

 

 

1,214,709

 

Electronic equipment

 

 

184,591

 

 

 

193,652

 

Office equipment

 

 

47,456

 

 

 

49,899

 

Automobiles

 

 

266,713

 

 

 

292,251

 

Construction in progress

 

 

1,095

 

 

 

377,300

 

Subtotal

 

 

6,522,813

 

 

 

6,959,617

 

Less: Accumulated depreciation

 

 

(4,906,552)

 

 

(5,303,175)

Property, plant and equipment, net

 

$1,616,261

 

 

$1,656,442

 

XML 43 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible assets net (Tables)
6 Months Ended
Jun. 30, 2023
Intangible assets net  
Schedule of intangible assets, net

 

 

June 30, 

 

 

December 31, 

 

 

 

2023

 

 

2022

 

Software

 

$29,602

 

 

$31,126

 

Land use rights*

 

 

276,376

 

 

 

290,606

 

Patents

 

 

4,137,000

 

 

 

4,350,000

 

Subtotal

 

 

4,442,978

 

 

 

4,671,732

 

Less: Accumulated amortization

 

 

(4,271,156)

 

 

(4,486,910)

Intangible assets, net

 

$171,822

 

 

$184,822

 

XML 44 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Tables)
6 Months Ended
Jun. 30, 2023
Leases  
Schedule of Supplemental balance sheet information related to operating leases

 

 

June 30,

 

 

December 31,

 

 

 

2023

 

 

2022

 

Right-of-use assets, net

 

$1,278,053

 

 

$1,417,088

 

 

 

 

 

 

 

 

 

 

Operating lease liabilities - current

 

 

242,128

 

 

 

161,480

 

Operating lease liabilities - non-current

 

 

1,040,062

 

 

 

1,259,958

 

Total operating lease liabilities

 

$1,282,190

 

 

$1,421,438

 

Schedule of weighted average remaining lease terms and discount rates

Remaining lease term and discount rate:

 

 

 

Weighted average remaining lease term (years)

 

 

8.23

 

Weighted average discount rate

 

 

4.50%
Schedule of maturities of lease liabilities

Twelve months ending June 30,

 

 

 

2024

 

$293,475

 

2025

 

 

195,650

 

2026

 

 

170,828

 

2027

 

 

170,828

 

2028

 

 

170,828

 

Thereafter

 

 

512,486

 

Total future minimum lease payments

 

 

1,514,095

 

Less: imputed interest

 

 

231,905

 

Total

 

$1,282,190

 

XML 45 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Short-term bank loans (Tables)
6 Months Ended
Jun. 30, 2023
Short-term bank loans  
Schedule of Short-term bank loans

 

 

June 30, 

 

 

December 31, 

 

 

 

2023

 

 

2022

 

Loan payable to Bank of China Lishui Branch

 

$2,217,423

 

 

$2,331,591

 

Loan payable to Shanghai Pudong Development (“SPD”) Bank Lishui Branch

 

 

827,400

 

 

 

1,305,000

 

Total

 

$3,044,823

 

 

$3,636,591

 

XML 46 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Loan payable to third parties (Tables)
6 Months Ended
Jun. 30, 2023
Loan payable to third parties  
Schedule of loan payable to third parties

 

 

June 30, 

 

 

December 31, 

 

 

 

2023

 

 

2022

 

Loan payable to third parties

 

$711,266

 

 

$

 

Loan payable to third parties-long term

 

 

3,506,793

 

 

 

3,395,861

 

Total

 

$4,218,059

 

 

$3,395,861

 

XML 47 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Convertible note (Tables)
6 Months Ended
Jun. 30, 2023
Convertible note  
Schedule of Convertible note

 

 

For six months ended

June 30, 2023

 

Risk-free interest rate

 

 

5.419%

Expected life

 

1 year

 

Share price

 

$2.68

 

Volatility

 

 

142%
XML 48 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Related Party Balances and Transactions (Tables)
6 Months Ended
Jun. 30, 2023
Related Party Balances and Transactions  
Schedule of balances due to related parties

 

 

June 30,

 

 

December 31, 

 

 

 

2023

 

 

2022

 

Forasen Group and its affiliates, controlled by Mr. Zhengyu Wang, Chairman and previous CEO of the Company until December 6, 2019

 

$959,485

 

 

$857,746

 

Mr. Wangfeng Yan, the CEO of the Company since December 7, 2019 and his affiliates

 

 

182,433

 

 

 

189,766

 

Total

 

$1,141,918

 

 

$1,047,512

 

XML 49 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Noncontrolling Interests (Tables)
6 Months Ended
Jun. 30, 2023
Noncontrolling Interests  
Schedule of reconciliation of non-controlling interest

 

 

June 30, 

 

 

December 31, 

 

 

 

2023

 

 

2022

 

Beginning Balance

 

$(2,148,964)

 

$(1,724,627)

Proportionate shares of net loss

 

 

(118,721)

 

 

(434,873)

Foreign currency translation adjustment

 

 

5,266

 

 

 

10,536

 

Total

 

$(2,262,419)

 

$(2,148,964)
XML 50 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Earning per share (Tables)
6 Months Ended
Jun. 30, 2023
Earning per share  
Schedule of Earning per share

 

 

 

 

 

 

 

For the six months ended June 30,

 

 

 

2023

 

 

2022

 

 

 

 

 

 

 

 

Net income attributable to common shareholders of Tantech Holdings Ltd.

 

$2,011,244

 

 

$2,099,462

 

Weighted average shares Outstanding - Basic

 

 

1,903,906

 

 

 

773,083

 

Dilutive securities -unexercised warrants

 

 

 

 

 

16,225

 

Weighted average shares outstanding – diluted

 

 

1,903,906

 

 

 

789,308

 

Earnings per share - Basic

 

$1.06

 

 

$2.72

 

Earnings per share – Diluted

 

$1.06

 

 

$2.66

 

XML 51 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information (Tables)
6 Months Ended
Jun. 30, 2023
Segment Information  
Schedule of information by segment

 

 

Consumer Products

 

 

EV

 

 

Biodegradable packaging

 

 

Total

 

 

 

Six months

 

 

Six months

 

 

Six months

 

 

Six months

 

 

Six months

 

 

Six months

 

 

Six months

 

 

Six months

 

 

 

ended

 

 

ended

 

 

ended

 

 

ended

 

 

ended

 

 

ended

 

 

ended

 

 

ended

 

 

 

June 30, 2023

 

 

June 30, 2022

 

 

June 30, 2023

 

 

June 30, 2022

 

 

June 30, 2023

 

 

June 30, 2022

 

 

June 30, 2023

 

 

June 30, 2022

 

Revenue from external customers

 

$18,828,336

 

 

$26,290,353

 

 

$104,100

 

 

$679,064

 

 

$809,273

 

 

$

 

 

$19,741,709

 

 

$26,969,417

 

Cost of revenue

 

 

14,906,908

 

 

 

21,221,909

 

 

 

40,998

 

 

 

665,540

 

 

 

738,973

 

 

 

 

 

 

15,686,879

 

 

 

21,887,449

 

Gross profit

 

 

3,921,428

 

 

 

5,068,444

 

 

 

63,102

 

 

 

13,524

 

 

 

70,300

 

 

 

 

 

 

4,054,830

 

 

 

5,081,968

 

Interest Expenses

 

 

204,468

 

 

 

106,978

 

 

 

61,111

 

 

 

 

 

 

 

 

 

 

 

 

265,579

 

 

 

106,978

 

Depreciation & amortization

 

 

114,677

 

 

 

125,705

 

 

 

31,390

 

 

 

79,014

 

 

 

 

 

 

 

 

 

146,067

 

 

 

204,719

 

Capital expenditure

 

 

440

 

 

 

13,951

 

 

 

184,320

 

 

 

7,928

 

 

 

 

 

 

 

 

 

184,760

 

 

 

21,879

 

Segment assets

 

 

133,218,575

 

 

 

131,546,807

 

 

 

3,896,852

 

 

 

4,680,964

 

 

 

934,809

 

 

 

 

 

 

138,050,236

 

 

 

136,227,771

 

Segment profit

 

$2,875,654

 

 

$2,788,556

 

 

$(443,609)

 

$(916,312)

 

 

(539,521)

 

 

 

 

$1,892,524

 

 

$1,872,244

 

Schedule of long-lived assets, by geographic information about the revenues

 

 

For the six months ended June 30,

 

 

 

2023

 

 

2022

 

Revenue from China

 

$19,216,905

 

 

$26,969,417

 

Revenue directly from foreign countries

 

 

524,804

 

 

 

 

Total Revenue

 

$19,741,709

 

 

$26,969,417

 

XML 52 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Organization and Nature of Business (Details)
6 Months Ended
Jun. 30, 2023
Shangchi Automobile Co., Ltd  
Date of incorporation Jul. 12, 2017
Percentage of Ownership 51.00%
First International Commercial Factoring (Shenzhen) Co., Ltd. ("First International")  
Date of incorporation Jul. 27, 2017
Percentage of Ownership 75.00%
Tantech Holdings Ltd  
Date of incorporation Nov. 09, 2010
USCNHK Group Limited  
Date of incorporation Oct. 17, 2008
Percentage of Ownership 100.00%
EAG International Vantage Capitals Limited  
Date of incorporation Apr. 27, 2015
Percentage of Ownership 100.00%
EPakia Inc  
Date of incorporation May 19, 2022
Percentage of Ownership 100.00%
EPakia Canada Inc  
Date of incorporation Jul. 12, 2022
Percentage of Ownership 100.00%
Tantech Holdings (Lishui) Co. Ltd  
Date of incorporation Apr. 07, 2016
Percentage of Ownership 100.00%
Euroasia New Energy Automotive (Jiangsu) Co. Ltd.  
Date of incorporation Oct. 24, 2017
Percentage of Ownership 100.00%
Shanghai Jiamu Investment Management Co., Ltd  
Date of incorporation Jul. 14, 2015
Percentage of Ownership 100.00%
Hangzhou Wangbo Investment Management Co., Ltd  
Date of incorporation Feb. 02, 2016
Percentage of Ownership 100.00%
Hangzhou Jiyi Investment Management Co., Ltd  
Date of incorporation Feb. 02, 2016
Percentage of Ownership 100.00%
Shenzhen Yimao New Energy Sales Co., Ltd  
Date of incorporation Nov. 13, 2018
Percentage of Ownership 100.00%
Lishui Xincai Industrial Co., Ltd  
Date of incorporation Dec. 14, 2017
Percentage of Ownership 100.00%
Zhejiang Tantech Bamboo Charcoal Co., Ltd  
Percentage of Ownership 100.00%
Lishui Jikang Energy Technology Co., Ltd. ("Jikang Energy")  
Date of incorporation Jan. 02, 2020
Percentage of Ownership 100.00%
Hangzhou Tanbo Tech Co., Ltd. ("Tanbo Tech")  
Date of incorporation Dec. 08, 2015
Percentage of Ownership 100.00%
Zhejiang Tantech Bamboo Technology Co., Ltd. ("Tantech Bamboo")  
Date of incorporation Dec. 31, 2002
Percentage of Ownership 100.00%
Zhejiang Shangchi New Energy Automobile Co., Ltd. ("Zhejiang Shangchi")  
Date of incorporation Nov. 12, 2020
Percentage of Ownership 100.00%
Lishui Smart New Energy Automobile Co., Ltd. ("Lishui Smart")  
Date of incorporation Nov. 16, 2020
Percentage of Ownership 100.00%
Gangyu Trading (Jiangsu) Co., Ltd. ("Gangyu Trading")  
Date of incorporation Aug. 10, 2021
Percentage of Ownership 100.00%
Shangchi (Zhejiang) Intelligent Equipment Co., Ltd. ("Shangchi Intelligent Equipment")  
Date of incorporation Aug. 26, 2021
Percentage of Ownership 100.00%
Shanghai Wangju Industrial Group Co., Ltd. ("Shanghai Wangju")  
Date of incorporation Sep. 23, 2021
Percentage of Ownership 100.00%
Eurasia Holdings (Zhejiang) Co., Ltd. ("Eurasia Holdings")  
Date of incorporation Jul. 15, 2021
Percentage of Ownership 100.00%
Hangzhou Eurasia Supply Chain Co., Ltd. ("Eurasia Supply")  
Date of incorporation Aug. 04, 2021
Percentage of Ownership 100.00%
Zhejiang Shangchi Medical Equipment Co., Ltd. ("Shangchi Medical")  
Date of incorporation Nov. 13, 2021
Percentage of Ownership 100.00%
Shenzhen Shangdong Trading Co., Ltd. ("Shenzhen Shangdong")  
Date of incorporation Jul. 13, 2016
Percentage of Ownership 100.00%
China East Trade Co., Ltd. ("China East")  
Date of incorporation Feb. 15, 2018
Percentage of Ownership 100.00%
XML 53 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of significant accounting policies (Details) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Financial assets and liabilities measured at fair value $ 2,003,000 $ 0
Convertible Notes    
Financial assets and liabilities measured at fair value 2,003,000  
Level 1    
Financial assets and liabilities measured at fair value (100)  
Level 1 | Convertible Notes    
Financial assets and liabilities measured at fair value (100)  
Level 2 | Convertible Notes    
Financial assets and liabilities measured at fair value 0  
Level 3    
Financial assets and liabilities measured at fair value 2,003,000  
Level 3 | Convertible Notes    
Financial assets and liabilities measured at fair value $ 2,003,000  
XML 54 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of significant accounting policies (Details 1)
6 Months Ended
Jun. 30, 2023
USD ($)
Summary of significant accounting policies  
Beginning $ 0
New convertible loans issued 1,999,990
Change in fair value of convertible loan 3,010
Ending balance $ 2,003,000
XML 55 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of significant accounting policies (Details 2)
6 Months Ended
Jun. 30, 2023
Buildings  
Property, Plant and Equipment, Useful Life 20 years
Machinery and equipment | Minimum  
Property, Plant and Equipment, Useful Life 5 years
Machinery and equipment | Maximum  
Property, Plant and Equipment, Useful Life 10 years
Transportation equipment | Minimum  
Property, Plant and Equipment, Useful Life 4 years
Transportation equipment | Maximum  
Property, Plant and Equipment, Useful Life 5 years
Office equipment | Minimum  
Property, Plant and Equipment, Useful Life 4 years
Office equipment | Maximum  
Property, Plant and Equipment, Useful Life 5 years
Electronic equipment. | Minimum  
Property, Plant and Equipment, Useful Life 3 years
Electronic equipment. | Maximum  
Property, Plant and Equipment, Useful Life 5 years
XML 56 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of significant accounting policies (Details 3)
6 Months Ended
Jun. 30, 2023
Patents  
Finite-Lived Intangible Asset, Useful Life 10 years
Software | Minimum  
Finite-Lived Intangible Asset, Useful Life 5 years
Software | Maximum  
Finite-Lived Intangible Asset, Useful Life 10 years
Land use right  
Finite-Lived Intangible Asset, Useful Life 50 years
XML 57 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of significant accounting policies (Details 4)
Jun. 30, 2023
Dec. 31, 2022
Jun. 30, 2022
Foreign Currency Translation      
Foreign Currency Exchange Rate, Translation 0.1379 0.1450 0.1493
Foreign Currency Average Exchange Rate Translation 0.1443 0.1486 0.1543
XML 58 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of significant accounting policies (Details Narrative) - USD ($)
6 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Description of value added tax. The applicable VAT rate is 11% or 13% or 17% (depending on the type of goods involved) for products sold in the PRC. The applicable VAT rate of 17% and 11% decreased to 16% and 10% starting from May 2018, and further decreased to 13% and 9% from April 1, 2019  
Restricted cash $ 23,350 $ 4,827
Warranty period 12 years  
Warrant [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 26,765  
Warrant [Member] | Represents the information pertaining to split-adjusted amount.    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 16,225  
Suzhou E-Motor [Member]    
Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners   30.00%
XML 59 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Accounts receivable (Details) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Financing Receivable    
Accounts receivable $ 44,964,778 $ 44,331,093
Allowance for doubtful accounts (3,803,205) (4,156,761)
Accounts receivable, net $ 41,161,573 $ 40,174,332
XML 60 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Accounts receivable (Details 1) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Financing Receivable    
Balance at beginning of period $ 4,156,761 $ 3,717,708
Change of allowance for doubtful accounts (156,981) 738,922
Translation adjustments (196,575) (299,869)
Balance at end of period $ 3,803,205 $ 4,156,761
XML 61 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Financing Receivable (Details Narrative) - USD ($)
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Financing Receivable      
Financing receivable $ 42,875,260   $ 43,864,192
Financing receivable carrying value $ 43,899,055    
Financing receivable annual interest rate 6.50%    
Principal amount $ 40,335,750   42,412,500
Interest receivable amount 2,539,510   $ 1,451,692
Net financing interest income $ 1,206,998 $ 52,248  
XML 62 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Inventory (Details) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Inventory    
Raw materials $ 387,984 $ 158,093
Finished products 320,005 351,867
Work in process 575,566 388,726
Inventory, Net, Total $ 1,283,555 $ 898,686
XML 63 R55.htm IDEA: XBRL DOCUMENT v3.23.3
Inventory (Details Narrative) - USD ($)
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Inventory    
Inventory reserve $ 53,275 $ 0
XML 64 R56.htm IDEA: XBRL DOCUMENT v3.23.3
Advances to suppliers (Details) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Advances to suppliers    
Advances to suppliers $ 544,996 $ 1,357,625
Allowance for doubtful accounts 48,697 65,627
Advances to suppliers, net $ 496,299 $ 1,291,998
XML 65 R57.htm IDEA: XBRL DOCUMENT v3.23.3
Advances to suppliers (Details 1) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Balance at beginning of period $ 4,156,761 $ 3,717,708
Change of allowance for doubtful accounts (156,981) 738,922
Translation adjustments (196,575) (299,869)
Balance at end of period 3,803,205 4,156,761
Suppliers [Member]    
Balance at beginning of period 65,627 38,746
Change of allowance for doubtful accounts (14,353) 49,038
Write off 0 (18,030)
Translation adjustments (2,577) (4,127)
Balance at end of period $ 48,697 $ 65,627
XML 66 R58.htm IDEA: XBRL DOCUMENT v3.23.3
Property plant and equipment net (Details) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Subtotal $ 6,522,813 $ 6,959,617
Less: Accumulated depreciation (4,906,552) (5,303,175)
Property, Plant and Equipment, Net, Total 1,616,261 1,656,442
Buildings    
Subtotal 4,554,216 4,831,806
Machinery and Production equipment    
Subtotal 1,468,742 1,214,709
Electronic equipment    
Subtotal 184,591 193,652
Office equipment    
Subtotal 47,456 49,899
Automobiles    
Subtotal 266,713 292,251
Construction in progress    
Subtotal $ 1,095 $ 377,300
XML 67 R59.htm IDEA: XBRL DOCUMENT v3.23.3
Property plant and equipment net (Details Narrative) - USD ($)
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Property plant and equipment net      
Depreciation $ 141,934 $ 200,439  
Buildings pledged as collateral for bank loans $ 298,000   $ 351,128
XML 68 R60.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible assets net (Details) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Subtotal $ 4,442,978 $ 4,671,732
Less: Accumulated amortization (4,271,156) (4,486,910)
Intangible assets, net 171,822 184,822
Patents    
Subtotal 4,137,000 4,350,000
Software    
Subtotal 29,602 31,126
Land use rights    
Subtotal $ 276,376 $ 290,606
XML 69 R61.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible assets net (Details Narrative) - USD ($)
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Amortization of Intangible Assets $ 4,133 $ 4,280  
Land use rights      
Finite-Lived Intangible Assets, Remaining Amortization Period 50 years    
Intangible Assets, Net (Excluding Goodwill) $ 167,668   $ 179,207
XML 70 R62.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Details) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Leases    
Right-of-use assets, net $ 1,278,053 $ 1,417,088
Operating lease liabilities - current 242,128 161,480
Operating lease liabilities - non-current 1,040,062 1,259,958
Total operating lease liabilities $ 1,282,190 $ 1,421,438
XML 71 R63.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Details 1)
6 Months Ended
Jun. 30, 2023
Leases  
Weighted average remaining lease term (years) 8 years 2 months 23 days
Weighted average discount rate 4.50%
XML 72 R64.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Details 2) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Leases    
2023 $ 293,475  
2024 195,650  
2025 170,828  
2026 170,828  
2027 170,828  
Thereafter 512,486  
Total future minimum lease payments 1,514,095  
Less: imputed interest 231,905  
Total operating lease liabilities $ 1,282,190 $ 1,421,438
XML 73 R65.htm IDEA: XBRL DOCUMENT v3.23.3
Short-term bank loans (Details) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Short-term Bank Loans and Notes Payable $ 3,044,823 $ 3,636,591
Loan payable to Bank of China Lishui Branch | Loan payable One [Member]    
Short-term Bank Loans and Notes Payable 2,217,423 2,331,591
Loan payable to SPD bank | Loan payable Two [Member]    
Short-term Bank Loans and Notes Payable $ 827,400 $ 1,305,000
XML 74 R66.htm IDEA: XBRL DOCUMENT v3.23.3
Short-term bank loans (Details Narrative) - USD ($)
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Feb. 28, 2023
Dec. 31, 2022
Dec. 22, 2022
Sep. 29, 2022
Dec. 17, 2021
Debt Instrument, Interest Rate, Stated Percentage     6.00%   6.00%   6.00%
Debt Instrument, Collateral Amount $ 298,000     $ 351,128      
Short-term Bank Loans and Notes Payable 3,044,823     $ 3,636,591      
Interest Expense 265,579 $ 106,978          
Notes Payable to Banks [Member]              
Interest Expense 72,687 $ 106,978          
Tantech Charcoal 1 [Member] | Loan payable to Bank of China Lishui Branch | Building And Land Use Right [Member]              
Debt Instrument, Collateral Amount         $ 3,600,000    
Tantech Charcoal 2 [Member] | Loan payable to Bank of China Lishui Branch              
Debt Instrument, Face Amount         $ 2,217,423    
Debt Instrument, Interest Rate, Stated Percentage         4.35%    
Debt Instrument, Collateral Amount         $ 200,000    
Tantech Bamboo Two[ Member] | Loan Payable To Spd Bank [Member] | Building And Land Use Right [Member]              
Debt Instrument, Face Amount           $ 1,379,000  
Debt Instrument, Interest Rate, Stated Percentage           3.90%  
Debt Instrument, Collateral Amount           $ 4,000,000.0  
Outstanding balance $ 827,400            
XML 75 R67.htm IDEA: XBRL DOCUMENT v3.23.3
Loan payable to third parties (Details) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Loan payable to third parties    
Loan payable to third parties $ 711,266 $ 0
Loan payable to third parties -long term 3,506,793 3,395,861
Total $ 4,218,059 $ 3,395,861
XML 76 R68.htm IDEA: XBRL DOCUMENT v3.23.3
Loan payable to third parties (Details Narrative) - USD ($)
Jun. 30, 2023
Feb. 28, 2023
Dec. 31, 2022
Dec. 22, 2022
Dec. 17, 2021
Loan payable to third parties          
Loan payable to third parties -long term $ 3,506,793   $ 3,395,861    
Loan payable to third parties $ 711,266   $ 0    
Debt Instrument, Interest Rate   6.00%   6.00% 6.00%
Unsecured loans from third parties   $ 694,955     $ 7,000,000.0
XML 77 R69.htm IDEA: XBRL DOCUMENT v3.23.3
Convertible note (Details)
6 Months Ended
Jun. 30, 2023
$ / shares
Convertible note  
Risk-free interest rate 5.419%
Expected life 1 year
Share price $ 2.68
Volatility 142.00%
XML 78 R70.htm IDEA: XBRL DOCUMENT v3.23.3
Convertible note (Details Narrative) - USD ($)
1 Months Ended 6 Months Ended
Jun. 29, 2023
Jun. 30, 2023
Jun. 30, 2022
Convertible note   $ 1,999,990 $ 0
Streeterville Capital LLC [Member]      
Gross proceeds $ 2,000,000    
Share price (per share) $ 0.24    
Original issue discount   $ 140,000  
Pincipal amount $ 2,160,000    
Interest rate   7.00%  
Streeterville's fees   $ 20,000  
fair value   2,003,000  
Convertible note   $ 3,010  
Paying Interest   105.00%  
XML 79 R71.htm IDEA: XBRL DOCUMENT v3.23.3
Related Party Balances and Transactions (Details) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Due to related parties $ 1,141,918 $ 1,047,512
Mr. Hengwei Chen and his affiliates    
Due to related parties 182,433 189,766
Forasen Group and its affiliates, controlled by Mr. Zhengyu Wang, Chairman previous and CEO of the Company until December 6, 2019    
Due to related parties $ 959,485 $ 857,746
XML 80 R72.htm IDEA: XBRL DOCUMENT v3.23.3
Related Party Balances and Transactions (Details Narrative)
6 Months Ended
Jul. 13, 2021
USD ($)
integer
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Jul. 31, 2020
USD ($)
Due to Related Parties, Current   $ 1,141,918   $ 1,047,512  
Rent Income   12,183 $ 19,541    
Forasen Group and its affiliates, controlled by Mr. Zhengyu Wang, Chairman previous and CEO of the Company until December 6, 2019          
Due to Related Parties, Current   959,485   857,746  
Forasen Group's [Member]          
Building Pledged As Collateral For Loans   10,000,000     $ 1,400,000
It represents information about related parties | Represents the information pertaining to advances to parent          
Due to Related Parties, Current   182,433   189,766  
Represents the information pertaining to Zhejiang Nongmi Food Co., Ltd. ("Nongmi Food"). | Tantech Bamboo [Member]          
Production facilities square meters | integer 1,180        
Monthly rent expense $ 2,200        
Represents the information pertaining to Zhejiang Nongmi Biotechnology Co., Ltd. ("Nongmi Biotechnology") . | Tantech Bamboo [Member]          
Production facilities square meters | integer 1,914        
Monthly rent expense $ 5,500        
Mr.Hengwei Chen [Member]          
Rent Income   29,520 $ 50,100    
Member represents information about Entrusted Bank Account Mr. Zhengyu Wang, the chairman and previous CEO of the company.          
Due to Related Parties, Current   $ 959,485   $ 857,746  
XML 81 R73.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies (Details Narrative)
1 Months Ended 6 Months Ended
Sep. 01, 2023
USD ($)
Sep. 07, 2022
USD ($)
Aug. 10, 2022
USD ($)
Aug. 09, 2022
USD ($)
Nov. 13, 2020
CNY (¥)
Apr. 30, 2023
USD ($)
Apr. 18, 2022
USD ($)
Mar. 23, 2021
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Operating Leases, Rent Expense                 $ 154,050 $ 242,249
Tantech Energy [Member]                    
Operating lease annual rent | ¥         ¥ 26,000          
Shenzhen E-Motors [Member]                    
Operating lease annual rent                 6,400  
Tantech Charcoal [Member]                    
Operating lease annual rent                 179,000  
Tantech [Member]                    
Operating lease annual rent $ 45,600           $ 76,680      
Epakia Canada [Member]                    
Operating lease annual rent           $ 1,715        
Shangchi Automobile [Member]                    
Debt Dispute Commitment Amount               $ 1,600,000    
Operating lease annual rent     $ 69,000 $ 144,000            
Settlement awarded                 22,597  
Cash Remaining Frozen Bank Balance   $ 1,200,000                
Payments by third party               $ 1,200,000    
Accrued interest                 $ 700,000  
XML 82 R74.htm IDEA: XBRL DOCUMENT v3.23.3
Shareholders equity (Details Narrative) - USD ($)
1 Months Ended 6 Months Ended
Jun. 26, 2023
Feb. 21, 2023
Mar. 22, 2022
Mar. 18, 2022
Jun. 30, 2023
Jun. 30, 2022
May 26, 2023
Dec. 31, 2022
Nov. 24, 2020
Issuance of common stock (in shares) 1,240,000 1,000,000 120,000 833,333          
Shares issued, price per share   $ 2.80 $ 12.0 $ 12.0 $ 2.5        
Proceeds from issuance of common stock gross $ 3,055,000 $ 2,779,325              
Stock Issued During Period, Value, New Issues     $ 1,295,400 $ 8,825,000 $ 5,834,325 $ 10,120,400      
Common stock, shares issued         3,457,906     1,217,906  
Common stock, shares outstanding         3,457,906     1,217,906  
Common stock, shares authorized         500,000,000   2,500,000 500,000,000  
Common stock, shares authorized increased             500,000,000    
Represents the information pertaining to November 2020 Offering Warrants.                  
Class of Warrant or Right, Exercise Price of Warrants or Rights         $ 35.98       $ 12.0
Class of warrant or right, outstanding         26,765        
Weighted Average Remaining Life of Warrants         2 years 3 months 15 days        
Represents the information pertaining to unregistered warrants. | Represents the information pertaining to November 2020 Offering Warrants.                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights                 13,773
Represents the information pertaining to unregistered warrants. | Represents the information pertaining to November 2020 Offering Warrants. | Placement agent [Member]                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights         1,515        
Class of Warrant or Right, Exercise Price of Warrants or Rights         $ 435.6        
Class of Warrant or Right, Exercise Price of Warrants or Rights reduced         $ 434.4        
Each 10 common shares | Minimum                  
Common stock, shares issued         63,994,606        
Common stock, shares outstanding         63,994,606        
Common stock, shares authorized reduce by share consolidation         600,000,000        
Each 10 common shares | Maximum                  
Common stock, shares issued         6,399,460        
Common stock, shares outstanding         6,399,460        
Common stock, shares authorized reduce by share consolidation         60,000,000        
Each 24 common shares | Minimum                  
Common stock, shares issued         29,278,601        
Common stock, shares outstanding         29,278,601        
Common stock, shares authorized reduce by share consolidation         60,000,000        
Each 24 common shares | Maximum                  
Common stock, shares issued         1,219,937        
Common stock, shares outstanding         1,219,937        
Common stock, shares authorized reduce by share consolidation         2,500,000        
Represents the information pertaining to registered warrants. | Represents the information pertaining to November 2020 Offering Warrants.                  
Class of Warrant or Right, Number of Securities Called by Warrants or Rights                 11,477
XML 83 R75.htm IDEA: XBRL DOCUMENT v3.23.3
Noncontrolling Interests (Details) - USD ($)
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Noncontrolling Interests    
Beginning Balance $ (2,148,964) $ (1,724,627)
Proportionate shares of net loss (118,721) (434,873)
Foreign currency translation adjustment 5,266 10,536
Total $ (2,262,419) $ (2,148,964)
XML 84 R76.htm IDEA: XBRL DOCUMENT v3.23.3
Noncontrolling Interests (Details Narrative)
Jun. 30, 2023
Dec. 31, 2022
Represents the information pertaining to Shangchi Automobile And Subsidiary Shenzhen Yimao.    
Noncontrolling interest, ownership percentage by noncontrolling owners 30.00% 30.00%
XML 85 R77.htm IDEA: XBRL DOCUMENT v3.23.3
Long term investments (Details Narrative)
¥ in Thousands, $ in Millions
Dec. 31, 2020
Apr. 03, 2020
USD ($)
Apr. 02, 2020
Dec. 31, 2019
Nov. 29, 2019
USD ($)
Nov. 29, 2019
CNY (¥)
Jan. 10, 2018
USD ($)
Tantech [Member]              
Equity Method Investment, Ownership Percentage 18.00%     18.00%      
Libo Haokun              
Amount of investment             $ 16.6
Equity Method Investment, Ownership Percentage             82.00%
Represents the information pertaining to Fuquan Chengwang.              
Amount of investment   $ 6.4     $ 6.4    
Equity Method Investment, Ownership Percentage     18.00% 100.00% 18.00% 18.00%  
Value of the mining rights | ¥           ¥ 257,350  
Jingning Meizhongkuang Industry Co., Ltd              
Equity Method Investment, Ownership Percentage 18.00% 18.00%   18.00%      
Represents the information pertaining to Jingning Zhonggang.              
Equity Method Investment, Ownership Percentage       18.00%      
XML 86 R78.htm IDEA: XBRL DOCUMENT v3.23.3
Earning per share (Details) - USD ($)
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Earning per share    
Net income attributable to common shareholders of Tantech Holdings Ltd. $ 2,011,244 $ 2,099,462
Weighted average share outstanding basic 1,903,906 773,083
Dilutive securities -unexercised warrants 0 16,225
Weighted average share outstanding diluted 1,903,906 789,308
Earnings per share basic $ 1.06 $ 2.72
Earnings per share diluted $ 1.06 $ 2.66
XML 87 R79.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information (Details) - USD ($)
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Revenues $ 19,741,709 $ 26,969,417
Cost of revenue 15,686,879 21,887,449
Gross profit 4,054,830 5,081,968
Interest expenses 265,579 106,978
Depreciation & amortization 146,067 204,719
Capital expenditure 184,760 21,879
Segment assets 138,050,236 136,227,771
Segment profit 1,892,524 1,872,244
Biodegradable Packaging [Member]    
Cost of revenue 738,973 0
Gross profit 70,300 0
Interest expenses 0 0
Depreciation & amortization 0 0
Capital expenditure 0 0
Segment assets 934,809 0
Segment profit (539,521) 0
Biodegradable Packaging [Member] | External Customers [Member]    
Revenues 809,273 0
Consumer product    
Cost of revenue 14,906,908 21,221,909
Gross profit 3,921,428 5,068,444
Interest expenses 204,468 106,978
Depreciation & amortization 114,677 125,705
Capital expenditure 440 13,951
Segment assets 133,218,575 131,546,807
Segment profit 2,875,654 2,788,556
Consumer product | External Customers [Member]    
Revenues 18,828,336 26,290,353
EV [Member]    
Cost of revenue 40,998 665,540
Gross profit 63,102 13,524
Interest expenses 61,111 0
Depreciation & amortization 31,390 79,014
Capital expenditure 184,320 7,928
Segment assets 3,896,852 4,680,964
Segment profit (443,609) (916,312)
EV [Member] | External Customers [Member]    
Revenues $ 104,100 $ 679,064
XML 88 R80.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information (Details 1) - USD ($)
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Revenues $ 19,741,709 $ 26,969,417
Foreign Countries [Member]    
Revenues 524,804 0
Revenue From China [Member]    
Revenues $ 19,216,905 $ 26,969,417
XML 89 R81.htm IDEA: XBRL DOCUMENT v3.23.3
Major Customers and Suppliers (Details Narrative)
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Suppliers Member | Cost of Goods, Total [Member]    
Concentration Risk, Percentage 27.00% 27.00%
Suppliers b. | Cost of Goods, Total [Member]    
Concentration Risk, Percentage 18.00% 18.00%
Suppliers c. | Cost of Goods, Total [Member]    
Concentration Risk, Percentage 10.00% 14.00%
Customer A | Revenue from Contract with Customer Benchmark [Member] | Represents Four Major Customers    
Concentration Risk, Percentage 25.00% 21.00%
Customer A | Accounts Receivable [Member]    
Concentration Risk, Percentage 34.00% 33.00%
Customer B | Revenue from Contract with Customer Benchmark [Member] | Represents Four Major Customers    
Concentration Risk, Percentage 25.00% 20.00%
Customer B | Accounts Receivable [Member]    
Concentration Risk, Percentage 28.00% 25.00%
Customer C | Revenue from Contract with Customer Benchmark [Member] | Represents Four Major Customers    
Concentration Risk, Percentage 23.00% 17.00%
Customer C | Accounts Receivable [Member]    
Concentration Risk, Percentage 26.00% 25.00%
Major Suppliers [Member] | Cost of Goods, Total [Member] | Supplier Concentration Risk [Member]    
Concentration Risk, Percentage 10.00%  
Customer D | Revenue from Contract with Customer Benchmark [Member] | Represents Four Major Customers    
Concentration Risk, Percentage 20.00% 10.00%
Suppliers d. | Cost of Goods, Total [Member]    
Concentration Risk, Percentage   12.00%
XML 90 R82.htm IDEA: XBRL DOCUMENT v3.23.3
Subsequent Events (Details Narrative) - Subsequent Event - USD ($)
Aug. 08, 2023
Aug. 31, 2023
Sale an aggregate shares of common stock 89,183  
Gross proceeds $ 150,000  
Share price (per share)   $ 0.24
XML 91 tanh_6k_htm.xml IDEA: XBRL DOCUMENT 0001588084 2023-01-01 2023-06-30 0001588084 us-gaap:SubsequentEventMember 2023-08-31 0001588084 us-gaap:SubsequentEventMember 2023-08-01 2023-08-08 0001588084 tanh:SuppliersCMember us-gaap:CostOfGoodsTotalMember 2023-01-01 2023-06-30 0001588084 tanh:SuppliersMember us-gaap:CostOfGoodsTotalMember 2023-01-01 2023-06-30 0001588084 tanh:MajorSuppliersMember us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2023-01-01 2023-06-30 0001588084 tanh:CustomerCMember us-gaap:AccountsReceivableMember 2022-01-01 2022-06-30 0001588084 tanh:CustomerBMember us-gaap:AccountsReceivableMember 2022-01-01 2022-06-30 0001588084 tanh:CustomerMember us-gaap:AccountsReceivableMember 2022-01-01 2022-06-30 0001588084 tanh:CustomerCMember us-gaap:AccountsReceivableMember 2023-01-01 2023-06-30 0001588084 tanh:CustomerBMember us-gaap:AccountsReceivableMember 2023-01-01 2023-06-30 0001588084 tanh:CustomerMember us-gaap:AccountsReceivableMember 2023-01-01 2023-06-30 0001588084 tanh:CustomerDMember us-gaap:RevenueFromContractWithCustomerMember tanh:FourMajorCustomersMember 2022-01-01 2022-06-30 0001588084 tanh:CustomerCMember us-gaap:RevenueFromContractWithCustomerMember tanh:FourMajorCustomersMember 2022-01-01 2022-06-30 0001588084 tanh:CustomerDMember us-gaap:RevenueFromContractWithCustomerMember tanh:FourMajorCustomersMember 2023-01-01 2023-06-30 0001588084 tanh:CustomerCMember us-gaap:RevenueFromContractWithCustomerMember tanh:FourMajorCustomersMember 2023-01-01 2023-06-30 0001588084 tanh:CustomerBMember us-gaap:RevenueFromContractWithCustomerMember tanh:FourMajorCustomersMember 2022-01-01 2022-06-30 0001588084 tanh:CustomerBMember us-gaap:RevenueFromContractWithCustomerMember tanh:FourMajorCustomersMember 2023-01-01 2023-06-30 0001588084 tanh:CustomerMember us-gaap:RevenueFromContractWithCustomerMember tanh:FourMajorCustomersMember 2022-01-01 2022-06-30 0001588084 tanh:CustomerMember us-gaap:RevenueFromContractWithCustomerMember tanh:FourMajorCustomersMember 2023-01-01 2023-06-30 0001588084 tanh:SuppliersDMember us-gaap:CostOfGoodsTotalMember 2022-01-01 2022-06-30 0001588084 tanh:SuppliersCMember us-gaap:CostOfGoodsTotalMember 2022-01-01 2022-06-30 0001588084 tanh:SuppliersBMember us-gaap:CostOfGoodsTotalMember 2023-01-01 2023-06-30 0001588084 tanh:SuppliersBMember us-gaap:CostOfGoodsTotalMember 2022-01-01 2022-06-30 0001588084 tanh:SuppliersMember us-gaap:CostOfGoodsTotalMember 2022-01-01 2022-06-30 0001588084 tanh:ForeignCountriesMember 2023-01-01 2023-06-30 0001588084 tanh:RevenueFromChinaMember 2022-01-01 2022-06-30 0001588084 tanh:RevenueFromChinaMember 2023-01-01 2023-06-30 0001588084 tanh:ForeignCountriesMember 2022-01-01 2022-06-30 0001588084 tanh:BiodegradablePackagingMember 2022-06-30 0001588084 tanh:BiodegradablePackagingMember 2023-06-30 0001588084 tanh:EvMember 2023-06-30 0001588084 tanh:EvMember 2022-06-30 0001588084 tanh:ConsumerProductMember 2023-06-30 0001588084 tanh:ConsumerProductMember 2022-06-30 0001588084 tanh:BiodegradablePackagingMember 2023-01-01 2023-06-30 0001588084 tanh:EvMember 2022-01-01 2022-06-30 0001588084 tanh:EvMember 2023-01-01 2023-06-30 0001588084 tanh:ConsumerProductMember 2022-01-01 2022-06-30 0001588084 tanh:ConsumerProductMember 2023-01-01 2023-06-30 0001588084 tanh:BiodegradablePackagingMember 2022-01-01 2022-06-30 0001588084 tanh:BiodegradablePackagingMember tanh:ExternalCustomersMember 2023-01-01 2023-06-30 0001588084 tanh:EvMember tanh:ExternalCustomersMember 2022-01-01 2022-06-30 0001588084 tanh:EvMember tanh:ExternalCustomersMember 2023-01-01 2023-06-30 0001588084 tanh:ConsumerProductMember tanh:ExternalCustomersMember 2022-01-01 2022-06-30 0001588084 tanh:ConsumerProductMember tanh:ExternalCustomersMember 2023-01-01 2023-06-30 0001588084 tanh:BiodegradablePackagingMember tanh:ExternalCustomersMember 2022-01-01 2022-06-30 0001588084 tanh:JingningMeizhongkuangIndustryCoLtdMember 2020-04-03 0001588084 tanh:FuquanChengwangMember 2020-04-02 0001588084 tanh:JingningMeizhongkuangIndustryCoLtdMember 2019-12-31 0001588084 tanh:TantechMember 2020-12-31 0001588084 tanh:FuquanChengwangMember 2019-12-31 0001588084 tanh:JingningZhonggangMember 2019-12-31 0001588084 tanh:TantechMember 2019-12-31 0001588084 tanh:JingningMeizhongkuangIndustryCoLtdMember 2020-12-31 0001588084 tanh:FuquanChengwangMember 2020-04-03 0001588084 tanh:FuquanChengwangMember 2019-11-29 0001588084 tanh:LiboHaokunMember 2018-01-10 0001588084 tanh:ShangchiAutomobileAndSubsidiaryShenzhenYimaoMember 2022-12-31 0001588084 tanh:ShangchiAutomobileAndSubsidiaryShenzhenYimaoMember 2023-06-30 0001588084 2023-05-26 0001588084 srt:MaximumMember tanh:Each24CommonSharesMember 2023-06-30 0001588084 srt:MinimumMember tanh:Each24CommonSharesMember 2023-06-30 0001588084 srt:MaximumMember tanh:Each10CommonSharesMember 2023-06-30 0001588084 srt:MinimumMember tanh:Each10CommonSharesMember 2023-06-30 0001588084 2023-02-21 0001588084 tanh:November2020OfferingWarrantsMember 2023-01-01 2023-06-30 0001588084 tanh:November2020OfferingWarrantsMember 2023-06-30 0001588084 tanh:November2020OfferingWarrantsMember 2020-11-24 0001588084 tanh:UnregisteredWarrantsMember tanh:November2020OfferingWarrantsMember us-gaap:OverAllotmentOptionMember 2023-06-30 0001588084 tanh:UnregisteredWarrantsMember tanh:November2020OfferingWarrantsMember 2020-11-24 0001588084 tanh:RegisteredWarrantsMember tanh:November2020OfferingWarrantsMember 2020-11-24 0001588084 2022-03-22 0001588084 2022-03-18 0001588084 2022-03-01 2022-03-22 0001588084 2022-03-01 2022-03-18 0001588084 2023-06-01 2023-06-26 0001588084 2023-02-01 2023-02-21 0001588084 tanh:ShangchiAutomobileMember 2022-09-01 2022-09-07 0001588084 tanh:ShangchiAutomobileMember 2023-01-01 2023-06-30 0001588084 tanh:EpakiaCanadaMember 2023-04-01 2023-04-30 0001588084 tanh:TantechMember 2023-08-30 2023-09-01 0001588084 tanh:TantechMember 2022-04-01 2022-04-18 0001588084 tanh:TantechCharcoalMember 2023-01-01 2023-06-30 0001588084 tanh:ShenzhenEMotorsMember 2023-01-01 2023-06-30 0001588084 tanh:ShangchiAutomobileMember 2022-08-01 2022-08-10 0001588084 tanh:ShangchiAutomobileMember 2022-08-01 2022-08-09 0001588084 tanh:TantechEnergyMember 2020-11-01 2020-11-13 0001588084 tanh:ShangchiAutomobileMember 2021-03-01 2021-03-23 0001588084 tanh:MrHengweiChenMember 2022-01-01 2022-06-30 0001588084 tanh:MrHengweiChenMember 2023-01-01 2023-06-30 0001588084 tanh:TantechBambooMember tanh:ZhejiangNongmiBiotechnologyCoLtdMember 2021-07-01 2021-07-13 0001588084 tanh:TantechBambooMember tanh:ZhejiangNongmiFoodCoLtdMember 2021-07-01 2021-07-13 0001588084 tanh:TantechBambooMember tanh:ZhejiangNongmiBiotechnologyCoLtdMember 2021-07-13 0001588084 tanh:TantechBambooMember tanh:ZhejiangNongmiFoodCoLtdMember 2021-07-13 0001588084 tanh:EntrustedBankAccountUnderMrZhengyuWangChairmanAndPreviousCeoMember 2022-12-31 0001588084 tanh:EntrustedBankAccountUnderMrZhengyuWangChairmanAndPreviousCeoMember 2023-06-30 0001588084 tanh:AdvancesToParentMember tanh:MrWangfengYanCeoAndHisAffiliateLishuiJiuanjuCommercialTradeCoLtdMember 2023-06-30 0001588084 tanh:AdvancesToParentMember tanh:MrWangfengYanCeoAndHisAffiliateLishuiJiuanjuCommercialTradeCoLtdMember 2022-12-31 0001588084 tanh:ForasenGroupsMember 2023-06-30 0001588084 tanh:ForasenGroupsMember 2020-07-31 0001588084 tanh:MrHengweiChenAndHisAffiliatesMember 2022-12-31 0001588084 tanh:ForasenGroupAndItsAffiliatesControlledByMrZhengyuWangChairmanAndCeoOfTheCompanyMember 2023-06-30 0001588084 tanh:ForasenGroupAndItsAffiliatesControlledByMrZhengyuWangChairmanAndCeoOfTheCompanyMember 2022-12-31 0001588084 tanh:MrHengweiChenAndHisAffiliatesMember 2023-06-30 0001588084 tanh:StreetervilleCapitalLLCMember 2023-06-30 0001588084 tanh:StreetervilleCapitalLLCMember 2023-01-01 2023-06-30 0001588084 tanh:StreetervilleCapitalLLCMember 2023-06-29 0001588084 tanh:StreetervilleCapitalLLCMember 2023-06-01 2023-06-29 0001588084 2023-02-28 0001588084 2022-12-22 0001588084 2021-12-17 0001588084 us-gaap:NotesPayableToBanksMember 2022-01-01 2022-06-30 0001588084 us-gaap:NotesPayableToBanksMember 2023-01-01 2023-06-30 0001588084 tanh:TantechBambooTwoMember tanh:LoanPayableToSpdBankMember tanh:BuildingAndLandUseRightMember 2023-06-30 0001588084 tanh:TantechCharcoalOneMember tanh:LoanPayableToBankOfChinaLishuiBranchMember tanh:BuildingAndLandUseRightMember 2022-12-22 0001588084 tanh:TantechBambooTwoMember tanh:LoanPayableToSpdBankMember tanh:BuildingAndLandUseRightMember 2022-09-29 0001588084 tanh:TantechCharcoalTwoMember tanh:LoanPayableToBankOfChinaLishuiBranchMember 2022-12-22 0001588084 tanh:LoanPayableToSpdBankMember tanh:LoanPayableTwoMember 2022-12-31 0001588084 tanh:LoanPayableToSpdBankMember tanh:LoanPayableTwoMember 2023-06-30 0001588084 tanh:LoanPayableToBankOfChinaLishuiBranchMember tanh:LoanPayableOneMember 2022-12-31 0001588084 tanh:LoanPayableToBankOfChinaLishuiBranchMember tanh:LoanPayableOneMember 2023-06-30 0001588084 tanh:LandUseRightsMember 2023-01-01 2023-06-30 0001588084 us-gaap:PatentsMember 2022-12-31 0001588084 us-gaap:PatentsMember 2023-06-30 0001588084 tanh:LandUseRightsMember 2022-12-31 0001588084 tanh:LandUseRightsMember 2023-06-30 0001588084 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-12-31 0001588084 us-gaap:ComputerSoftwareIntangibleAssetMember 2023-06-30 0001588084 us-gaap:ConstructionInProgressMember 2022-12-31 0001588084 us-gaap:ConstructionInProgressMember 2023-06-30 0001588084 us-gaap:AutomobilesMember 2022-12-31 0001588084 us-gaap:AutomobilesMember 2023-06-30 0001588084 us-gaap:OfficeEquipmentMember 2022-12-31 0001588084 us-gaap:OfficeEquipmentMember 2023-06-30 0001588084 us-gaap:ElectricTransmissionAndDistributionMember 2022-12-31 0001588084 us-gaap:ElectricTransmissionAndDistributionMember 2023-06-30 0001588084 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001588084 us-gaap:MachineryAndEquipmentMember 2023-06-30 0001588084 us-gaap:BuildingMember 2022-12-31 0001588084 us-gaap:BuildingMember 2023-06-30 0001588084 tanh:SuppliersMember 2023-06-30 0001588084 tanh:SuppliersMember 2023-01-01 2023-06-30 0001588084 tanh:SuppliersMember 2022-01-01 2022-12-31 0001588084 tanh:SuppliersMember 2021-12-31 0001588084 tanh:SuppliersMember 2022-12-31 0001588084 2022-01-01 2022-12-31 0001588084 tanh:SplitAdjustedMember tanh:WarrantsMember 2023-01-01 2023-06-30 0001588084 tanh:WarrantsMember 2023-01-01 2023-06-30 0001588084 tanh:SuzhouEmotorMember 2022-12-31 0001588084 us-gaap:PatentsMember 2023-01-01 2023-06-30 0001588084 us-gaap:UseRightsMember 2023-01-01 2023-06-30 0001588084 srt:MaximumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2023-01-01 2023-06-30 0001588084 srt:MinimumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2023-01-01 2023-06-30 0001588084 srt:MaximumMember tanh:ElectronicEquipmentMember 2023-01-01 2023-06-30 0001588084 srt:MinimumMember tanh:ElectronicEquipmentMember 2023-01-01 2023-06-30 0001588084 srt:MaximumMember us-gaap:OfficeEquipmentMember 2023-01-01 2023-06-30 0001588084 srt:MinimumMember us-gaap:OfficeEquipmentMember 2023-01-01 2023-06-30 0001588084 srt:MaximumMember us-gaap:TransportationEquipmentMember 2023-01-01 2023-06-30 0001588084 srt:MinimumMember us-gaap:TransportationEquipmentMember 2023-01-01 2023-06-30 0001588084 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2023-01-01 2023-06-30 0001588084 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2023-01-01 2023-06-30 0001588084 tanh:BuildingsMember 2023-01-01 2023-06-30 0001588084 us-gaap:ConvertibleNotesPayableMember 2023-06-30 0001588084 us-gaap:FairValueInputsLevel3Member us-gaap:ConvertibleNotesPayableMember 2023-06-30 0001588084 us-gaap:FairValueInputsLevel2Member us-gaap:ConvertibleNotesPayableMember 2023-06-30 0001588084 us-gaap:FairValueInputsLevel1Member us-gaap:ConvertibleNotesPayableMember 2023-06-30 0001588084 us-gaap:FairValueInputsLevel3Member 2023-06-30 0001588084 us-gaap:FairValueInputsLevel1Member 2023-06-30 0001588084 tanh:FirstInternationalCommercialFactoringShenzhenCoLtdByChinaMember 2023-06-30 0001588084 tanh:ChinaEastTradeCoLtdMember 2023-06-30 0001588084 tanh:ShenzhenShangdongTradingCoLtdMember 2023-06-30 0001588084 tanh:ZhejiangShangchiMedicalEquipmentCoLtdMember 2023-06-30 0001588084 tanh:HangzhouEurasiaSupplyChainCoLtdMember 2023-06-30 0001588084 tanh:EurasiaHoldingsZhejiangCoLtdMember 2023-06-30 0001588084 tanh:ShanghaiWangjuIndustrialGroupCoLtdMember 2023-06-30 0001588084 tanh:ShangchiZhejiangIntelligentEquipmentCoLtdMember 2023-06-30 0001588084 tanh:GangyuTradingJiangsuCoLtdMember 2023-06-30 0001588084 tanh:LishuiSmartNewEnergyAutomobileCoLtdMember 2023-06-30 0001588084 tanh:ZhejiangShangchiNewEnergyAutomobileCoLtdMember 2023-06-30 0001588084 tanh:ZhejiangTantechBambooTechnologyCoLtdMember 2023-06-30 0001588084 tanh:HangzhouTanboTechCoLtdMember 2023-06-30 0001588084 tanh:LishuiJikangEnergyTechnologyCoLtdMember 2023-06-30 0001588084 tanh:ZhejiangTantechBambooCharcoalCoLtdMember 2023-06-30 0001588084 tanh:LishuiXincaiIndustrialCoLtdMember 2023-06-30 0001588084 tanh:ShenzhenYimaoNewEnergySalesCoLtdMember 2023-06-30 0001588084 tanh:ShangchiAutomobileCoLtdByWangboMember 2023-06-30 0001588084 tanh:HangzhouJiyiInvestmentManagementCoLtdMember 2023-06-30 0001588084 tanh:HangzhouWangboInvestmentManagementCoLtdMember 2023-06-30 0001588084 tanh:ShanghaiJiamuInvestmentManagementCoLtdMember 2023-06-30 0001588084 tanh:EuroasiaNewEnergyAutomotiveJiangsuCoLtdMember 2023-06-30 0001588084 tanh:TantechHoldingsLishuiCoLtdMember 2023-06-30 0001588084 tanh:EPakiaCanadaIncMember 2023-06-30 0001588084 tanh:EPakiaIncMember 2023-06-30 0001588084 tanh:EAGInternationalVantageCapitalsLimitedMember 2023-06-30 0001588084 tanh:USCNHKGroupLimitedMember 2023-06-30 0001588084 tanh:ChinaEastTradeCoLtdMember 2023-01-01 2023-06-30 0001588084 tanh:ShenzhenShangdongTradingCoLtdMember 2023-01-01 2023-06-30 0001588084 tanh:ZhejiangShangchiMedicalEquipmentCoLtdMember 2023-01-01 2023-06-30 0001588084 tanh:HangzhouEurasiaSupplyChainCoLtdMember 2023-01-01 2023-06-30 0001588084 tanh:EurasiaHoldingsZhejiangCoLtdMember 2023-01-01 2023-06-30 0001588084 tanh:ShanghaiWangjuIndustrialGroupCoLtdMember 2023-01-01 2023-06-30 0001588084 tanh:ShangchiZhejiangIntelligentEquipmentCoLtdMember 2023-01-01 2023-06-30 0001588084 tanh:GangyuTradingJiangsuCoLtdMember 2023-01-01 2023-06-30 0001588084 tanh:LishuiSmartNewEnergyAutomobileCoLtdMember 2023-01-01 2023-06-30 0001588084 tanh:ZhejiangShangchiNewEnergyAutomobileCoLtdMember 2023-01-01 2023-06-30 0001588084 tanh:ZhejiangTantechBambooTechnologyCoLtdMember 2023-01-01 2023-06-30 0001588084 tanh:HangzhouTanboTechCoLtdMember 2023-01-01 2023-06-30 0001588084 tanh:LishuiJikangEnergyTechnologyCoLtdMember 2023-01-01 2023-06-30 0001588084 tanh:LishuiXincaiIndustrialCoLtdMember 2023-01-01 2023-06-30 0001588084 tanh:ShenzhenYimaoNewEnergySalesCoLtdMember 2023-01-01 2023-06-30 0001588084 tanh:HangzhouJiyiInvestmentManagementCoLtdMember 2023-01-01 2023-06-30 0001588084 tanh:HangzhouWangboInvestmentManagementCoLtdMember 2023-01-01 2023-06-30 0001588084 tanh:ShanghaiJiamuInvestmentManagementCoLtdMember 2023-01-01 2023-06-30 0001588084 tanh:EuroasiaNewEnergyAutomotiveJiangsuCoLtdMember 2023-01-01 2023-06-30 0001588084 tanh:TantechHoldingsLishuiCoLtdMember 2023-01-01 2023-06-30 0001588084 tanh:EPakiaCanadaIncMember 2023-01-01 2023-06-30 0001588084 tanh:EPakiaIncMember 2023-01-01 2023-06-30 0001588084 tanh:EAGInternationalVantageCapitalsLimitedMember 2023-01-01 2023-06-30 0001588084 tanh:USCNHKGroupLimitedMember 2023-01-01 2023-06-30 0001588084 tanh:TantechHoldingsLtdMember 2023-01-01 2023-06-30 0001588084 tanh:FirstInternationalCommercialFactoringShenzhenCoLtdByChinaMember 2023-01-01 2023-06-30 0001588084 tanh:ShangchiAutomobileCoLtdByWangboMember 2023-01-01 2023-06-30 0001588084 us-gaap:NoncontrollingInterestMember 2023-06-30 0001588084 us-gaap:RetainedEarningsMember 2023-06-30 0001588084 tanh:StatutoryReservesMember 2023-06-30 0001588084 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001588084 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001588084 us-gaap:CommonStockMember 2023-06-30 0001588084 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-06-30 0001588084 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0001588084 tanh:StatutoryReservesMember 2023-01-01 2023-06-30 0001588084 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-06-30 0001588084 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0001588084 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0001588084 us-gaap:NoncontrollingInterestMember 2022-12-31 0001588084 us-gaap:RetainedEarningsMember 2022-12-31 0001588084 tanh:StatutoryReservesMember 2022-12-31 0001588084 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001588084 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001588084 us-gaap:CommonStockMember 2022-12-31 0001588084 2022-06-30 0001588084 us-gaap:NoncontrollingInterestMember 2022-06-30 0001588084 us-gaap:RetainedEarningsMember 2022-06-30 0001588084 tanh:StatutoryReservesMember 2022-06-30 0001588084 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001588084 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001588084 us-gaap:CommonStockMember 2022-06-30 0001588084 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-06-30 0001588084 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0001588084 tanh:StatutoryReservesMember 2022-01-01 2022-06-30 0001588084 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0001588084 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0001588084 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001588084 2021-12-31 0001588084 us-gaap:NoncontrollingInterestMember 2021-12-31 0001588084 us-gaap:RetainedEarningsMember 2021-12-31 0001588084 tanh:StatutoryReservesMember 2021-12-31 0001588084 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001588084 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001588084 us-gaap:CommonStockMember 2021-12-31 0001588084 2022-01-01 2022-06-30 0001588084 2022-12-31 0001588084 2023-06-30 iso4217:USD shares iso4217:USD shares pure tanh:integer iso4217:CNY 0001588084 false --12-31 2023-06-30 Q2 2023 Shuige Industrial Zone 0.24 500000000 3457906 1217906 -100 -100 0 P12Y 0 0.06 959485 857746 12.0 P2Y3M15D 6399460 1219937 29278601 63994606 0.3 6-K 001-36885 TANTECH HOLDINGS LTD No. 10 Cen Shan Road, Shuige Industrial Zone Lishui City, Zhejiang Province 323000 24718222 18976684 23350 4827 41161573 40174332 42875260 43864192 1283555 898686 496299 1291998 543190 494467 946709 1051631 112048158 106756817 1616261 1656442 171822 184822 1278053 1417088 22935942 24116835 26002078 27375187 138050236 134132004 3044823 3636591 2765618 2118705 1141918 1047512 988760 1826996 1416585 1251975 711266 0 2003000 0 242128 161480 2964888 3497532 15278986 13540791 3506793 3395861 1040062 1259958 19825841 18196610 0.24 500000000 3457906 1217906 829899 292299 84751034 79454309 7580896 7490398 41010825 39090079 -13685840 -8242727 120486814 118084358 -2262419 -2148964 118224395 115935394 138050236 134132004 19741709 26969417 15686879 21887449 4054830 5081968 118040 145080 2027218 1528535 15724 236568 2160982 1910183 1893848 3171785 -3010 0 22349 191905 265579 106978 1206998 52248 41703 69641 289068 30804 1291529 237620 3185377 3409405 1292853 1537161 1892524 1872244 -118720 -227218 2011244 2099462 1892524 1872244 -5437848 -5947918 -3545324 -4075674 -113455 -219856 -3431869 -3855818 1.06 2.72 1.06 2.66 1903906 773083 1903906 789308 1217906 292299 79454309 -8242727 7490398 39090079 -2148964 115935394 2240000 537600 5296725 0 0 0 0 5834325 0 0 0 90498 -90498 0 0 0 0 -5443113 0 0 5265 -5437848 0 0 0 0 2011244 -118720 1892524 3457906 829899 84751034 -13685840 7580896 41010825 -2262419 118224395 266640 63995 69566786 1071149 6874614 36684794 -1724627 112536711 953333 228800 9891600 0 0 0 0 10120400 36 -9 9 0 0 0 0 0 0 0 0 322253 -322253 0 0 0 0 -5955280 0 0 7362 -5947918 0 0 0 0 2099462 -227218 1872244 1219937 292786 79458395 -4884131 7196867 38462003 -1944483 118581437 1892524 1872244 141934 200439 4133 4280 -145280 -383677 53275 0 72879 110533 3010 0 -2930080 -3962927 780781 100864 -495841 40355 34226 331977 773948 920171 -391098 628198 -783527 -2425102 160119 185887 -72879 22160 -901876 -2354598 184760 21879 -1212686 -45192439 -1397446 -45214318 5834325 10120400 1001343 -3186566 432900 308600 106877 9333670 1999990 0 8509635 15958904 -450252 -1154256 5760061 -32764268 18981511 43566881 24741572 10802613 1011005 1341579 72687 106978 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Note 1 – Organization and Nature of Business</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Tantech Holdings Ltd (“Tantech” or “Tantech BVI”) is a holding company established under the laws of the British Virgin Islands on November 9, 2010. Tantech engages in the research and development, production and distribution of various products made from bamboo, manufacture and selling electric vehicles and non-electric vehicles, as well as investment in mining exploration. On August 3, 2021, Tantech completed dismantling its VIE structure. As of June 30, 2023, details of the subsidiaries of the Company and their principal business activities are set out below:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;font-size:10pt;width:100%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;width:25%;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Name of Entity</strong></p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="BORDER-BOTTOM: 1px solid;width:15%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Date of </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Incorporation</strong></p></td><td style="width:1%;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> </strong></p></td><td style="BORDER-BOTTOM: 1px solid;width:15%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Place of </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Incorporation</strong></p></td><td style="width:1%;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> </strong></p></td><td style="BORDER-BOTTOM: 1px solid;width:13%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>% of </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Ownership</strong></p></td><td style="width:1%;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> </strong></p></td><td style="BORDER-BOTTOM: 1px solid;width:28%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Principal Activities</strong></p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Tantech Holdings Ltd (“Tantech” or “Tantech BVI”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">November 9, 2010</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">BVI</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Parent</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Holding Company</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">USCNHK Group Limited (“USCNHK”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">October 17, 2008</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Hong Kong</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by the Parent</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Holding Company</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">EAG International Vantage Capitals Limited (“Euroasia”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">April 27, 2015</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Hong Kong</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by the Parent</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Holding Company</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">EPakia Inc. (“EPakia”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">May 19, 2022</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">United States</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by the Parent</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Biodegradable packaging business</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">EPakia Canada Inc. (“EPakia Canada”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">July 12, 2022</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Canada</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by the Parent</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Biodegradable packaging business</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Tantech Holdings (Lishui) Co. Ltd. (“Lishui Tantech”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">April 7, 2016</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Lishui, Zhejiang Province, China</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by USCNHK</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Holding Company</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Euroasia New Energy Automotive (Jiangsu) Co. Ltd. (“Euroasia New Energy”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">October 24, 2017</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Zhangjia Gang, Jiangsu Province, China</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by Euroasia</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Holding Company</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Shanghai Jiamu Investment Management Co., Ltd (“Jiamu”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">July 14, 2015</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Shanghai, China</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by Euroasia</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Holding Company</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Hangzhou Wangbo Investment Management Co., Ltd (“Wangbo”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">February 2, 2016</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Hangzhou, Zhejiang Province, China</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by Jiamu</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Holding Company</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Hangzhou Jiyi Investment Management Co., Ltd (“Jiyi”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">February 2, 2016</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Hangzhou, Zhejiang Province, China</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by Jiamu</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Holding Company</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Shangchi Automobile Co., Ltd. (“Shangchi Automobile”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Acquired on July 12, 2017</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Zhangjia Gang, Jiangsu Province, China</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">51% by Wangbo and 19% by Jiyi</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Manufacturing and sale of specialty electric and non-electric vehicles and power batteries</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Shenzhen Yimao New Energy Sales Co., Ltd. (“Shenzhen Yimao”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">November 13, 2018</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Shenzhen, Guangdong Province, China</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by Shangchi Automobile</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Electric vehicles sales</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Lishui Xincai Industrial Co., Ltd. (“Lishui Xincai”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">December 14, 2017</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Lishui, Zhejiang Province, China</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by Lishui Tantech</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Holding Company</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Zhejiang Tantech Bamboo Charcoal Co., Ltd. (“Tantech Charcoal”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">September 5, 2002</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Lishui, Zhejiang Province, China</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by Lishui Xincai</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Manufacturing, selling and trading various products made from bamboo and charcoal</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Lishui Jikang Energy Technology Co., Ltd. (“Jikang Energy”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">January 2, 2020</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Lishui, Zhejiang Province, China</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by Lishui Xincai</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Holding Company</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Hangzhou Tanbo Tech Co., Ltd. (“Tanbo Tech”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">December 8, 2015</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Hangzhou, Zhejiang Province, China</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by Lishui Xincai</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Exploring business opportunities outside Lishui area</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Zhejiang Tantech Bamboo Technology Co., Ltd. (“Tantech Bamboo”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">December 31, 2005</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Lishui, Zhejiang Province, China</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by Jikang Energy</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Manufacturing and sale of various products made from bamboo</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Zhejiang Shangchi New Energy Automobile Co., Ltd. (“Zhejiang Shangchi”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">November 12, 2020</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Lishui, Zhejiang Province, China</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by Lishui Tantech</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Sales of automobiles</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Lishui Smart New Energy Automobile Co., Ltd. (“Lishui Smart”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">November 16, 2020</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Lishui, Zhejiang Province, China</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by Lishui Tantech</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Research, development and manufacturing new energy automobiles</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Gangyu Trading (Jiangsu) Co., Ltd. (“Gangyu Trading”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">August 10, 2021</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Zhangjiagang Jiangsu Province, China</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by Euroasia New Energy</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Marketing and selling electric vehicles</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Shangchi (Zhejiang) Intelligent Equipment Co., Ltd. (“Shangchi Intelligent Equipment”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">August 26, 2021</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Pinghu Zhejiang Province, China</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by Euroasia</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Manufacturing and sales company focusing on new energy vehicles</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Shanghai Wangju Industrial Group Co., Ltd. (“Shanghai Wangju”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">September 23, 2021</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Shanghai, China</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by Jiamu</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Investing in the factoring industry</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Eurasia Holdings (Zhejiang) Co., Ltd. (“Eurasia Holdings”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">July 15, 2021</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Hangzhou Zhejiang province, China</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by Euroasia</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Marketing and selling electric vehicles</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Hangzhou Eurasia Supply Chain Co., Ltd. (“Eurasia Supply”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">August 4 2021</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Hangzhou Zhejiang province, China</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by Eurasia Holdings</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Supply chain business</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Zhejiang Shangchi Medical Equipment Co., Ltd. (“Shangchi Medical”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">November 13, 2021</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Pinghu Zhejiang Province, China</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by Shangchi Intelligent Equipment</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Manufacturing and sales company focusing on new energy vehicles</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Shenzhen Shangdong Trading Co., Ltd. (“Shenzhen Shangdong”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">July 13, 2016</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Shenzhen Guangdong Province, China</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by Shanghai Wangju</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Investing in the factoring industry</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">China East Trade Co., Ltd. (“China East”)</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">February 15, 2018</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Hong Kong</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by Euroasia</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Investing in the factoring industry</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">First International Commercial Factoring (Shenzhen) Co., Ltd. (“First International”)</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">July 27, 2017</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Shenzhen Guangdong Province, China</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">75% by Shenzhen Shangdong 25% by China East</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Investing in the factoring industry</p></td></tr></tbody></table> <table cellpadding="0" style="border-spacing:0;font-size:10pt;width:100%"><tbody><tr style="height:15px"><td style="BORDER-BOTTOM: 1px solid;width:25%;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Name of Entity</strong></p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="BORDER-BOTTOM: 1px solid;width:15%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Date of </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Incorporation</strong></p></td><td style="width:1%;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> </strong></p></td><td style="BORDER-BOTTOM: 1px solid;width:15%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Place of </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Incorporation</strong></p></td><td style="width:1%;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> </strong></p></td><td style="BORDER-BOTTOM: 1px solid;width:13%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>% of </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Ownership</strong></p></td><td style="width:1%;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> </strong></p></td><td style="BORDER-BOTTOM: 1px solid;width:28%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Principal Activities</strong></p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Tantech Holdings Ltd (“Tantech” or “Tantech BVI”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">November 9, 2010</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">BVI</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Parent</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Holding Company</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">USCNHK Group Limited (“USCNHK”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">October 17, 2008</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Hong Kong</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by the Parent</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Holding Company</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">EAG International Vantage Capitals Limited (“Euroasia”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">April 27, 2015</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Hong Kong</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by the Parent</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Holding Company</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">EPakia Inc. (“EPakia”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">May 19, 2022</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">United States</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by the Parent</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Biodegradable packaging business</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">EPakia Canada Inc. (“EPakia Canada”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">July 12, 2022</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Canada</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by the Parent</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Biodegradable packaging business</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Tantech Holdings (Lishui) Co. Ltd. (“Lishui Tantech”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">April 7, 2016</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Lishui, Zhejiang Province, China</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by USCNHK</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Holding Company</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Euroasia New Energy Automotive (Jiangsu) Co. Ltd. (“Euroasia New Energy”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">October 24, 2017</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Zhangjia Gang, Jiangsu Province, China</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by Euroasia</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Holding Company</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Shanghai Jiamu Investment Management Co., Ltd (“Jiamu”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">July 14, 2015</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Shanghai, China</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by Euroasia</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Holding Company</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Hangzhou Wangbo Investment Management Co., Ltd (“Wangbo”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">February 2, 2016</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Hangzhou, Zhejiang Province, China</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by Jiamu</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Holding Company</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Hangzhou Jiyi Investment Management Co., Ltd (“Jiyi”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">February 2, 2016</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Hangzhou, Zhejiang Province, China</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by Jiamu</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Holding Company</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Shangchi Automobile Co., Ltd. (“Shangchi Automobile”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Acquired on July 12, 2017</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Zhangjia Gang, Jiangsu Province, China</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">51% by Wangbo and 19% by Jiyi</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Manufacturing and sale of specialty electric and non-electric vehicles and power batteries</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Shenzhen Yimao New Energy Sales Co., Ltd. (“Shenzhen Yimao”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">November 13, 2018</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Shenzhen, Guangdong Province, China</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by Shangchi Automobile</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Electric vehicles sales</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Lishui Xincai Industrial Co., Ltd. (“Lishui Xincai”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">December 14, 2017</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Lishui, Zhejiang Province, China</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by Lishui Tantech</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Holding Company</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Zhejiang Tantech Bamboo Charcoal Co., Ltd. (“Tantech Charcoal”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">September 5, 2002</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Lishui, Zhejiang Province, China</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by Lishui Xincai</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Manufacturing, selling and trading various products made from bamboo and charcoal</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Lishui Jikang Energy Technology Co., Ltd. (“Jikang Energy”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">January 2, 2020</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Lishui, Zhejiang Province, China</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by Lishui Xincai</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Holding Company</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Hangzhou Tanbo Tech Co., Ltd. (“Tanbo Tech”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">December 8, 2015</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Hangzhou, Zhejiang Province, China</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by Lishui Xincai</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Exploring business opportunities outside Lishui area</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Zhejiang Tantech Bamboo Technology Co., Ltd. (“Tantech Bamboo”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">December 31, 2005</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Lishui, Zhejiang Province, China</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by Jikang Energy</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Manufacturing and sale of various products made from bamboo</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Zhejiang Shangchi New Energy Automobile Co., Ltd. (“Zhejiang Shangchi”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">November 12, 2020</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Lishui, Zhejiang Province, China</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by Lishui Tantech</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Sales of automobiles</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Lishui Smart New Energy Automobile Co., Ltd. (“Lishui Smart”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">November 16, 2020</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Lishui, Zhejiang Province, China</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by Lishui Tantech</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Research, development and manufacturing new energy automobiles</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Gangyu Trading (Jiangsu) Co., Ltd. (“Gangyu Trading”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">August 10, 2021</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Zhangjiagang Jiangsu Province, China</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by Euroasia New Energy</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Marketing and selling electric vehicles</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Shangchi (Zhejiang) Intelligent Equipment Co., Ltd. (“Shangchi Intelligent Equipment”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">August 26, 2021</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Pinghu Zhejiang Province, China</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by Euroasia</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Manufacturing and sales company focusing on new energy vehicles</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Shanghai Wangju Industrial Group Co., Ltd. (“Shanghai Wangju”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">September 23, 2021</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Shanghai, China</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by Jiamu</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Investing in the factoring industry</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Eurasia Holdings (Zhejiang) Co., Ltd. (“Eurasia Holdings”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">July 15, 2021</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Hangzhou Zhejiang province, China</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by Euroasia</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Marketing and selling electric vehicles</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Hangzhou Eurasia Supply Chain Co., Ltd. (“Eurasia Supply”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">August 4 2021</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Hangzhou Zhejiang province, China</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by Eurasia Holdings</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Supply chain business</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Zhejiang Shangchi Medical Equipment Co., Ltd. (“Shangchi Medical”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">November 13, 2021</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Pinghu Zhejiang Province, China</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by Shangchi Intelligent Equipment</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Manufacturing and sales company focusing on new energy vehicles</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style=" background-color:white;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Shenzhen Shangdong Trading Co., Ltd. (“Shenzhen Shangdong”)</p></td><td style=" background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">July 13, 2016</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Shenzhen Guangdong Province, China</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by Shanghai Wangju</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Investing in the factoring industry</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">China East Trade Co., Ltd. (“China East”)</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">February 15, 2018</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Hong Kong</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">100% by Euroasia</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Investing in the factoring industry</p></td></tr><tr style="height:15px"><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style=" background-color:white;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td></tr><tr style="height:15px"><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">First International Commercial Factoring (Shenzhen) Co., Ltd. (“First International”)</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">July 27, 2017</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Shenzhen Guangdong Province, China</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">75% by Shenzhen Shangdong 25% by China East</p></td><td style=" background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"> </p></td><td style="vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Investing in the factoring industry</p></td></tr></tbody></table> 2010-11-09 2008-10-17 1 2015-04-27 1 2022-05-19 1 2022-07-12 1 2016-04-07 1 2017-10-24 1 2015-07-14 1 2016-02-02 1 2016-02-02 1 2017-07-12 0.51 2018-11-13 1 2017-12-14 1 1 2020-01-02 1 2015-12-08 1 2002-12-31 1 2020-11-12 1 2020-11-16 1 2021-08-10 1 2021-08-26 1 2021-09-23 1 2021-07-15 1 2021-08-04 1 2021-11-13 1 2016-07-13 1 2018-02-15 1 2017-07-27 0.75 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Note 2 – Summary of Significant Accounting Policies</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Principal of Consolidation</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“US GAAP”). The consolidated financial statements include the financial statements of Tantech BVI and its subsidiaries (collectively, the “Company”). All significant inter-company balances and transactions are eliminated upon consolidation.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Non-controlling interest</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Non-controlling interest represents 30% of the equity interest in Shangchi Automobile and its subsidiary Shenzhen Yimao owned by Zhangjiagang Jinke Chuangtou Co., Ltd., which is not under the Company’s control.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Use of Estimates</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">In preparing the unaudited condensed consolidated financial statements in conformity with US GAAP, management makes estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the dates of the consolidated financial statements, as well as the reported amounts of revenues and expenses during the reporting year. Significant items subject to such estimates and assumptions include the fair value estimates used in the useful lives of property and equipment and intangible assets, allowances pertaining to the allowance for doubtful accounts of accounts receivable, financing receivables, advance to suppliers and other receivables, the valuation of inventories, the impairment of long-lived assets, the realizability of deferred tax assets, right-of-use assets, convertible notes and lease liabilities.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Fair Value of Financial Instruments</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Financial Accounting Standards Board’s (“FASB”) Accounting Standards Codification (“ASC”) Topic 820, “Fair Value Measurements”, defines fair value, establishes a three-level valuation hierarchy for fair value measurements and enhances disclosure requirements.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The three levels are defined as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Level 1 - inputs to the valuation methodology are quoted prices (unadjusted) for identical assets or liabilities in active markets.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Level 2 - inputs to the valuation methodology include quoted prices for similar assets and liabilities in active markets, quoted market prices for identical or similar assets in markets that are not active, inputs other than quoted prices that are observable, and inputs derived from or corroborated by observable market data.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Level 3 - inputs to the valuation methodology are unobservable.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Unless otherwise disclosed, the fair value of the Company’s financial instruments including cash, restricted cash, accounts receivable, advances to suppliers, other receivables, accounts payable, customer deposits, accrued expenses, short term bank loans and bank acceptance notes payable approximates their recorded values due to their short-term maturities.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Assets and Liabilities Measured or Disclosed at Fair Value on a recurring basis</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The following tables represent the fair value hierarchy of the Company’s financial assets and liabilities measured at fair value on a recurring basis as of June 30, 2023:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="14" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>As of June 30, 2023</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="14" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Fair Value Measurement at the Reporting Date using</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Quoted price </strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>in active</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>markets for</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>identical</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>assets</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Level 1</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Significant </strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>other</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>observable</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>inputs</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Level 2</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Significant </strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>unobservable</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>inputs</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Level 3</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Total</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Financial liabilities:</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Convertible note</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px">$ </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;"><p style="font-size:10pt;font-family:times new roman;margin:0px">—</p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px">$ </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;"><p style="font-size:10pt;font-family:times new roman;margin:0px">—</p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px">$ </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,003,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px">$ </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,003,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;"><p style="font-size:10pt;font-family:times new roman;margin:0px">—</p></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;"><p style="font-size:10pt;font-family:times new roman;margin:0px">—</p></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">2,003,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">2,003,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The following is a reconciliation of the beginning and ending balances for convertible note measured at fair value on a recurring basis using significant unobservable inputs (Level 3) during the six months ended June 30, 2023:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Opening balance</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">New convertible loans issued</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,999,990</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Change in fair value of convertible loan</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,010</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Ending balance</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">2,003,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company did not have financial liabilities measured at fair value on a recurring basis as of December 31, 2022.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Cash and cash equivalents</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">For purposes of the statements of cash flows, the Company considers all highly liquid instruments purchased with an original maturity of three months or less and money market accounts to be cash equivalents. All cash balances are in bank accounts in PRC and are not insured by the Federal Deposit Insurance Corporation or other programs.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Restricted Cash</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">As of June 30, 2023 and December 31, 2022, the Company’s restricted cash represents the cash of $23,350 and $4,827 remains frozen in the bank accounts of one of the Company’s subsidiaries as the result of the ongoing lawsuit filed by Mr. Hengwei Chen to against the Company (see Note 14).</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Concentrations of credit risk</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Financial instruments which potentially subject the Company to concentrations of credit risk consist principally of cash, trade accounts receivable and advances to suppliers. All of the Company’s cash is maintained with banks within the People’s Republic of China of which no deposits are covered by insurance. The Company has not experienced any losses in such accounts. A significant portion of the Company’s sales are credit sales which are primarily to customers whose ability to pay is dependent upon the industry economics prevailing in these areas. The Company also makes cash advances to certain suppliers to ensure the stable supply of key raw materials. The Company performs ongoing credit evaluations of its customers and key suppliers to help further reduce credit risk.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Accounts receivable</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Accounts receivable are presented at invoiced amount net of an allowance for doubtful accounts. The Company maintains an allowance for doubtful accounts for estimated losses. The Company reviews its accounts receivable on a periodic basis and makes general and specific allowances when there is doubt as to the collectability of individual balances. In evaluating the collectability of individual receivable balances, the Company considers many factors, including the age of the balance, customer’s payment history, its current credit-worthiness and current economic trends. Accounts are written off after efforts at collection prove unsuccessful.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Financing receivable</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Financing receivables represent receivables arising from the Company’s factoring business. Financing receivables are measured at amortized cost and reported on the consolidated balance sheets based on the outstanding principal adjusted for any write-off, and the allowance. Amortized cost of a financing receivables is equal to the unpaid principal balance plus interest receivable. The Company recognizes financial interest income over the terms of the financing receivables using the effective interest rate method.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Inventory</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company values its inventories at the lower of cost, determined on a weighted average basis, or net realizable value. The Company reviews its inventories periodically to determine if any markdown is necessary for potential obsolescence or if a write-down is necessary if the carrying value exceeds net realizable value.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Advances to suppliers</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">In order to ensure a steady supply of raw materials, the Company is required from time to time to make cash advances when placing its purchase orders. The Company reviews its advances to suppliers on a periodic basis and makes general and specific allowances when there is doubt as to the ability of a supplier to refund an advance or provide supplies to the Company.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Property, Plant and Equipment, net </span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Property and equipment are stated at cost less accumulated depreciation. The cost of an asset comprises its purchase price and any directly attributable costs of bringing the asset to its present working condition and location for its intended use.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Depreciation is computed on a straight-line basis over the estimated useful lives of the related assets. The estimated useful lives for significant property and equipment are as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;font-size:10pt;width:100%"><tbody><tr style="height:15px"><td style="width:84%;vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Buildings</p></td><td style="width:2%; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:12%;vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">20 years</p></td></tr><tr style="height:15px"><td style="width:84%;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Machinery and equipment</p></td><td style="width:2%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:12%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">5 - 10 years</p></td></tr><tr style="height:15px"><td style="width:84%;vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Transportation equipment</p></td><td style="width:2%; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:12%;vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">4 - 5 years</p></td></tr><tr style="height:15px"><td style="width:84%;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Office equipment</p></td><td style="width:2%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:12%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">4 - 5 years</p></td></tr><tr style="height:15px"><td style="width:84%;vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Electronic equipment</p></td><td style="width:2%; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:12%;vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">3 - 5 years</p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Repairs and maintenance costs are normally charged to earnings in the year in which they are incurred. In situations where it can be clearly demonstrated that the expenditure has resulted in an increase in the future economic benefits expected to be obtained from the use of the asset, the expenditure is capitalized as an additional cost of the asset.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Construction in progress includes direct costs of construction or acquisition of equipment, interest expense associated with the loans used for the construction and design fees incurred. Capitalization of these costs ceases and the construction in progress is transferred to plant and equipment when substantially all the activities necessary to prepare the assets for their intended use are completed. No depreciation is provided until it is completed and ready for its intended use.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Intangible assets</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Intangible assets are acquired individually or as part of a group of assets, and are initially recorded at cost. The cost of a group of assets acquired in a transaction is allocated to the individual assets based on their relative fair values. Intangible assets are carried at cost less accumulated amortization and any recorded impairment. Intangible assets with finite useful lives are amortized using a straight-line method over the period of estimated useful life. The estimated useful lives of the Company’s intangible assets are as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;font-size:10pt;width:100%"><tbody><tr style="height:15px"><td style="width:81%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:2%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:15%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Estimated Useful Life</strong></p></td></tr><tr style="height:15px"><td style="width:81%;vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Licenses and permits</p></td><td style="width:2%; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:15%;vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Indefinite</p></td></tr><tr style="height:15px"><td style="width:81%;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Software</p></td><td style="width:2%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:15%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">5 - 10 years</p></td></tr><tr style="height:15px"><td style="width:81%;vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Land use right</p></td><td style="width:2%; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:15%;vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">50 years</p></td></tr><tr style="height:15px"><td style="width:81%;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Patents</p></td><td style="width:2%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:15%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">10 years</p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company evaluates intangible assets for impairment whenever events or changes in circumstances indicate that the assets might be impaired.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Long term investments</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company accounts for investment in equity investees over which it has significant influence but does not own a majority of the equity interest or lack of control using the equity method. For investment in equity investees over which the Company does not have significant influence or the underlying shares the Company invested in are not considered in-substance common shares and have no readily determinable fair value, the cost method accounting is applied.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company records the equity method investments at historical cost and subsequently adjusts the carrying amount each period for share of the earnings or losses of the investee and other adjustments required by the equity method of accounting. Dividends received from the equity method investments are recorded as reductions in the cost of such investments. The Company records the cost method investments at historical cost and subsequently record any dividends received from the net accumulated earnings of the investee as income. Dividends received in excess of earnings are considered a return of investment and are recorded as reductions in the cost of the investments.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Investment in equity investees are evaluated for impairment when facts or circumstances indicate that the fair value of the investment is less than its carrying value. An impairment is recognized when a decline in fair value is determined to be other-than-temporary. The Company reviews several factors to determine whether a loss is other-than-temporary. These factors include, but are not limited to, the: (i) nature of the investment; (ii) cause and duration of the impairment; (iii) extent to which fair value is less than cost; (iv) financial condition and near term prospects of the investments; and (v) ability to hold the security for a period of time sufficient to allow for any anticipated recovery in fair value.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Impairment of Long-Lived Assets</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company evaluates its long-lived assets for impairment whenever events or changes in circumstances, such as a significant adverse change to market conditions that will impact the future use of the assets, indicate that the carrying amount of an asset may not be fully recoverable. When these events occur, the Company evaluates the recoverability of long-lived assets by comparing the carrying amount of the assets to the future undiscounted cash flows expected to result from the use of the assets and their eventual disposition. If the sum of the expected undiscounted cash flows is less than the carrying amount of the assets, the Company recognizes an impairment loss based on the excess of the carrying amount of the assets over their fair value. Fair value is generally determined by discounting the cash flows expected to be generated by the assets, when the market prices are not readily available.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Customer Deposits</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Customer deposits represent amounts received from customers in advance of shipments relating to the sales of the Company’s products.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Loan Payable to Third Parties</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Loan payable to third parties represent amounts the Company borrowed from third parties for working capital purpose. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Leases</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">In February 2016, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2016-02, Leases (Topic 842). The standard requires lessees to recognize lease assets and lease liabilities on the balance sheet and requires expanded disclosures about leasing arrangements. The new standard establishes a right-of-use model (“ROU”) that requires a lessee to recognize a ROU asset and lease liability on the balance sheet for all leases with a term longer than 12 months.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company adopted ASC 842 on January 1, 2019 on a modified retrospective basis and elected the practical expedients permitted under the transition guidance, which allows the Company to carryforward the historical lease classification, the assessment on whether a contract is or contains a lease, and the initial direct costs for any leases that exist prior to adoption of the new standard. Leases with an initial term of 12 months or less are not recognized on the balance sheet and the associated lease payments are included in the consolidated statements of comprehensive income (loss) on a straight-line basis over the lease term. The standard did not materially impact our consolidated net earnings and cash flows.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Revenue Recognition</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company adopted ASC Topic 606 Revenue from Contracts with Customers (“ASC 606”) on January 1, 2018 using the modified retrospective approach. There is no adjustment to the opening balance of retained earnings at January 1, 2018 since there was no change to the timing and pattern of revenue recognition upon adoption of ASC 606. Under ASC 606, revenue is recognized when control of promised goods or services is transferred to the Company’s customers in an amount of consideration to which an entity expects to be entitled to in exchange for those goods or services. The Company’s revenues are primarily derived from the following sources:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Sales of products: The Company recognizes sales revenue, net of sales taxes and estimated sales returns, at the time the product is delivered to the customer and control is transferred (point of sale).</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">For the Company’s electric vehicles sales contracts, the Company provides a warranty for 12 months from the products are delivered. The Company determines such product warranty is an assurance-type warranty and is not a separated performance obligation in revenue recognition, because the nature of warranty is to provide assurance that a product will function as expected and in accordance with customer’s specification. The Company estimates the warranty costs when the promised good is delivered to the customer and accrues as warranty liabilities.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Commission income: The Company acts as an agent without assuming the risks and rewards of ownership of the goods and reports the revenue on a net basis. Revenue is recognized based on the completion of the contracted service.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Government manufacturing rebate income: The Company sells electric vehicles in China and is eligible for a government manufacturing rebate on each qualifying electric vehicle sold. The government manufacturing rebates are recognized as part of revenue when sales are finalized, amount of rebate can be reasonably estimated and collection is assured. The collectability of rebates can be assured as long as the sales are deemed qualifying based on the criteria set by the government.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Revenue is reported net of all value added taxes. The Company does not routinely permit customers to return products and historically, customer returns have been immaterial.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Cost of Revenues</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Cost of revenues includes cost of raw materials purchased, inbound freight cost, cost of direct labor, depreciation expense and other overhead. Write-down of inventory for lower of cost or net realizable value adjustments is also recorded in cost of revenues.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Shipping and Handling</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Shipping and handling costs are expensed as incurred and included in selling expenses.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Subsidy Income</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company periodically receives various government grants such as “High Technology Projects Subsidy” and “Scientific Research Grant”. There is no guarantee the Company will continue to receive such grants in the future.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Foreign Currency Translation</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company’s financial information is presented in U.S. dollars. The functional currency of the Company’s subsidiaries in the PRC is the RMB, the currency of the PRC. Any subsidiary transactions, which are denominated in currencies other than RMB, are translated into RMB at the exchange rate quoted by the People’s Bank of China prevailing at the dates of the transactions, and exchange gains and losses are included in the statements of comprehensive income (loss) as foreign currency transaction gain or loss. The consolidated financial statements of the Company have been translated into U.S. dollars in accordance with ASC 830, “Foreign Currency Matters”. The financial information is first prepared in RMB and then is translated into U.S. dollars at period-end exchange rates for assets and liabilities and average exchange rates for revenue and expenses. Capital accounts are translated at their historical exchange rates when the capital transactions occurred. The effects of foreign currency translation adjustments are included as a component of accumulated other comprehensive income in shareholders’ equity. Cash flows from the Company’s operations are calculated based upon the local currencies using the average translation rate. As a result, amounts related to assets and liabilities reported on the statements of cash flows will not necessarily agree with changes in the corresponding balances on the balance sheets.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The following table outlines the currency exchange rates that were used in creating the consolidated financial statements in this report:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="4" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, 2023</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="4" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, 2022</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="4" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, 2022</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">US$: RMB exchange rate</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px">Period End</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.1379</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px">Period End</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.1493</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px">Period End</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.1450</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px">Average</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.1443</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px">Average</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.1543</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px">Average</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.1486</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Research and development costs</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Research and development expenses include costs directly attributable to the conduct of research and development projects, including the cost of salaries and other employee benefits, testing expenses, consumable equipment and consulting fees prior to the establishment of technological feasibility. All costs associated with research and development are expensed as incurred.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Comprehensive Income (loss)</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Comprehensive income (loss) consists of two components, net income (loss) and other comprehensive income (loss). Other comprehensive income (loss) refers to revenue, expenses, gains and losses that under GAAP are recorded as an element of shareholders’ equity but are excluded from net income (loss). Other comprehensive income (loss) consists of foreign currency translation adjustment from those subsidiaries not using the U.S. dollar as their functional currency.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Income Taxes</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company’s subsidiaries in China are subject to the income tax laws of the PRC. No taxable income was generated outside the PRC as of June 30, 2023. The Company accounts for income taxes in accordance with ASC 740, “Income Taxes”. ASC 740 requires an asset and liability approach for financial accounting and reporting for income taxes and allows recognition and measurement of deferred tax assets based upon the likelihood of realization of tax benefits in future years. Under the asset and liability approach, deferred taxes are provided for the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. A valuation allowance is provided for deferred tax assets if it is more likely than not these items will either expire before the Company is able to realize their benefits, or future deductibility is uncertain.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">ASC 740 10 25 prescribes a more-likely-than-not threshold for financial statement recognition and measurement of a tax position taken (or expected to be taken) in a tax return. It also provides guidance on the recognition of income tax assets and liabilities, classification of current and deferred income tax assets and liabilities, accounting for interest and penalties associated with tax positions, years open for tax examination, accounting for income taxes in interim periods and income tax disclosures. The statute of limitation on the PRC tax authority’s audit or examination of previously filed tax returns expires three years from the date they were filed. There were no material uncertain tax positions as of June 30, 2023 and December 31, 2022.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Value Added Tax (“VAT”)</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company is subject to VAT for selling merchandise. The applicable VAT rate is 11% or 13% or 17% (depending on the type of goods involved) for products sold in the PRC. The applicable VAT rate of 17% and 11% decreased to 16% and 10% starting from May 2018, and further decreased to 13% and 9% from April 1, 2019. The amount of VAT liability is determined by applying the applicable tax rate to the invoiced amount of goods sold (output VAT) less VAT paid on purchases made with the relevant supporting invoices (input VAT). Under the commercial practice of the PRC, the Company pays VAT based on tax invoices issued. The tax invoices may be issued subsequent to the date on which revenue is recognized, and there may be a considerable delay between the date on which the revenue is recognized and the date on which the tax invoice is issued. In the event the PRC tax authorities dispute the date on which revenue is recognized for tax purposes, the PRC tax office has the right to assess a penalty based on the amount of taxes which is determined to be late or deficient, with any penalty being expensed in the period when a determination is made by the tax authorities that a penalty is due. During the reporting periods, the Company had no dispute with PRC tax authorities and there was no tax penalty incurred.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Earnings per Share (“EPS”)</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company computes earnings per share (“EPS”) in accordance with ASC 260, “Earnings per Share” (“ASC 260”), and SEC Staff Accounting Bulletin No. 98 (“SAB 98”). ASC 260 requires companies with complex capital structures to present basic and diluted EPS. Basic EPS is measured as net income divided by the weighted average common shares outstanding for the period. Diluted EPS is similar to basic EPS but presents the dilutive effect on a per share basis of potential common shares (e.g., convertible securities, options and warrants) as if they had been converted at the beginning of the periods presented, or issuance date, if later. Potential common shares that have an anti-dilutive effect (i.e., those that increase income per share or decrease loss per share) are excluded from the calculation of diluted EPS. As of June 30, 2023 and December 31, 2022, the total number of registered and unregistered warrants outstanding both were 26,765. For the six months ended June 30, 2023, no warrants were included in diluted income per share since the exercise prices for the warrants were more than the average market price. For the six months ended June 30, 2022, 16,225 warrants were included in diluted income per share since the exercise prices for the warrants were lower than the average market price. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Statement of Cash Flows</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">In accordance with ASC 230, “Statement of Cash Flows,” cash flows from the Company’s operations are calculated based upon the local currencies. As a result, amounts related to assets and liabilities reported on the statements of cash flows will not necessarily agree with changes in the corresponding balances on the balance sheets.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Risks and Uncertainties</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The operations of the Company are located in the PRC. Accordingly, the Company’s business, financial condition, and results of operations may be influenced by the political, economic, and legal environments in the PRC, in addition to the general state of the PRC economy. The Company’s operating results may be adversely affected by changes in the political and social conditions in the PRC, and by changes in governmental policies with respect to laws and regulations, anti-inflationary measures, currency conversion and remittance abroad, and rates and methods of taxation, among other things.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company’s sales, purchases and expense transactions are denominated in RMB, and primarily all of the Company’s assets and liabilities are also denominated in RMB. The RMB is not freely convertible into foreign currencies under the current law. In China, foreign exchange transactions are required by law to be transacted only by authorized financial institutions at exchange rates set by the People’s Bank of China, the central bank of China. Remittances in currencies other than RMB may require certain supporting documentation in order to affect the remittance.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company does not carry any business interruption insurance, products liability insurance or any other insurance policy except for a limited property insurance policy. As a result, the Company may incur uninsured losses, increasing the possibility that investors would lose their entire investment in the Company.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Recent accounting pronouncements</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company considers the applicability and impact of all accounting standards updates (“ASUs”). Management periodically reviews new accounting standards that are issued.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">In October 2021, the FASB issued ASU No. 2021-08, “Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers” (“ASU 2021-08”). This ASU requires entities to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination. The amendments improve comparability after the business combination by providing consistent recognition and measurement guidance for revenue contracts with customers acquired in a business combination and revenue contracts with customers not acquired in a business combination. The amendments are effective for the Company beginning after December 15, 2023, and are applied prospectively to business combinations that occur after the effective date. The Company does not expect the adoption of ASU 2021-04 to have a material effect on the consolidated financial statements.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Except for the above-mentioned pronouncements, there are no new recent issued accounting standards that will have material impact on the consolidated financial statements.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“US GAAP”). The consolidated financial statements include the financial statements of Tantech BVI and its subsidiaries (collectively, the “Company”). All significant inter-company balances and transactions are eliminated upon consolidation.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Non-controlling interest represents 30% of the equity interest in Shangchi Automobile and its subsidiary Shenzhen Yimao owned by Zhangjiagang Jinke Chuangtou Co., Ltd., which is not under the Company’s control.</p> 0.30 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">In preparing the unaudited condensed consolidated financial statements in conformity with US GAAP, management makes estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the dates of the consolidated financial statements, as well as the reported amounts of revenues and expenses during the reporting year. Significant items subject to such estimates and assumptions include the fair value estimates used in the useful lives of property and equipment and intangible assets, allowances pertaining to the allowance for doubtful accounts of accounts receivable, financing receivables, advance to suppliers and other receivables, the valuation of inventories, the impairment of long-lived assets, the realizability of deferred tax assets, right-of-use assets, convertible notes and lease liabilities.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Financial Accounting Standards Board’s (“FASB”) Accounting Standards Codification (“ASC”) Topic 820, “Fair Value Measurements”, defines fair value, establishes a three-level valuation hierarchy for fair value measurements and enhances disclosure requirements.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The three levels are defined as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Level 1 - inputs to the valuation methodology are quoted prices (unadjusted) for identical assets or liabilities in active markets.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Level 2 - inputs to the valuation methodology include quoted prices for similar assets and liabilities in active markets, quoted market prices for identical or similar assets in markets that are not active, inputs other than quoted prices that are observable, and inputs derived from or corroborated by observable market data.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Level 3 - inputs to the valuation methodology are unobservable.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Unless otherwise disclosed, the fair value of the Company’s financial instruments including cash, restricted cash, accounts receivable, advances to suppliers, other receivables, accounts payable, customer deposits, accrued expenses, short term bank loans and bank acceptance notes payable approximates their recorded values due to their short-term maturities.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The following tables represent the fair value hierarchy of the Company’s financial assets and liabilities measured at fair value on a recurring basis as of June 30, 2023:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="14" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>As of June 30, 2023</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="14" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Fair Value Measurement at the Reporting Date using</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Quoted price </strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>in active</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>markets for</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>identical</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>assets</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Level 1</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Significant </strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>other</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>observable</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>inputs</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Level 2</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Significant </strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>unobservable</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>inputs</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Level 3</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Total</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Financial liabilities:</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Convertible note</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px">$ </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;"><p style="font-size:10pt;font-family:times new roman;margin:0px">—</p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px">$ </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;"><p style="font-size:10pt;font-family:times new roman;margin:0px">—</p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px">$ </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,003,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px">$ </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,003,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;"><p style="font-size:10pt;font-family:times new roman;margin:0px">—</p></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;"><p style="font-size:10pt;font-family:times new roman;margin:0px">—</p></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">2,003,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">2,003,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The following is a reconciliation of the beginning and ending balances for convertible note measured at fair value on a recurring basis using significant unobservable inputs (Level 3) during the six months ended June 30, 2023:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Opening balance</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">New convertible loans issued</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,999,990</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Change in fair value of convertible loan</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,010</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Ending balance</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">2,003,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company did not have financial liabilities measured at fair value on a recurring basis as of December 31, 2022.</p> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="14" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>As of June 30, 2023</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="14" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Fair Value Measurement at the Reporting Date using</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Quoted price </strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>in active</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>markets for</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>identical</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>assets</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Level 1</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Significant </strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>other</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>observable</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>inputs</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Level 2</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Significant </strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>unobservable</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>inputs</strong></p><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Level 3</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong> </strong></p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Total</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Financial liabilities:</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Convertible note</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px">$ </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;"><p style="font-size:10pt;font-family:times new roman;margin:0px">—</p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px">$ </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;"><p style="font-size:10pt;font-family:times new roman;margin:0px">—</p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px">$ </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,003,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px">$ </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,003,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;"><p style="font-size:10pt;font-family:times new roman;margin:0px">—</p></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;"><p style="font-size:10pt;font-family:times new roman;margin:0px">—</p></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">2,003,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">2,003,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 2003000 2003000 2003000 2003000 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Opening balance</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">New convertible loans issued</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,999,990</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Change in fair value of convertible loan</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,010</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Ending balance</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">2,003,000</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 0 1999990 3010 2003000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">For purposes of the statements of cash flows, the Company considers all highly liquid instruments purchased with an original maturity of three months or less and money market accounts to be cash equivalents. All cash balances are in bank accounts in PRC and are not insured by the Federal Deposit Insurance Corporation or other programs.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">As of June 30, 2023 and December 31, 2022, the Company’s restricted cash represents the cash of $23,350 and $4,827 remains frozen in the bank accounts of one of the Company’s subsidiaries as the result of the ongoing lawsuit filed by Mr. Hengwei Chen to against the Company (see Note 14).</p> 23350 4827 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Financial instruments which potentially subject the Company to concentrations of credit risk consist principally of cash, trade accounts receivable and advances to suppliers. All of the Company’s cash is maintained with banks within the People’s Republic of China of which no deposits are covered by insurance. The Company has not experienced any losses in such accounts. A significant portion of the Company’s sales are credit sales which are primarily to customers whose ability to pay is dependent upon the industry economics prevailing in these areas. The Company also makes cash advances to certain suppliers to ensure the stable supply of key raw materials. The Company performs ongoing credit evaluations of its customers and key suppliers to help further reduce credit risk.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Accounts receivable are presented at invoiced amount net of an allowance for doubtful accounts. The Company maintains an allowance for doubtful accounts for estimated losses. The Company reviews its accounts receivable on a periodic basis and makes general and specific allowances when there is doubt as to the collectability of individual balances. In evaluating the collectability of individual receivable balances, the Company considers many factors, including the age of the balance, customer’s payment history, its current credit-worthiness and current economic trends. Accounts are written off after efforts at collection prove unsuccessful.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Financing receivables represent receivables arising from the Company’s factoring business. Financing receivables are measured at amortized cost and reported on the consolidated balance sheets based on the outstanding principal adjusted for any write-off, and the allowance. Amortized cost of a financing receivables is equal to the unpaid principal balance plus interest receivable. The Company recognizes financial interest income over the terms of the financing receivables using the effective interest rate method.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company values its inventories at the lower of cost, determined on a weighted average basis, or net realizable value. The Company reviews its inventories periodically to determine if any markdown is necessary for potential obsolescence or if a write-down is necessary if the carrying value exceeds net realizable value.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">In order to ensure a steady supply of raw materials, the Company is required from time to time to make cash advances when placing its purchase orders. The Company reviews its advances to suppliers on a periodic basis and makes general and specific allowances when there is doubt as to the ability of a supplier to refund an advance or provide supplies to the Company.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Property and equipment are stated at cost less accumulated depreciation. The cost of an asset comprises its purchase price and any directly attributable costs of bringing the asset to its present working condition and location for its intended use.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Depreciation is computed on a straight-line basis over the estimated useful lives of the related assets. The estimated useful lives for significant property and equipment are as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;font-size:10pt;width:100%"><tbody><tr style="height:15px"><td style="width:84%;vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Buildings</p></td><td style="width:2%; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:12%;vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">20 years</p></td></tr><tr style="height:15px"><td style="width:84%;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Machinery and equipment</p></td><td style="width:2%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:12%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">5 - 10 years</p></td></tr><tr style="height:15px"><td style="width:84%;vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Transportation equipment</p></td><td style="width:2%; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:12%;vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">4 - 5 years</p></td></tr><tr style="height:15px"><td style="width:84%;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Office equipment</p></td><td style="width:2%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:12%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">4 - 5 years</p></td></tr><tr style="height:15px"><td style="width:84%;vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Electronic equipment</p></td><td style="width:2%; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:12%;vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">3 - 5 years</p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Repairs and maintenance costs are normally charged to earnings in the year in which they are incurred. In situations where it can be clearly demonstrated that the expenditure has resulted in an increase in the future economic benefits expected to be obtained from the use of the asset, the expenditure is capitalized as an additional cost of the asset.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Construction in progress includes direct costs of construction or acquisition of equipment, interest expense associated with the loans used for the construction and design fees incurred. Capitalization of these costs ceases and the construction in progress is transferred to plant and equipment when substantially all the activities necessary to prepare the assets for their intended use are completed. No depreciation is provided until it is completed and ready for its intended use.</p> <table cellpadding="0" style="border-spacing:0;font-size:10pt;width:100%"><tbody><tr style="height:15px"><td style="width:84%;vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Buildings</p></td><td style="width:2%; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:12%;vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">20 years</p></td></tr><tr style="height:15px"><td style="width:84%;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Machinery and equipment</p></td><td style="width:2%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:12%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">5 - 10 years</p></td></tr><tr style="height:15px"><td style="width:84%;vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Transportation equipment</p></td><td style="width:2%; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:12%;vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">4 - 5 years</p></td></tr><tr style="height:15px"><td style="width:84%;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Office equipment</p></td><td style="width:2%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:12%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">4 - 5 years</p></td></tr><tr style="height:15px"><td style="width:84%;vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Electronic equipment</p></td><td style="width:2%; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:12%;vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">3 - 5 years</p></td></tr></tbody></table> P20Y P5Y P10Y P4Y P5Y P4Y P5Y P3Y P5Y <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Intangible assets are acquired individually or as part of a group of assets, and are initially recorded at cost. The cost of a group of assets acquired in a transaction is allocated to the individual assets based on their relative fair values. Intangible assets are carried at cost less accumulated amortization and any recorded impairment. Intangible assets with finite useful lives are amortized using a straight-line method over the period of estimated useful life. The estimated useful lives of the Company’s intangible assets are as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;font-size:10pt;width:100%"><tbody><tr style="height:15px"><td style="width:81%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:2%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:15%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Estimated Useful Life</strong></p></td></tr><tr style="height:15px"><td style="width:81%;vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Licenses and permits</p></td><td style="width:2%; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:15%;vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Indefinite</p></td></tr><tr style="height:15px"><td style="width:81%;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Software</p></td><td style="width:2%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:15%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">5 - 10 years</p></td></tr><tr style="height:15px"><td style="width:81%;vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Land use right</p></td><td style="width:2%; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:15%;vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">50 years</p></td></tr><tr style="height:15px"><td style="width:81%;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Patents</p></td><td style="width:2%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:15%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">10 years</p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company evaluates intangible assets for impairment whenever events or changes in circumstances indicate that the assets might be impaired.</p> <table cellpadding="0" style="border-spacing:0;font-size:10pt;width:100%"><tbody><tr style="height:15px"><td style="width:81%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:2%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:15%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Estimated Useful Life</strong></p></td></tr><tr style="height:15px"><td style="width:81%;vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Licenses and permits</p></td><td style="width:2%; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:15%;vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">Indefinite</p></td></tr><tr style="height:15px"><td style="width:81%;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Software</p></td><td style="width:2%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:15%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">5 - 10 years</p></td></tr><tr style="height:15px"><td style="width:81%;vertical-align:bottom; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Land use right</p></td><td style="width:2%; background-color:#cceeff;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:15%;vertical-align:bottom; background-color:#cceeff;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">50 years</p></td></tr><tr style="height:15px"><td style="width:81%;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Patents</p></td><td style="width:2%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:15%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;">10 years</p></td></tr></tbody></table> P5Y P10Y P50Y P10Y <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company accounts for investment in equity investees over which it has significant influence but does not own a majority of the equity interest or lack of control using the equity method. For investment in equity investees over which the Company does not have significant influence or the underlying shares the Company invested in are not considered in-substance common shares and have no readily determinable fair value, the cost method accounting is applied.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company records the equity method investments at historical cost and subsequently adjusts the carrying amount each period for share of the earnings or losses of the investee and other adjustments required by the equity method of accounting. Dividends received from the equity method investments are recorded as reductions in the cost of such investments. The Company records the cost method investments at historical cost and subsequently record any dividends received from the net accumulated earnings of the investee as income. Dividends received in excess of earnings are considered a return of investment and are recorded as reductions in the cost of the investments.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Investment in equity investees are evaluated for impairment when facts or circumstances indicate that the fair value of the investment is less than its carrying value. An impairment is recognized when a decline in fair value is determined to be other-than-temporary. The Company reviews several factors to determine whether a loss is other-than-temporary. These factors include, but are not limited to, the: (i) nature of the investment; (ii) cause and duration of the impairment; (iii) extent to which fair value is less than cost; (iv) financial condition and near term prospects of the investments; and (v) ability to hold the security for a period of time sufficient to allow for any anticipated recovery in fair value.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company evaluates its long-lived assets for impairment whenever events or changes in circumstances, such as a significant adverse change to market conditions that will impact the future use of the assets, indicate that the carrying amount of an asset may not be fully recoverable. When these events occur, the Company evaluates the recoverability of long-lived assets by comparing the carrying amount of the assets to the future undiscounted cash flows expected to result from the use of the assets and their eventual disposition. If the sum of the expected undiscounted cash flows is less than the carrying amount of the assets, the Company recognizes an impairment loss based on the excess of the carrying amount of the assets over their fair value. Fair value is generally determined by discounting the cash flows expected to be generated by the assets, when the market prices are not readily available.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Customer deposits represent amounts received from customers in advance of shipments relating to the sales of the Company’s products.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Loan payable to third parties represent amounts the Company borrowed from third parties for working capital purpose. </p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">In February 2016, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2016-02, Leases (Topic 842). The standard requires lessees to recognize lease assets and lease liabilities on the balance sheet and requires expanded disclosures about leasing arrangements. The new standard establishes a right-of-use model (“ROU”) that requires a lessee to recognize a ROU asset and lease liability on the balance sheet for all leases with a term longer than 12 months.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company adopted ASC 842 on January 1, 2019 on a modified retrospective basis and elected the practical expedients permitted under the transition guidance, which allows the Company to carryforward the historical lease classification, the assessment on whether a contract is or contains a lease, and the initial direct costs for any leases that exist prior to adoption of the new standard. Leases with an initial term of 12 months or less are not recognized on the balance sheet and the associated lease payments are included in the consolidated statements of comprehensive income (loss) on a straight-line basis over the lease term. The standard did not materially impact our consolidated net earnings and cash flows.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company adopted ASC Topic 606 Revenue from Contracts with Customers (“ASC 606”) on January 1, 2018 using the modified retrospective approach. There is no adjustment to the opening balance of retained earnings at January 1, 2018 since there was no change to the timing and pattern of revenue recognition upon adoption of ASC 606. Under ASC 606, revenue is recognized when control of promised goods or services is transferred to the Company’s customers in an amount of consideration to which an entity expects to be entitled to in exchange for those goods or services. The Company’s revenues are primarily derived from the following sources:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Sales of products: The Company recognizes sales revenue, net of sales taxes and estimated sales returns, at the time the product is delivered to the customer and control is transferred (point of sale).</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">For the Company’s electric vehicles sales contracts, the Company provides a warranty for 12 months from the products are delivered. The Company determines such product warranty is an assurance-type warranty and is not a separated performance obligation in revenue recognition, because the nature of warranty is to provide assurance that a product will function as expected and in accordance with customer’s specification. The Company estimates the warranty costs when the promised good is delivered to the customer and accrues as warranty liabilities.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Commission income: The Company acts as an agent without assuming the risks and rewards of ownership of the goods and reports the revenue on a net basis. Revenue is recognized based on the completion of the contracted service.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Government manufacturing rebate income: The Company sells electric vehicles in China and is eligible for a government manufacturing rebate on each qualifying electric vehicle sold. The government manufacturing rebates are recognized as part of revenue when sales are finalized, amount of rebate can be reasonably estimated and collection is assured. The collectability of rebates can be assured as long as the sales are deemed qualifying based on the criteria set by the government.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Revenue is reported net of all value added taxes. The Company does not routinely permit customers to return products and historically, customer returns have been immaterial.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Cost of revenues includes cost of raw materials purchased, inbound freight cost, cost of direct labor, depreciation expense and other overhead. Write-down of inventory for lower of cost or net realizable value adjustments is also recorded in cost of revenues.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Shipping and handling costs are expensed as incurred and included in selling expenses.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company periodically receives various government grants such as “High Technology Projects Subsidy” and “Scientific Research Grant”. There is no guarantee the Company will continue to receive such grants in the future.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company’s financial information is presented in U.S. dollars. The functional currency of the Company’s subsidiaries in the PRC is the RMB, the currency of the PRC. Any subsidiary transactions, which are denominated in currencies other than RMB, are translated into RMB at the exchange rate quoted by the People’s Bank of China prevailing at the dates of the transactions, and exchange gains and losses are included in the statements of comprehensive income (loss) as foreign currency transaction gain or loss. The consolidated financial statements of the Company have been translated into U.S. dollars in accordance with ASC 830, “Foreign Currency Matters”. The financial information is first prepared in RMB and then is translated into U.S. dollars at period-end exchange rates for assets and liabilities and average exchange rates for revenue and expenses. Capital accounts are translated at their historical exchange rates when the capital transactions occurred. The effects of foreign currency translation adjustments are included as a component of accumulated other comprehensive income in shareholders’ equity. Cash flows from the Company’s operations are calculated based upon the local currencies using the average translation rate. As a result, amounts related to assets and liabilities reported on the statements of cash flows will not necessarily agree with changes in the corresponding balances on the balance sheets.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The following table outlines the currency exchange rates that were used in creating the consolidated financial statements in this report:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="4" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, 2023</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="4" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, 2022</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="4" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, 2022</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">US$: RMB exchange rate</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px">Period End</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.1379</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px">Period End</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.1493</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px">Period End</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.1450</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px">Average</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.1443</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px">Average</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.1543</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px">Average</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.1486</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="4" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, 2023</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="4" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, 2022</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="4" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, 2022</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">US$: RMB exchange rate</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px">Period End</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.1379</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px">Period End</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.1493</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px">Period End</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.1450</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px">Average</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.1443</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px">Average</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.1543</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px">Average</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">0.1486</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 0.1379 0.1493 0.1450 0.1443 0.1543 0.1486 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Research and development expenses include costs directly attributable to the conduct of research and development projects, including the cost of salaries and other employee benefits, testing expenses, consumable equipment and consulting fees prior to the establishment of technological feasibility. All costs associated with research and development are expensed as incurred.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Comprehensive income (loss) consists of two components, net income (loss) and other comprehensive income (loss). Other comprehensive income (loss) refers to revenue, expenses, gains and losses that under GAAP are recorded as an element of shareholders’ equity but are excluded from net income (loss). Other comprehensive income (loss) consists of foreign currency translation adjustment from those subsidiaries not using the U.S. dollar as their functional currency.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company’s subsidiaries in China are subject to the income tax laws of the PRC. No taxable income was generated outside the PRC as of June 30, 2023. The Company accounts for income taxes in accordance with ASC 740, “Income Taxes”. ASC 740 requires an asset and liability approach for financial accounting and reporting for income taxes and allows recognition and measurement of deferred tax assets based upon the likelihood of realization of tax benefits in future years. Under the asset and liability approach, deferred taxes are provided for the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. A valuation allowance is provided for deferred tax assets if it is more likely than not these items will either expire before the Company is able to realize their benefits, or future deductibility is uncertain.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">ASC 740 10 25 prescribes a more-likely-than-not threshold for financial statement recognition and measurement of a tax position taken (or expected to be taken) in a tax return. It also provides guidance on the recognition of income tax assets and liabilities, classification of current and deferred income tax assets and liabilities, accounting for interest and penalties associated with tax positions, years open for tax examination, accounting for income taxes in interim periods and income tax disclosures. The statute of limitation on the PRC tax authority’s audit or examination of previously filed tax returns expires three years from the date they were filed. There were no material uncertain tax positions as of June 30, 2023 and December 31, 2022.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company is subject to VAT for selling merchandise. The applicable VAT rate is 11% or 13% or 17% (depending on the type of goods involved) for products sold in the PRC. The applicable VAT rate of 17% and 11% decreased to 16% and 10% starting from May 2018, and further decreased to 13% and 9% from April 1, 2019. The amount of VAT liability is determined by applying the applicable tax rate to the invoiced amount of goods sold (output VAT) less VAT paid on purchases made with the relevant supporting invoices (input VAT). Under the commercial practice of the PRC, the Company pays VAT based on tax invoices issued. The tax invoices may be issued subsequent to the date on which revenue is recognized, and there may be a considerable delay between the date on which the revenue is recognized and the date on which the tax invoice is issued. In the event the PRC tax authorities dispute the date on which revenue is recognized for tax purposes, the PRC tax office has the right to assess a penalty based on the amount of taxes which is determined to be late or deficient, with any penalty being expensed in the period when a determination is made by the tax authorities that a penalty is due. During the reporting periods, the Company had no dispute with PRC tax authorities and there was no tax penalty incurred.</p> The applicable VAT rate is 11% or 13% or 17% (depending on the type of goods involved) for products sold in the PRC. The applicable VAT rate of 17% and 11% decreased to 16% and 10% starting from May 2018, and further decreased to 13% and 9% from April 1, 2019 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company computes earnings per share (“EPS”) in accordance with ASC 260, “Earnings per Share” (“ASC 260”), and SEC Staff Accounting Bulletin No. 98 (“SAB 98”). ASC 260 requires companies with complex capital structures to present basic and diluted EPS. Basic EPS is measured as net income divided by the weighted average common shares outstanding for the period. Diluted EPS is similar to basic EPS but presents the dilutive effect on a per share basis of potential common shares (e.g., convertible securities, options and warrants) as if they had been converted at the beginning of the periods presented, or issuance date, if later. Potential common shares that have an anti-dilutive effect (i.e., those that increase income per share or decrease loss per share) are excluded from the calculation of diluted EPS. As of June 30, 2023 and December 31, 2022, the total number of registered and unregistered warrants outstanding both were 26,765. For the six months ended June 30, 2023, no warrants were included in diluted income per share since the exercise prices for the warrants were more than the average market price. For the six months ended June 30, 2022, 16,225 warrants were included in diluted income per share since the exercise prices for the warrants were lower than the average market price. </p> 26765 16225 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">In accordance with ASC 230, “Statement of Cash Flows,” cash flows from the Company’s operations are calculated based upon the local currencies. As a result, amounts related to assets and liabilities reported on the statements of cash flows will not necessarily agree with changes in the corresponding balances on the balance sheets.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The operations of the Company are located in the PRC. Accordingly, the Company’s business, financial condition, and results of operations may be influenced by the political, economic, and legal environments in the PRC, in addition to the general state of the PRC economy. The Company’s operating results may be adversely affected by changes in the political and social conditions in the PRC, and by changes in governmental policies with respect to laws and regulations, anti-inflationary measures, currency conversion and remittance abroad, and rates and methods of taxation, among other things.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company’s sales, purchases and expense transactions are denominated in RMB, and primarily all of the Company’s assets and liabilities are also denominated in RMB. The RMB is not freely convertible into foreign currencies under the current law. In China, foreign exchange transactions are required by law to be transacted only by authorized financial institutions at exchange rates set by the People’s Bank of China, the central bank of China. Remittances in currencies other than RMB may require certain supporting documentation in order to affect the remittance.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company does not carry any business interruption insurance, products liability insurance or any other insurance policy except for a limited property insurance policy. As a result, the Company may incur uninsured losses, increasing the possibility that investors would lose their entire investment in the Company.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company considers the applicability and impact of all accounting standards updates (“ASUs”). Management periodically reviews new accounting standards that are issued.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">In October 2021, the FASB issued ASU No. 2021-08, “Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers” (“ASU 2021-08”). This ASU requires entities to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination. The amendments improve comparability after the business combination by providing consistent recognition and measurement guidance for revenue contracts with customers acquired in a business combination and revenue contracts with customers not acquired in a business combination. The amendments are effective for the Company beginning after December 15, 2023, and are applied prospectively to business combinations that occur after the effective date. The Company does not expect the adoption of ASU 2021-04 to have a material effect on the consolidated financial statements.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Except for the above-mentioned pronouncements, there are no new recent issued accounting standards that will have material impact on the consolidated financial statements.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Note 3 – Accounts Receivable</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Accounts receivable consisted of the following:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Accounts receivable </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">44,964,778</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">44,331,093</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Allowance for doubtful accounts</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">(3,803,205</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">(4,156,761</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Accounts receivable, net</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">41,161,573</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">40,174,332</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The movement of allowance for doubtful accounts are as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Balance at beginning of period</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,156,761</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,717,708</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Change of allowance for doubtful accounts</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(156,981</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">738,922</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Translation adjustments</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">(196,575</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">(299,869</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Balance at end of period</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">3,803,205</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">4,156,761</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Accounts receivable </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">44,964,778</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">44,331,093</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Allowance for doubtful accounts</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">(3,803,205</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">(4,156,761</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Accounts receivable, net</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">41,161,573</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">40,174,332</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 44964778 44331093 3803205 4156761 41161573 40174332 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Balance at beginning of period</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,156,761</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">3,717,708</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Change of allowance for doubtful accounts</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(156,981</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">738,922</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Translation adjustments</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">(196,575</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">(299,869</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Balance at end of period</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">3,803,205</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">4,156,761</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 4156761 3717708 -156981 738922 -196575 -299869 3803205 4156761 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Note 4 - Financing Receivable</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company’s financing receivable was $42,875,260 and $43,864,192 as of June 30, 2023 and December 31, 2022, respectively. Starting in June, 2022, the Company provided factoring financing service. The financing receivable is secured by pledged accounts receivable with stated owned entities and reputable companies, which has carrying value of $43,899,055 and is in excess of the financing provided. The term of the financing receivables is generally within 12 months with annual interest of 6.5%. The interest and principal of financing are due upon maturity. The principal amounted to $40,335,750 and $42,412,500 as of June 30, 2023 and December 31, 2022, respectively; interest receivable of the financing amounted to $2,539,510 and $1,451,692 as of June 30, 2023 and December 31, 2022, respectively.  For the six months ended June 30, 2023 and 2022, the Company recognized net financing interest income of $1,206,998 and $52,248, respectively.</p> 42875260 43864192 43899055 0.065 40335750 42412500 2539510 1451692 1206998 52248 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Note 5 – Inventory</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Inventory consisted of the following:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Raw materials</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">387,984</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">158,093</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Finished products</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">320,005</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">351,867</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Work in process</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">575,566</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">388,726</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total Inventory</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,283,555</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">898,686</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">For the six months ended June 30, 2023 and 2022, the Company recorded inventory reserve of $53,275 and $nil, respectively. </p> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Raw materials</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">387,984</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">158,093</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Finished products</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">320,005</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">351,867</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Work in process</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">575,566</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">388,726</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total Inventory</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,283,555</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">898,686</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 387984 158093 320005 351867 575566 388726 1283555 898686 53275 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Note 6 – Advances to Suppliers</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Advances to Suppliers consisted of the following:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Advances to suppliers</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">544,996</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,357,625</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Allowance for doubtful accounts</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">(48,697</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">(65,627</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Advances to suppliers, net</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">496,299</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,291,998</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The movement of allowance for doubtful accounts are as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Balance at beginning of period</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">65,627</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">38,746</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Change of allowance for doubtful accounts</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(14,353</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">49,038</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Write off</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(18,030</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Translation adjustments</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(2,577</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(4,127</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Balance at end of period</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">48,697</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">65,627</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Advances to suppliers</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">544,996</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,357,625</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Allowance for doubtful accounts</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">(48,697</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">(65,627</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Advances to suppliers, net</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">496,299</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,291,998</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 544996 1357625 -48697 -65627 496299 1291998 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Balance at beginning of period</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">65,627</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">38,746</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Change of allowance for doubtful accounts</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(14,353</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">49,038</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Write off</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">-</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(18,030</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Translation adjustments</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(2,577</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(4,127</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Balance at end of period</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">48,697</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">65,627</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 65627 38746 -14353 49038 0 18030 -2577 -4127 48697 65627 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Note 7 – Property, Plant and Equipment, net</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Property, plant and equipment stated at cost less accumulated depreciation consisted of the following:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Building</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,554,216</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,831,806</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Machinery and Production equipment</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,468,742</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,214,709</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Electronic equipment</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">184,591</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">193,652</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Office equipment</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">47,456</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">49,899</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Automobiles</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">266,713</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">292,251</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Construction in progress</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,095</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">377,300</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Subtotal</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,522,813</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,959,617</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less: Accumulated depreciation</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(4,906,552</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(5,303,175</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Property, plant and equipment, net</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,616,261</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,656,442</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">Depreciation expense was $141,934 and $200,439 for the six months ended June 30, 2023 and 2022, respectively. As of June 30, 2023 and December 31, 2022, building with net book value of $298,000 and $351,128 respectively, were pledged as collateral for bank loans (Note 10).</p> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Building</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,554,216</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,831,806</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Machinery and Production equipment</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,468,742</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,214,709</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Electronic equipment</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">184,591</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">193,652</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Office equipment</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">47,456</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">49,899</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Automobiles</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">266,713</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">292,251</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Construction in progress</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,095</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">377,300</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Subtotal</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,522,813</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">6,959,617</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less: Accumulated depreciation</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(4,906,552</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(5,303,175</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Property, plant and equipment, net</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,616,261</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,656,442</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 4554216 4831806 1468742 1214709 184591 193652 47456 49899 266713 292251 1095 377300 6522813 6959617 4906552 5303175 1616261 1656442 141934 200439 298000 351128 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Note 8 – Intangible Assets, net</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Intangible assets stated at cost less accumulated depreciation amortization consisted of the following:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Software</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">29,602</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">31,126</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Land use rights*</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">276,376</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">290,606</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Patents</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,137,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,350,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Subtotal</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,442,978</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,671,732</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less: Accumulated amortization</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">(4,271,156</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">(4,486,910</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Intangible assets, net</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">171,822</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">184,822</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">________________________________ </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">*There is no private ownership of land in China. Land is usually owned by the local government and the government grants land use rights for specified terms. The Company acquired land use rights from the local government in December 2002 for period of 50 years. As of June 30, 2023 and December 31, 2022, land use rights with net book value of $167,668 and $179,207, respectively, were pledged as collateral for bank loans (Note 10).</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">Amortization expense for intangible assets totaled $4,133 and $4,280 for the six months ended June 30, 2023 and 2022, respectively.</p> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Software</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">29,602</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">31,126</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Land use rights*</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">276,376</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">290,606</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Patents</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,137,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">4,350,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Subtotal</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,442,978</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4,671,732</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less: Accumulated amortization</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">(4,271,156</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">(4,486,910</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Intangible assets, net</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">171,822</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">184,822</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 29602 31126 276376 290606 4137000 4350000 4442978 4671732 4271156 4486910 171822 184822 P50Y 167668 179207 4133 4280 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Note 9 – Leases</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Effective January 1, 2019, the Company adopted ASC 842, the new lease accounting standard using a modified retrospective transition method which allowed the Company not to recast comparative periods presented in its consolidated financial statements. In addition, the Company elected the package of practical expedients, which allowed the Company to not reassess whether any existing contracts contain a lease, to not reassess historical lease classification as operating or finance leases, and to not reassess initial direct costs. The Company has not elected the practical expedient to use hindsight to determine the lease term for its leases at transition. The Company combines the lease and non-lease components in determining the ROU assets and related lease obligation. Adoption of this standard resulted in the recording of operating lease ROU assets and corresponding operating lease liabilities as disclosed below and had no impact on retained earnings as of June 30, 2023. ROU assets and related lease obligations are recognized at commencement date based on the present value of remaining lease payments over the lease term.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Supplemental balance sheet information related to operating leases was as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Right-of-use assets, net</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,278,053</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,417,088</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Operating lease liabilities - current</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">242,128</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">161,480</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Operating lease liabilities - non-current</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,040,062</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,259,958</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total operating lease liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,282,190</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,421,438</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The weighted average remaining lease terms and discount rates for all of operating leases were as follows as of June 30, 2023:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Remaining lease term and discount rate:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Weighted average remaining lease term (years)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">8.23</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Weighted average discount rate</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4.50</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">The following is a schedule of maturities of lease liabilities as of June 30, 2023:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Twelve months ending June 30,</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2024</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">293,475</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2025</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">195,650</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2026</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">170,828</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2027</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">170,828</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2028</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">170,828</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Thereafter</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">512,486</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total future minimum lease payments</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,514,095</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less: imputed interest</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">231,905</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">1,282,190</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Right-of-use assets, net</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,278,053</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,417,088</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Operating lease liabilities - current</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">242,128</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">161,480</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Operating lease liabilities - non-current</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,040,062</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,259,958</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total operating lease liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,282,190</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,421,438</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 1278053 1417088 242128 161480 1040062 1259958 1282190 1421438 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Remaining lease term and discount rate:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Weighted average remaining lease term (years)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">8.23</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Weighted average discount rate</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">4.50</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr></tbody></table> P8Y2M23D 0.0450 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Twelve months ending June 30,</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2024</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">293,475</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2025</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">195,650</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2026</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">170,828</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2027</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">170,828</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">2028</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">170,828</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Thereafter</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">512,486</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total future minimum lease payments</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,514,095</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Less: imputed interest</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">231,905</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">1,282,190</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 293475 195650 170828 170828 170828 512486 1514095 231905 1282190 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Note 10 – Short-term Bank Loans</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company’s short-term bank loans consist of the following:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Loan payable to Bank of China Lishui Branch</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,217,423</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,331,591</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Loan payable to Shanghai Pudong Development (“SPD”) Bank Lishui Branch</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">827,400</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,305,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">3,044,823</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">3,636,591</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On December 22, 2022, Tantech Charcoal entered into a short-term loan agreement with Bank of China (Lishui Branch) to borrow approximately $2,217,423 (RMB16,079,936) for one year with fixed annual interest rate of 4.35%. The purpose of the loan was for purchasing bamboo charcoal materials. The loan was collateralized by building and land use right of Tantech Bamboo with maximum guaranteed amount up to approximately $3.6 million (RMB25,960,000). Zhengyu Wang and his wife, Yefang Zhang pledged personal property as collateral to secure the loan with maximum guaranteed amount up to approximately $0.2 million (RMB1,140,000). The loan was also guaranteed by two related parties, Lishui Jiuanju Commercial Trade Co., Ltd. (“LJC”), and Forasen Group Co., Ltd., one unrelated third party, Zhejiang Meifeng Tea Industry Co., Ltd., and other three related individuals, Zhengyu Wang, Chairman of the Board and previous CEO of the Company, his wife, Yefang Zhang, and his relative, Aihong Wang. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On September 29, 2022, Tantech Bamboo entered into a short-term loan agreement with SPD (Luishui Branch) to borrow $1,379,000 (RMB10.0 million) for one year with fixed annual interest rate 3.90%. The purpose of the loan was to fund working capital needs. The loan was guaranteed by three related parties, Zhengyu Wang and his wife, Yefang Zhang and Forasen Group Co., Ltd., a company owned by Zhengyu Wang and Yefang Zhang., and one unrelated third party, Lishui Zhongyun Mitai Industrial Co., Ltd., The loan was also collateralized by building and land use right of Tantech Energy with maximum guaranteed amount up to approximately $4.0 million (RMB29,090,000). During six months ended June 30,2023, the Company repaid $413,700 (RMB3.0 million). As of June 30, 2023, the outstanding balance was $827,400 (RMB6.0 million).</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">As of June 30, 2023, total bank loans payable amounted to $3,044,823.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="color:#212529">For the six months ended June 3</span>0, 2023 and 2022, the interest expense related to bank loans was $72,687 and $106,978, respectively.</p> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Loan payable to Bank of China Lishui Branch</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,217,423</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,331,591</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Loan payable to Shanghai Pudong Development (“SPD”) Bank Lishui Branch</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">827,400</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,305,000</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">3,044,823</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">3,636,591</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 2217423 2331591 827400 1305000 3044823 3636591 2217423 0.0435 3600000 200000 1379000 0.0390 4000000.0 827400 3044823 72687 106978 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Note 11 – Loan payable to third parties</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Loan payable to third parties</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">711,266</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Loan payable to third parties-long term</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,506,793</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,395,861</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">4,218,059</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">3,395,861</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">On December 17, 2021, the Company borrowed $7.0 million from two third parties, the amounts are unsecured with interest rate 6% per annum and with one year term from December 17, 2021 to December 16, 2022, the balance was $3,395,861 as of December 16, 2022, the remaining balance was extended to December 15, 2024 interest rate 6% per annum. As of June 30, 2023, the remaining principal and interest balance was $3,506,793. If the Company fails to repay the debt, the Company shall pay the third parties for the liquidated damages at the rate of thousandths of the amount in arrears per day, and also compensate the legal costs, execution fees, etc. incurred in realizing the creditor’s rights.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">In February, 2023, the Company borrowed $694,955 from one third party, the amounts are unsecured with interest rate 6% per annum and with one year term, the principal and interest balance was $711,266 as of June 30, 2023. If the Company fails to repay the debt, the Company shall pay the third parties for the liquidated damages at the rate of thousandths of the amount in arrears per day, and also compensate the legal costs, execution fees, etc. incurred in realizing the creditor’s rights.</p> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Loan payable to third parties</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">711,266</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Loan payable to third parties-long term</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,506,793</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">3,395,861</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">4,218,059</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">3,395,861</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 711266 0 3506793 3395861 4218059 3395861 7000000.0 3395861 0.06 3506793 694955 0.06 711266 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Note 12 – Convertible note</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">On June 29, 2023, the Company entered into a securities purchase agreement with Streeterville Capital, LLC (“Streeterville”), pursuant to which the Company issued the Investor an unsecured promissory note on June 29, 2023 in the original principal amount of $2,160,000 (the “Note”), convertible into ordinary shares, par value $0.24 per share, of the Company, for $2,000,000 in gross proceeds. The transaction contemplated by the Purchase Agreement closed on June 29, 2023. The Note bears interest at a rate of 7% per annum compounding daily. All outstanding principal and accrued interest on the Note will become due and payable twelve months after the purchase price of the Note is delivered by Purchaser to the Company (the “Purchase Price Date”). The Note includes an original issue discount of $140,000 along with $20,000 for Streeterville’s fees, costs and other transaction expenses incurred in connection with the purchase and sale of the Note. The Company may prepay all or a portion of the Note at any time by paying 105% of the outstanding balance elected for pre-payment. The fair value of the Note was $2,003,000 as of June 30, 2023. For the six months ended June 30, 2023, the Company recognized a loss of change in fair value of convertible note of $3,010.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company has elected to recognize the convertible note at fair value and therefore there was no further evaluation of embedded features for bifurcation. The Company engaged third party valuation firm to perform the valuation of convertible note. The fair value of the convertible note is calculated using the Scenario-based Discounted Cash Flows with Monte Carlo Simulation Model (the "Monte Carlo Model”). The major assumptions used in the Monte Carlo Model are as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>For six months ended </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, 2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Risk-free interest rate</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5.419</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Expected life</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td colspan="2"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">1 year</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Share price</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2.68</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Volatility</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">142</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr></tbody></table> 2160000 0.24 2000000 0.07 140000 20000 1.05 2003000 3010 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>For six months ended </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, 2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Risk-free interest rate</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5.419</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Expected life</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td colspan="2"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">1 year</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Share price</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2.68</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Volatility</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">142</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr></tbody></table> 0.05419 P1Y 2.68 1.42 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Note 13 – Related Party Balances and Transactions</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Due to related parties</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The balances due to related parties were as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Forasen Group and its affiliates, controlled by Mr. Zhengyu Wang, Chairman and previous CEO of the Company until December 6, 2019</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">959,485</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">857,746</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Mr. Wangfeng Yan, the CEO of the Company since December 7, 2019 and his affiliates</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">182,433</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">189,766</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,141,918</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,047,512</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">As of June 30, 2023 and December 31, 2022, the Company borrowed $959,485 and $857,746, respectively, from Forasen Group and its affiliates, controlled by Mr. Zhengyu Wang, Chairman and previous CEO of the Company, for working capital purpose.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Mr. Wangfeng Yan, the CEO of the Company, and his affiliates, also made advances to the Company. The balance due to Mr. Wangfeng Yan and his affiliates was $182,433 and $189,766 as of June 30, 2023 and December 31, 2022, respectively. All balances of due to the related parties were unsecured, interest-free and due upon demand.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Lease arrangement with related party</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On July 13, 2021, Tantech Bamboo signed a lease agreement with Zhejiang Nongmi Food Co., Ltd. (“Nongmi Food”) to lease part of its production facilities of approximately 1,180 square meters to Nongmi Food for ten years with monthly rent of approximately $2,200 (RMB15,338). Nongmi Food is controlled by Ms. Yefang Zhang who is the director of the Company. For the six months ended June 30, 2023 and 2022, the Company recorded rent income of $12,183 and $19,541 from Nongmi Food., respectively.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On July 13, 2021, Tantech Bamboo signed a lease agreement with Zhejiang Nongmi Biotechnology Co., Ltd. (“Nongmi Biotechnology”) to lease part of its production facilities of approximately 1,914 square meters to Nongmi Biotechnology for ten years with monthly rent of approximately $5,500 (RMB38,280). Nongmi Biotechnology is controlled by Ms. Yefang Zhang who is the director of the Company. For the six months ended June 30, 2023 and 2022, the Company recorded rent income of $29,520 and $50,100 from Nongmi Biotechnology, respectively.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Guaranty provided by related parties</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company’s major shareholder Mr. Zhengyu Wang, his wife Ms. Yefang Zhang and his relative Ms. Aihong Wang, as well as related party entities controlled by Mr. Wang, and LJC the company controlled by the CEO, Mr. Wangfeng Yan provided guarantees to the Company’s bank loans (See Note 10).</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Guaranty provided for related party</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">In July 2020, Tantech Bamboo provided a guarantee with Bank of China Lishui Branch for Forasen Food for maximum amount of approximately $1.4 million (RMB10 million) by pledging certain land and building as the collateral for the loan and notes. The guarantee will expire on July 8, 2023. Forasen Food is controlled by Ms. Yefang Zhang who is the Company’s director.</p> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Forasen Group and its affiliates, controlled by Mr. Zhengyu Wang, Chairman and previous CEO of the Company until December 6, 2019</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">959,485</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">857,746</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Mr. Wangfeng Yan, the CEO of the Company since December 7, 2019 and his affiliates</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">182,433</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">189,766</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,141,918</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">1,047,512</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 959485 857746 182433 189766 1141918 1047512 959485 857746 182433 189766 1180 2200 12183 19541 1914 5500 29520 50100 1400000 10000000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Note 14 – Commitments and Contingencies</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Operating leases</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On November 13, 2020, Luishui Smart leased factory facilities and office space from Tantech Energy under operating leases for five years from November 13, 2020 to November 12, 2025 with annual rent of approximately $26,000 (RMB180,000).</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Shangchi Automobile leased certain factory facilities under operating leases through August 9, 2022. The annual rent under operating lease agreement was approximately $144,000 (RMB1 million). On August 10, 2022, Shangchi Automobile renewed the operating lease agreement with the landlord to January 31, 2023, with annual rent of approximately $69,000 (RMB476,712), the renew lease agreement is being negotiated.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Shenzhen Yimao signed operating lease agreement for office space for one year from January 17, 2022 to January 16, 2023 with annual rent of approximately $6,400 (RMB44,352), this agreement was terminated on January 16, 2023.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Tantech Charcoal leased factory facilities and office space from Tantech Energy under operating leases for ten years from January 1, 2022 to December 31, 2031 with annual rent of approximately $179,000 (RMB1,238,784).</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On April 18, 2022, Tantech signed a new operating lease agreement for office space for one year from April 18, 2022 to April 30, 2023, with annual rent of $76,680.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On September 1, 2023, Tantech signed a new operating lease agreement for office space for one year from September 1, 2023 to August 31, 2024, with annual rent of $45,600.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On April 2023, Epakia Canada signed a new operating lease agreement for office space for six months from April 1, 2023 to September 30, 2023, with monthly rent of $1,715.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The rental expense for the six months ended June 30, 2023 and 2022 were $154,050 and $242,249, respectively.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline">Contingencies</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">On March 23, 2021, Mr. Hengwei Chen filed a lawsuit against Shangchi Automobile and the Company for a debt dispute of approximately $1.6 million (RMB11.35 million). Mr. Chen was the former general manager of Shangchi Automobile before the Company acquired Shangchi Automobile in 2017. On December 15, 2021, the Court ordered Shangchi Automobile to pay Mr. Hengwei Chen approximately $1.2 million (RMB8.95 million). The Company filed an appeal on January 4, 2022, but the Court made the final judgement to maintain the original ruling on June 29, 2022. The Company recorded the disputed amount and further accrued interest of $0.7 million (RMB4.7 million) in the accrued liabilities based on the best estimate of the management as of June 30, 2023. On September 7, 2022, the Court issued an order to freeze the disputed amount of total $1.2 million (RMB8.7 million) in the Company’s certain bank accounts to enforce the execution. As of the date of this filing, the Company has paid $22,597 (RMB163,862).</p> 26000 144000 69000 6400 179000 76680 45600 1715 154050 242249 1600000 1200000 700000 1200000 22597 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Note 15 – Shareholders’ Equity</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline"><span style="color:#212529">Share Consolidation</span></span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="color:#212529">On February 24, 2022, the Company’s Board approved a share consolidation of the Company’s common shares at the ratio of one-for-ten reverse split with the effective date of February 25, 2022. The objective of the share consolidation is to enable the company to regain compliance with NASDAQ Marketplace Rule 5550(a)(2) and maintain its listing on Nasdaq.</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="color:#212529">As a result of the share consolidation, each 10 common shares outstanding automatically combines and converts to one issued and outstanding common share without any action on the part of the shareholder. The share consolidation reduces the number of common shares issued and outstanding from 63,994,606 to 6,399,460. The authorized number of common shares will be reduced by the same one-for-ten ratio from 600 million to 60 million.</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="color:#212529">On October 28, 2022, the Company’s Board approved a share consolidation of the Company’s common shares at the ratio of one-for-twenty-four reverse split with the effective date of November 9, 2022. The objective of the share consolidation is to enable the company to regain compliance with NASDAQ Marketplace Rule 5550(a)(2) and maintain its listing on Nasdaq.</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="color:#212529">As a result of the share consolidation, each 24 common shares outstanding automatically combines and converts to one issued and outstanding common share without any action on the part of the shareholder. The share consolidation reduces the number of common shares issued and outstanding from 29,278,601 to 1,219,937. The authorized number of common shares will be reduced by the same one-for-twenty-four ratio from 60 million to 2.5 million.</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="color:#212529">On May 26, 2023, the Company’s Board approved to change the authorized number of common shares from 2.5 million to 500 million.</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="color:#212529">All share information included in the consolidated financial statements and notes thereto have been retroactively adjusted for the one-for-ten reverse split and one-for-twenty-four reverse split occurred on the first day of the first period presented.</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline"><span style="color:#212529">Issuance of common shares</span></span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="color:#212529">On March 14, 2022, the Company paid cash to certain minor shareholders and cancelled 36 shares due to reverse split reconciliation.</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="color:#212529">On March 18, 2022, the Company completed an offering of 833,333 common shares at an offering price of $12.0 per share for total net proceeds of $8,825,000 after deducting legal costs related to the offering. In addition, the Company granted the underwriters a 45-day option to purchase an additional 15% of common shares at the public offering price to cover over-allotments, if any. On March 22, 2022, the underwriter of the Offering exercised its Over-allotment Option to purchase an additional 120,000 common shares at a price of $12.0 per common share, for total net proceeds of $1,295,400 after deducing legal costs related to the offering.</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="color:#212529">On February 21, 2023, the Company entered into a securities purchase agreement with nine individual purchasers, pursuant to which the Company agreed to sell an aggregate of 1,000,000 common shares at a price of $2.80 per share, the net proceeds of $2,779,325 after deducting related expenses. The transaction was closed on March 22, 2023.</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="color:#212529">On June 26, 2023, the Company entered into a securities purchase agreement with six individual purchasers, pursuant to which the Company agreed to sell an aggregate of 1,240,000 common shares at a price of $2.5 per share, the net proceeds of $3,055,000 after deducting related expenses. The transaction was closed on June 30, 2023.</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="text-decoration:underline"><span style="color:#212529">November 2020 Offering Warrants</span></span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="color:#212529">In connection with and upon closing of the offering on November 24, 2020, the Company issued registered warrants to purchase up to 11,477 common shares and unregistered warrants to purchase up to 13,773 common shares. Such registered and unregistered warrants are immediately exercisable, expire five years from the date of issuance and have an exercise price of $12.0 per share. The exercise price of such warrants was reduced from $434.4 per share to $12.0 per share by virtue of the Company’s entry into a securities purchase agreement on March 18, 2022. The placement agent also received unregistered warrants in connection with this offering exercisable for up to 1,515 common shares at $435.6 per share, exercisable between May 24, 2021 to November 24, 2023.</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="color:#212529">Management determined that these warrants meet the requirements for equity classification under ASC 815-40 because they are indexed to its own shares. The warrants were recorded at their fair value on the date of issuance as a component of shareholders’ equity.</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="color:#212529">As of June 30, 2023, the total number of common shares underlying registered and unregistered warrants outstanding was 26,765. These warrants have weighted average of remaining life of 2.29 years and weighted average exercise price of $35.98.</span></p> 63994606 6399460 600000000 60000000 29278601 1219937 60000000 2500000 2500000 500000000 833333 8825000 120000 12.0 1295400 1000000 2.80 2779325 1240000 2.5 3055000 11477 13773 12.0 434.4 1515 435.6 26765 35.98 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Note 16 – Noncontrolling Interests</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">A reconciliation of non-controlling interest as of June 30, 2023 and December 31, 2022 is as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Beginning Balance</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(2,148,964</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(1,724,627</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Proportionate shares of net loss</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(118,721</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(434,873</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Foreign currency translation adjustment</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">5,266</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">10,536</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(2,262,419</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(2,148,964</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">As of June 30, 2023 and December 31, 2022, the noncontrolling interests balances represented the noncontrolling shareholder’s 30% equity interests in Shangchi Automobile (formerly known as Suzhou E-Motors) and its subsidiary Shenzhen Yimao.</p> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>December 31, </strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Beginning Balance</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(2,148,964</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(1,724,627</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Proportionate shares of net loss</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(118,721</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(434,873</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Foreign currency translation adjustment</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">5,266</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;">10,536</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(2,262,419</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(2,148,964</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr></tbody></table> -2148964 -1724627 -118721 -434873 5266 10536 -2262419 -2148964 0.30 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Note 17 – Long Term Investments</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">On January 10, 2018, the Company invested approximately $16.6 million (or RMB120 million) to acquire 18% equity interest in Libo Haokun Stone Co., Ltd. (“Libo Haokun”). Libo Haokun holds a government-issued permit and has the exclusive right to mine a 0.11‑square-kilometer marble quarry in the central area of Guizhou province, China. Libo Haokun obtained the permit to mine the quarry from the local government in September 2016. The permit was renewed in July 2020 and is further renewable by July 2023. On October 16, 2023, the government has approved to extend the right for more 5 years.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">On November 29, 2019, the Company entered into an investment agreement (the “Investment Agreement”) with Jingning Zhonggang Mining Co., Ltd. (“Jingning Zhonggang”) through Lishui Tantech to acquire 18% of the equity interest of Fuquan Chengwang Mining Co., Ltd. (“Fuquan Chengwang”), a wholly-owned subsidiary of Jingning Zhonggang, at a price of $6.4 million (RMB46.32 million). The consideration equals 18% of RMB257.35 million, the value of the mining right under a permit being renewed by Fuquan Chengwang according to an evaluation report. Fuquan Chengwang is a basalt mining company. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">Pursuant to the Investment Agreement, Tantech is obligated to pay the consideration within 30 days after Fuquan Chengwang completes the recording process with the local industrial and commerce administration for transfer of the share ownership. Pursuant to the Investment Agreement, after the transfer of the 18% share ownership, if the value of Fuquan Chengwang is lower than RMB257.35 million according to the financial statements audited by an accounting firm approved by the Tantech, Jingning Zhonggang will be obligated to refund to Tantech the overpaid amount. The payment could be in the form of cash, shares, or other assets with the same value, as selected by Tantech.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">After a series of transactions and reorganization, as of December 31, 2019, the Company and Jingning Zhonggang owns 18% and 82% of Libo Haokun, respectively, through Jingning Meizhongkuang Industry Co., Ltd. (“Jingning Meizhongkuang”). Jingning Meizhongkuang owns 100% of Fuquan Chengwang. The Agreements would enable Tantech to indirectly hold a 18% stake in Fuquan Chengwang through holding 18% of the equity interest of Jingning Meizhongkuang.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">On April 3, 2020, Lishui Ansheng Energy Technology Co., a third party, signed an investment agreement with Jingning Meizhongkuang to invest in Fuquan Chengwang by paying $6.4 million (RMB 46.5 million) to exchange 18% of the interest of Fuquan Chengwang. After the transaction, the Company’s indirect interest in Fuquan Chengwang was diluted from 18% to 14.76% through holding 18% of the equity interest of Jingning Meizhongkuang.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">Fuquan Chengwang received the renewed mining permit in March 2021, and expiration date is March 2024. The mining permit provides it the right to mine a 0.2607-square-kilometer basalt quarry in Fuquan City, Guizhou Province, China.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px 0px 0px 0in; text-align:justify;">Due to the fact that the Company did not have significant influence over the equity investees, the investments were accounted for using the cost method. For the six months ended June 30, 2023 and 2022, the Company did not recognize any impairment losses for the long-term investments.</p> 16600000 0.18 0.18 6400000 0.18 257350000 0.18 0.18 0.82 1 0.18 0.18 6400000 0.18 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Note 18 – Earnings per share</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="color:#212529">Basic net income attributable to common shareholders of Tantech Holdings Ltd is based on the weighted-average shares outstanding during the relevant period, Diluted net income attributable to common shareholders of Tantech Holdings Ltd is based on the weighted-average common shares outstanding during the relevant period adjusted for the dilutive effect of</span> <span style="color:#212529">unexercised warrants.</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The following table presents a reconciliation of basic and diluted earing per share:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>For the six months ended June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Net income attributable to common shareholders of Tantech Holdings Ltd.</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,011,244</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,099,462</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Weighted average shares Outstanding - Basic</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,903,906</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">773,083</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Dilutive securities -unexercised warrants</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">—</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">16,225</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Weighted average shares outstanding – diluted</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,903,906</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">789,308</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Earnings per share - Basic</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">1.06</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">2.72</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Earnings per share – Diluted</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">1.06</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">2.66</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:9%;"></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>For the six months ended June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Net income attributable to common shareholders of Tantech Holdings Ltd.</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,011,244</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,099,462</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Weighted average shares Outstanding - Basic</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,903,906</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">773,083</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Dilutive securities -unexercised warrants</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">—</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">16,225</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Weighted average shares outstanding – diluted</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,903,906</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">789,308</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Earnings per share - Basic</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">1.06</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">2.72</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Earnings per share – Diluted</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">1.06</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">2.66</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 2011244 2099462 1903906 773083 0 16225 1903906 789308 1.06 2.72 1.06 2.66 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Note 19 – Segment Information</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="color:#212529">The Company uses the “management approach” in determining reportable operating segments. The management approach considers the internal organization and reporting used by the Company’s chief operating decision maker for making operating decisions and assessing performance as the source for determining the Company’s reportable segments. Due to business strategic changes, the Company merged consumer products segment and trading segment, and we start to provided biodegradable packaging business during year ended December 31, 2022. As a result, the Company has determined that it has three operating segments as defined by ASC 280, “Segment Reporting”: consumer products, electric vehicles (“EV”) and biodegradable packaging. Consumer products segment manufactures, sell and trade Charcoal Doctor branded products and BBQ charcoal in China. The EV segment manufactures and sell electric vehicles. Biodegradable packaging segment provided biodegradable packaging business.  Management, including the chief operating decision maker, reviews operation results of consumer products, electric vehicles, and biodegradable packaging separately.</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="color:#212529"> Adjustments and eliminations of inter-company transactions were not included in determining segment (loss) profit, as they are not used by the chief operating decision maker. </span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><span style="color:#212529">The following table presents summary information by segment for the six months ended June 30, 2023 and 2022, respectively.</span></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Consumer Products</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>EV</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Biodegradable packaging</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Total</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Six months</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Six months</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Six months</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Six months</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Six months</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Six months</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Six months</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Six months</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>ended</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>ended</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>ended</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>ended</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>ended</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>ended</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>ended</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>ended</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, 2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, 2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, 2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, 2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, 2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, 2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, 2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, 2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Revenue from external customers</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">18,828,336</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">26,290,353</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">104,100</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">679,064</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">809,273</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">19,741,709</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">26,969,417</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Cost of revenue</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">14,906,908</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">21,221,909</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">40,998</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">665,540</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">738,973</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">15,686,879</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">21,887,449</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Gross profit</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">3,921,428</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">5,068,444</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">63,102</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">13,524</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">70,300</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">4,054,830</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">5,081,968</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Interest Expenses</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">204,468</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">106,978</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">61,111</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">265,579</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">106,978</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Depreciation &amp; amortization</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">114,677</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">125,705</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">31,390</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">79,014</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">146,067</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">204,719</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Capital expenditure</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">440</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">13,951</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">184,320</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">7,928</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">184,760</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">21,879</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Segment assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">133,218,575</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">131,546,807</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">3,896,852</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">4,680,964</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">934,809</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">138,050,236</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">136,227,771</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Segment profit</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">2,875,654</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">2,788,556</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">(443,609</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">(916,312</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">(539,521</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">1,892,524</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">1,872,244</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">All of the Company’s long-lived assets are located in the PRC. Geographic information about the revenues, which are classified based on customers, is set out as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>For the six months ended June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Revenue from China</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">19,216,905</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">26,969,417</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Revenue directly from foreign countries</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">524,804</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">—</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total Revenue</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">19,741,709</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">26,969,417</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Consumer Products</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>EV</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Biodegradable packaging</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Total</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Six months</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Six months</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Six months</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Six months</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Six months</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Six months</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Six months</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Six months</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>ended</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>ended</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>ended</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>ended</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>ended</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>ended</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>ended</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>ended</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, 2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, 2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, 2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, 2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, 2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, 2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, 2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:6%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>June 30, 2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Revenue from external customers</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">18,828,336</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">26,290,353</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">104,100</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">679,064</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">809,273</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">19,741,709</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">26,969,417</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Cost of revenue</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">14,906,908</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">21,221,909</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">40,998</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">665,540</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">738,973</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">15,686,879</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">21,887,449</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Gross profit</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">3,921,428</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">5,068,444</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">63,102</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">13,524</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">70,300</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">4,054,830</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">5,081,968</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Interest Expenses</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">204,468</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">106,978</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">61,111</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">265,579</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">106,978</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Depreciation &amp; amortization</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">114,677</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">125,705</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">31,390</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">79,014</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">146,067</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">204,719</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Capital expenditure</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">440</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">13,951</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">184,320</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">7,928</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">184,760</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">21,879</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Segment assets</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">133,218,575</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">131,546,807</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">3,896,852</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">4,680,964</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">934,809</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">138,050,236</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">136,227,771</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Segment profit</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">2,875,654</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">2,788,556</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">(443,609</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">(916,312</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">(539,521</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">1,892,524</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:6%;vertical-align:bottom;text-align:right;">1,872,244</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 18828336 26290353 104100 679064 809273 0 19741709 26969417 14906908 21221909 40998 665540 738973 0 15686879 21887449 3921428 5068444 63102 13524 70300 0 4054830 5081968 204468 106978 61111 0 0 0 265579 106978 114677 125705 31390 79014 0 0 146067 204719 440 13951 184320 7928 0 0 184760 21879 133218575 131546807 3896852 4680964 934809 0 138050236 136227771 2875654 2788556 -443609 -916312 -539521 0 1892524 1872244 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>For the six months ended June 30,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2023</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Revenue from China</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">19,216,905</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">26,969,417</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Revenue directly from foreign countries</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">524,804</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">—</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total Revenue</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">19,741,709</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: black 3px double;width:9%;vertical-align:bottom;text-align:right;">26,969,417</td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 19216905 26969417 524804 0 19741709 26969417 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Note 20 – Major Customers and Suppliers</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company had certain customers whose revenue individually represented 10% or more of the Company’s total revenue, or whose accounts receivable balances individually represented 10% or more of the Company’s total accounts receivable, as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">For the six months ended June 30, 2023, four major customers accounted for approximately 25%, 25%, 23%, and 20% of the Company’s total sales, respectively. For the six months ended June 30, 2022, four major customers accounted for approximately 21%, 20%, 17%, and 10%of the Company’s total sales, respectively.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">As of June 30, 2023, three customers accounted for approximately 34%, 28% and 26% of the Company’s accounts receivable balance, respectively. As of December 31, 2022, three customers accounted for approximately 33%, 25% and 25% of the Company’s accounts receivable balance.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company also had certain major suppliers whose purchases individually represented 10% or more of the Company’s total purchases. For the six months ended June 30, 2023, three major suppliers accounted for approximately 27%, 18%% and 10% of the Company’s total purchases, respectively. For the six months ended June 30, 2022, three major suppliers accounted for approximately 27%, 18%, 14% and 12% of the Company’s total purchases, respectively. </p> 0.25 0.25 0.23 0.20 0.21 0.20 0.17 0.10 0.34 0.28 0.26 0.33 0.25 0.25 0.10 0.27 0.18 0.10 0.27 0.18 0.14 0.12 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>Note 21 – Subsequent Events</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">From August 2023 to September 2023, Streeterville delivered conversion notice for convertible notes in principle of $150,000. The Company issued an aggregate of 89,183 ordinary shares, par value $0.24 per share, of the Company, to Streeterville.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On August 10, 2023, the Company formed a wholly-owned subsidiary, Zhejiang Zhuguxingqi Technology Co., Ltd., in Lishui, China, this subsidiary will be primarily engaged in bamboo charcoal products and wood products trading business.</p> 150000 89183 0.24 EXCEL 92 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !% A5<'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 " 10(57F2>IFNX K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)VEQ#Z&;B^))07!!\1:2V=U@\X=DI-VWMZV[740?P&-F?OGF M&YC.)&EBQN<<$V9R6&Y&WXM23XDP-?TW3,Q\@:?.A M#P@-YQOP2-IJTC #J[02F>JLD2:CIIC/>&M6?/K,_0*S!K!'CX$*B%H 4_/$ M=!K[#JZ &4:8??DNH%V)2_5/[-(!=DZ.Q:VI81CJH5URTPX"WIX>7Y9U*Q<* MZ6!P^E6_[D)] 5!+ P04 " 10(57F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M !% A5=0!0C=; , -T+ 8 >&PO=V]R:W-H965T&UL ME99=<^(V%(;_BL:=Z56(OX"P*3!#2-*DFV5I0MOI=GHA[(.MKBUY)3DD_[Y' M,AC:<13V!DNRSNOG2.C5&6^%_*IR $U>RH*KB9=K75WZODIR**DZ%Q5P?+,1 MLJ0:NS+S526!IC:H+/PH"(9^21GWIF,[MI33L:AUP3@L)5%U65+Y>@6%V$Z\ MT-L//+(LUV; GXXKFL$3Z-^JI<2>WZJDK 2NF.!$PF;BS<++JW!H NR,WQEL MU5&;F%360GPUG?MTX@6&" I(M)&@^'B&.12%44*.;SM1K_VF"3QN[]5O;?*8 MS)HJF(OB#Y;J?.*-/)+"AM:%?A3;.]@E-#!ZB2B4_27;9FZ,7TQJI46Y"\9^ MR7CSI"^[A3@*Z _>"(AV 9'E;CYD*:^IIM.Q%%LBS6Q4,PV;JHU&.,;-KCQI MB6\9QNGI7#R#'/L:I$II/^-]Q&AY8CV'%>1 M4_"7FI^3.#@C41#%#KVXS2NV>K$K+_+7;*VTQ)W_NRO%1J'?K6".PZ6J: (3 M#__O"N0S>-,??PB'P4\.OG[+UW>I3V^X9OJ5/$+&#"'79$%+Z*)TZZQFB]7- M_([5M<.O$&+-S@%;PX@6RD(@G P&@6C MO@-KV&(-G6+7(JG1$C19O5:=B^4.'_8^.B N6H@+I\H,"5)+<5O0K(O"';^A MA0('QZCE&#EUYK64EH*I!/?H3Z#2'$>"/M"Y-FZU7B^,>G'HX/K0OLWD M%GMOK:(#572*"=RR LBB+M=O7!1N$3S^O7@X&@U<2 =7#YVFO$>:I2E:LFJ? M#SB-A)UT;KV%."=A8'R./.64DT=!TS-LUBP#XWIX 4N&&_)%<->1#0^V'Y[D M^YT)1)T)N/6^'_5P!80GW0%[Q+GI?)9D);:\$]2M]L 4HEJ5,_(EAW\8Y1E9 M2O',>.($/EP.H=O>_P>\%$J;]6 5F8NTTW[>$8RC&*^O+C;_J.(J06:VKE0D M$3773?'5CK:UZZRIV [3F\+W$Y49XXH4L,'0X/P"UU$VM633T:*R]=M::*P& M;3/'^ANDF8#O-T+H?<=\H*WHI_\"4$L#!!0 ( !% A5=HGA+TWP< \A M 8 >&PO=V]R:W-H965T&ULK9K;;N,X$H9?A? .9@]P MVCQ)(GL3 ]W)#*8'O;M!9V;GFI&96&A9]$A4TMFGWZ+L6+9X2!K(11+)+E)_ M\5!?%97S1]-^[=9:6_1M4S?=Q6QM[?;]8M&5:[U1W3NSU0U\#Y]=M\MST]NZ:O1UB[I^LU'MTT==F\>+&9D] M?_"ENE];]\%B>;Y5]_I&V]^WURW<+0Z]K*J-;KK*-*C5=Q>S#^3]):>NP6#Q MWTH_=D?7R+ER:\Q7=_-I=3'#3I&N=6E=%PK^/.A+7=>N)]#QY[[3V>&9KN'Q M]7/O/P_.@S.WJM.7IOZC6MGUQ4S,T$K?J;ZV7\SC+WKO4.;Z*TW=#;_1X]X6 MSU#9=]9L]HU!P:9J=G_5M_U '#4@/-* [AO0US9@^P9L<'2G;'#K2EFU/&_- M(VJ=-?3F+H:Q&5J#-U7CIO'&MO!M!>WL\M(T*Y@4O4)PU9FZ6BD+-Q]5K9I2 MHQO7<8?.T.\W5^AO/_S]?&'AH:[IHMP_X./N 33R@%_[YAUB>(XHIBS0_#+= M_$J7T)P,S>EI\P6X>O"7'ORE0W\LYF_?MKJQZ$/7@6,A=W;M>;B]VU7ONZTJ M]<4,MDVGVP<]6_[X%Y+C?X:<>Z/.3EQE!U=9JO?EI>K62#4K5+H+_6=?/:@: M? ]ZO>LJ&[IR6_]A27E!!'6#_G#LD6](A"SR7/"#X8E:?E#+DVJ_Z,ZV5>D6 MG],;TKCK(#_6R%B&)P)]*RYH$1:7'<1E27$?RM+T,'(0N$H-PWA;ZSEJM VI MS/SG$Y*3K& 3H0%#3 K.& V+S0]B\Z38GZL&]F[5W!^I#0G-_>=3460TGXYH MP)")G!,9$5HM,JGUNM5;5:V0 M5=]T<(M+[[D99T1.9]LWXY+S/+*#"!Y!@U^E3W_;.N!T0V@R=JW;HW4:']Q] M[\>Z)*C"T]$-V!&;HMX7LT\;7%_.G(BQ09U^HPCM! XF[(P9,A)@44D M*)(1AB1-P\^FN3^SNMV@"G#36;<(@E)]RE$J62:Y-Z@!2X=XP%)$[ A$DB;B M+L3\^W5[UD<>H!M37'A1)F!9L"(C(A9D1CZ2-"!W@A,B [!C,/]0"^13E2%3 M3A@4I)'4DHQH)/)56?_G2MU6=66K,"%)DK#?'0;?J+?3.F?D+4WS]F9M6KM; M^;>J^8IJHYIPP>,3DV$.46*Z24.&.JC:VD?4>G.0!DS+[8@"'F ML#L\2W0+P*ZK-CW]/LX*R 'S M:$P#",.88>S-NV\8$SA"CJ8A]UDK2!KJ M,10_PRZH-, N3J$&G H-%(HYX2*F=B0HS1=$YZ6+"_0C_J5'\D@6Y/"6[8!2Y9Q7,1(P$9J ML32UDEL-G=60S2''M. 95H!/&913<@JRD"&3F0L33(_+5]5( %-8J5;KN_HI^@IK-/0;%),GYO'O=6O9TZ/0*2I0%Y:38;TZ#. M^0X5X0_X'>5N0Z '5?=ZCC*,YWCWLS="JK>0_%7_TZLY8G.>%7.)\R%JD3DE MN[N]:=5U+KH-$:VW'12@*W=RJ#I7W/W:-_IP=C_87.E2;VXA\#T?R<\A&^JV M>G@94S_](S@;/I<%E<([%PO844F/S\].1W#$-WOA]':UJMP[(UCE[@3JK&I0 MJ;85K/J@7)_)PB5DF/&IX #E)<\XPS')(\19&N(W5MG>FO8)[9=4>%/Z="XR M@868Q4YA0*JNG+GY EI(&0=T4$ MCVCGKSG^?2V">.@06%#*(<^8:@Z99I)E3,9$CVSGW\GV(8J_V@GJO^R+G-X$ M3<.G-XNCM]7N7P7^I=K[JNE0K>^@+7Y70"?M[NW[[L::[? "^]98J&B'R[56 M(-X9P/=W!LJ<_8U[)W[X'XCE_P%02P,$% @ $4"%5\S!3,Z) @ 6P< M !@ !X;"]W;W)K)LOE"RQ#.!DF#/*,%+9G%P MR@23!9 +1VS(P9)ID+8"RPLF#LEK\I)08BJ<-1FUJ,.QT:+?\[3;,WY@S\^M MG) D/")Q&"+P/I^A^2$$\I"#V?,F_I&#,94<[':=UU^_$ M-*R >8#WRX#>0)"_>A&EX;LQS_^);"\#R9"!Y#%VS$!=XY7JSO.(-$P3A3?= M^CQLF&B!-*"[=7+ )2F5$$R;W[.'8_GI-CWVF[IJLLG#23S-Z&;7]Q^"]OQ, M!S_3O_'3M82UME*:_X1R3&S'F.[HF(7][X[BIT3NR9X-LF?/D,V-:<D?P_;@HCO;B]N2F@]ST&7+QI< /1Y9L'V@7@^DHI>SMP!79X M3_-?4$L#!!0 ( !% A5 8 >&PO=V]R:W-H965T M&ULO5EM;]LV$/XKA#<,+=#$(JG7+#'0N.W:H5V#I%T_,S9M M:Y5)CZ*=]-_O*,F6)5)LBAK[8DORW?FY%]YS%"\?I/I:KCC7Z'%=B/)JM-)Z ME[,57[/R7&ZX@%\64JV9AENU')<;Q=F\4EH78Q($\7C-?-C8*[\<'* M/%]S4>92(,475Z.7^&)*$Z-02?R=\X?RZ!H95^ZE_&INWLVO1H%!Q L^T\8$ M@Z\=G_*B,)8 Q[^-T='A/XWB\?7>^IO*>7#FGI5\*HLO^5ROKD;I",WY@FT+ M?2L?WO+&H.=5O!K#GIZ\EFP M[3S7?(ZF4LPA/?55*8M\SLSC.PU?D#==(KE [\1,KCEZ]EZ6Y7/$A!%>0_VL M3&)W')GGZ Q]OGN%GOWZ_'*L :+YH_&L@7-=PR$#<&+T00J]*M%K #/OZH_! MM8-_9._?-?$:_',KSA$-7B 2$.K ,WVZ.O' H8=PT\H>_?_"[0IR#2)T@S"= MX:+^N")W(6"=>X2%>H<_ZY);ON-ARIY.U9E1I MFFZUF^ L"7$29)?CW;$#MB")LS@#T8-@!UQT !=YP4UEJ4V6E =D;2$^!AG% M:9PF?9"V(,%IFH1AY@89'T#&7I!_*+,D;Y1P^9 .'FI38*@V?@P9W;U!B2! M"NZ!MN5P1-*(1F[4.&AI+/A.HR@Y4[-5!7P."[*0&]-&O:@;FUTX"0E[H!UB MA,;14.GC(^[%7M"?I(90RR*+3.!XB4M M.Q(O"TW^XKY.VRCWZ)M$UF3D%$R@)0P5;DMCQ$]C[WE97IA5A0JS?V%:J_Q^ MJYFA+RV!P0"\T$K6X_2^TSF=<9 :-BC[M.82)-TAMNM,2V[$3VYMM"U'X.$: MRJ9<,=C5RV+.5;7Q_\3 (YAFW\(C<+!$[_7\W.F=@Q0#C(\ST'CG$LRR,"8# MWK6\2/R\^)U:LHENH)9<@KY::AF1?&>/6;6_6>?-B:FJ"R?>D^XU3V6MZWE+ MK,1/K&^@F^9+@69;I;B8?4.PEQ-EP>HWJ/-_MJ4VFR1G'&S:/(M"FM@SO%,R M"Y-L<.&T'$O\'#NUV?#:Y9 MF<^<7M9ZR7&'/@_B?I)L*7*>#+ ,;0<"ZA\(7N7%5O>/!!I=*9X2?=SJ4C-A2M^)V3LQ_'#%G,A:-P;M M!$#]$\!PQ3@X/0MH9B?'%DP2V $-O+.B+?=3_V[85S:.;:\;G"V8I!F@ZX$; M'QW#K;E:5J>3)?3'K=#UB=7AZ>$$]&5U[M=[?HTOIO4Y9FNF/E;]P-0R%R4J M^ ),!N<))%[5)Y7UC9:;ZK#O7FHMU]7EBC/HR48 ?E](J??VFVC GP;UE4S?5L*\3N M]6+1I%M6)LTKOF.5_&;#ZS(1\K:^7S2[FB599U06"^0X_J),\FIV<]4]NZUO MKOA>%'G%;FO0[,LRJ;^]905_O)[!V=.#C_G]5K0/%C=7N^2>W3'Q:7=;R[O% MD27+2U8U.:] S3;7LS?P=8PZ@P[Q1\X>F[-KT';E,^=?VIMWV?7,:5O$"I:* MEB*1'P]LR8JB99+M^-J3SHX^6\/SZR?VJ.N\[,SGI&%+7OR99V)[/2,SD+%- MLB_$1_X8L[Y#7LN7\J+I_H/' S:0X'3?"%[VQK(%95X=/I-_^T"<&4!\P0#U M!D@U<"\8N+V!JQB@X((![@VP8H O-KC4 M)-(;D&YT#\/1C>4J$97)G#Q<-;S(LZ1]?"?DATQ6T0"^ 7?;I&9;7F2L;GX$X==]+KZ! M.?ATMP(_??_SU4+()K7$B[1W__;@'EUP_SL726$P6XZ;+7E9RL2_$SS]8K!> MC5N_R62/9>$D!;A-\FS^K@++9)>;6Q).<*7IOMP77:BXV+(:I+R4L\BV+>\' M!MY5\IZ!@C>-@3P:)V]COQ>\_@8^LH;5#ZP!?[UGY6=6_VT@6X^3?61"3F6R MF6%25WEUWX"?SAN_8IL\S85I#.-QX@]<]K$2-2_D-_>RQX+5K!%#HH7,RV-R MHF-RHHX97V!^FQ1)E;)?0-.F70,2(9N9O@(N_ 4@!T%3OHTRMBO!ZV:7I.QZ M)@>IB^GLYH?OH._\:LK" YG?D;6KP,,-\GT?.U>+A_-TL^DSM$D6V21;VR2+ M+9$-\LH]YI7[O+Q*2KZOQ+/RZL#HG:4"A,AS_0#"838L=:3O4NHI.6- 4<_W M ^(/@:'!L2.=8CK$109"$F ?XB%NK>-,,LCT#@LMA>9"[20::79&+L6(?]?728O>UOKK*S+NRZ2^T21;9)%O;)(LM MD0VR+3AF6V ]VRZ7>C!5+LM 7R"517FEDRB(<-)--(E83R+B,<0@UN08:S(: MZS>[7(Z;&["Q6,.!W&GQ[C3T;A'O&;Y?072?5VS*OT&1)U439_S2?;/OA'M M8=T48JJWV:-RWP>)$FD=J$9Z$A$:G7D>(FK )ZG6DXA81P2NC\R!ALY)&7%& M0_V!"9!WQW>CKN'H6P$2((25;?2R!WHCX31PJ?&4$<;+)MN0ZMLD56VM56VV!;;,,-.2A(< MEY(FA#QSANDR#X0>=3U75<"6/50I=4357;Z!LBUU[#KJ;M^ G!.$Y0F MS7$T*<:JV] J6V25;6V5+;;%-LR\D\($QR4FF^H>U$4AN5YC%WGJQ.!K$X/G M!IILMS(1(NH'*F%H &K;^TG(>AH2CT*&0W"27>"X[F);"X#3TLLT9#4-":Z39.MI2&R >,CW+D3\I,' <1%F0AG0Y0A(*/*0MKV@T\K M-(R#8FF M(6L#!#D0:G)&; #.8:M\7,AC=-);T+C>,J$,N,9?^TL MN@VMLD56V=96V6);;,,,.VE/Z)G:DUD9,&<8U(I4IKO<0FKG^*4!2A EVG'! MA,.!!QU7*;;0@)Q#UR<>4=]!B0S0P"..W-PKE6X 8NA AZB;DMCD'2$?84B5 M6E^RAV@60MDGI- M$P-9[RUNB]XAV'3;S[1$Q^S*HDZBG:2_OD-*D6218A+4^1!+\G#TS'!F'@[I MZT=1_VQVC$GO:5^4S]'RSWEY6)UK9_=U:MK<9 %+]E=[36'_9[6SY]9(1YO%FCQ\N [?]A) M]6"YNJ[H [MG\D=U5\/=LM>2\STK&RY*KV;;F\4MNEH'OAJ@)?[%V6,SNO:4 M*1LA?JJ;;_G-PE>(6,$RJ510^#BR-2L*I0EP_-DI7?3O5 /'UR_:OVKCP9@- M;=A:%/_FN=S=+)*%E[,M/13RNWC\C74&A4I?)HI&__<>6]D8A+-#(\6^&PP( M]KQL/^E3YXC1 -!C'X"[ 7@Z()@90+H!1!O:(M-F?:&2KJYK\>C52AJTJ0OM M&ST:K.&EFL9[6<.W',;)U8^2'G(N6>ZM19G#]+17C2AX3M7C>PD?,&^R\<36 M6]-FYWV%N6^\2^_'_1?OPR\?KY<2@"AURZQ[Z>?VI7CFI9'WNRCEKO%^A5?F MI^.78$!O!7ZQXC-V*OS[H?SD$?_"PSXF%CSKMP_'#CBD=RK1^LB,/NVEK?;2 MMA9[#Y*NII*7#VW4%E)O;,9F8[-M1C59DYKE"2XA 'U\OCV *;7(QQ M,,B=@ M[<*%S=F[S_T!>M2$M!=2B3)09+YA7]JC5>UUTV3"FQKM#@N-P@M"4FO$E\@?N\M\U];7B;'4!*=M. MOM6GG=8QE!@G<3H!;!%#R ]'<7(*>T2YR E[O8, 9:JD;"FOO2,M#DRAACH$ MT2%UZ)9"6GW=J1Z#(CZ:1H-%:L[9>$"-W:2F43>32JB=[-$R]PI.-[R8KXJ= M^C.5Q7-I.W7&0/#(29^KVRYE%7LP?J0P95:;B9F6."6^;^2O39*D$4[Q3 :C M@8N1FXQO\R,M,Z;)KCE45<&A!%G1!F9>)'ZLR7PD MP#B: K>($93.U7 T,"1ZA2)?HK6BS[.A:M)='),T2*8@3;D4^RA&,R '9D1N M:@20]8&=U)&1ASOD=O?:R"]%?FI@-P4CG*"1W"GV@261FR;7NE$#F#FK1,-G M:,=DP,LX(>$HPSN8%D$?2 M=NJ$@2KQ*U29_7G@D+_=>K*JU0S*YPNO*F@I=3EB(%&IYM'J#),9+U$2Q-&4 M[FV"&(U#]=2"@4*QFT*_\A+(7DV;>V6"+6R*,,)18L2Z<.9.V M4R<,O(W=O*WF$!(E8RSOW*!21#X/WK"ZP*3B,"$!P=.VT2*(?(3]P)^KUP-K M8S=KW[V@_J#X[UDE-63]Q]:(0M"RLT?N>)T#:4(EL)IBTC4LAQ$8,S7%PNL0 MA5$81793R,#KQ,WKWT<&>!M:_FSQ6S<938Z^!+^G_K1&V00)+//G'$\&-B=N M-K\["9>1IVM6Z$UGY6O(';U L=I@,CCRHR2>KJ0L\K:_1-86C$OZW8E@+"5?1=JGTK6/%-1 MI U6G*TO5%4ZTH+-;+01"R,'H8]#/#72QO$HA/7Y7!8/Y$W'L"CQHVGO;!&\)#B. E@8S%@WD#UQD_WZS29<>!OVP,M2 MA:9:AK&:B]QJEV7G.4D3%"+#,%,R(%!XDV2F<27#*H"XN^OWV,540^NTR&RO M<1 '*(R-.#0ED9_X.$(S&Y1DH'22.-9,5HCG4:L>R/3>& MY;%UBX\X5PKO/L ZD[93)PRK _+:UG=[$M1US-P^73;N1T#_1FFT"!(UK3-K MZ&"@_L!-_=]*R53PS6+LQH_/T6)(YRE76L2 4]-XFO?+T6'SGM4/^@R^\?0. M4WMBVS_MS_EO]>GVY/EG=+5N3^L'->V/!WZG-:1_XQ5L"RK]3S& JMOS^/9& MBDH?:6^$E&*O+W>,YJQ6 O#]5@ )=S?J!?VO(E;_ U!+ P04 " 10(57 M@V+H$ZD' !/&@ & 'AL+W=O\9VE<1N[&BBQ&G[!I&0B)H$6 "THGQ]%R (B2(E M*V[Z8(LD]G+V@MT%>3H7\D$EE&KXFJ53YJ2ATRC@=25!%EA&YN*2IF)]U M@D[UX".;)=H\Z)V?YF1&QU1_SD<2[WI>2LPRRA43'"2=GG4N@E>7!X;>$MPS M.ET30U@A#&/TYFQZLTC*O7E?0W MUG:T94(4O1+I%Q;KY*QSTH&83DF1ZH]B_HXZ>PZ-O$BDROZ'>4D[..I 5"@M M,L>,"#+&RU_RU?EAA>&DOX$A= RAQ5TJLBA_(YJ'L&RE=Q&/@1!>2@IC"I%!(K-1I3Z,B0]Z+G-#+4FBX M0>@1W JN$P5#'M.XSM]#@!YE6*&\#+<*O"GX/@SZ70C[X6"+O(&W>F#E#7ZL MU:70@W:A9ON\4CF)Z%D']X>B\I%VSE_\%!SU7V^!?. A'VR3_ES(VX7>"4TA M@!<_G81!\!H:.NZ\CDNG SX1KFF4P#N1QHS/%+S7,>P9"6'_M5NT=RA/2*@O MP.7]M5M\"4P!@:04 Y'(\F&*M M,7XS(K I<9 6XW&;4;_-NN@935CJ':^*B6(Q0Q=0_^S*A7%H!F; MT2L*6PVV!YB8CO *?1ASJE4 M"3PGF7,!*'26BYZ MN1\B+8S8X-C([9^@,)3TN_D7]/L_PV1A?;U!T_#B+7I%4\FM3]#X>\2.Z0Y7 M)&>:8 #7]0\+*8ABQ".XP*BE$%K]P>%WZA^1!T9,8/:7"NPS+_Z6+""P3@M# M^,PMEK'&0*LV!9=,Q'0F28R%@ (6U &OA/[-"&H:2?&( M.4R[<)4PO@3ITJGA>Q=(N,/Q9XC;8+; 6H S@S"S#NS=&*&J:('7PMG(Q_# MPCQ&>"@& <);_.V"D[H1K)>]#G=LY"2$&0E9@9'SI>T68S*C]A*A=FM[U!*O MQ?+ 96HE<6<([Y#^6R(*^((7$[$KAI+:@WA#)[+ &19"%\A*[ ZA+&W?B.N& M+=CNGEFP_Q&3=6Z4,)=2$Y92CV&922U4RVR/_BF8Q-V.M7IE$^Z>4H>!Q>>" M9;I,\*M#C&ZZ];W6P+;=EJ2V3:B<1HRDV$]\=]W8;NU*+N;4S/<:"ZGI&N.$ M\F_X!W^RC(C5_34FAJ?-#ZL,%^T,1:(_50?Z.1@UIM_)WK4[W:-3+)\_NV:J8ZR?G/4L=558X^3?LP:!P M^?()K> B%7C9M+)&NJQQB,SOY+#_7 ,WUACT+>ZF3]:];8YWB\W$.*D&A-U+ M2QW2T ZNM9XJC?&XIM@[.ESCPW:RJ/E04.#2$>B2\NXXQ(O3/:5:86H$?_ M$>A'=XSKKI[A;"BR6G XPJ4EW%633.=9X&9P>[TV+*T94B==MK?RV!64)Z; M-[69,6+G*6G%F[=$/E#M$VKCT='GS5[ELY?V#(#T,^.#(;;=O#8SM/3K5H9U MV\(C9]L(D23%TS'R9K5O$.5/^E,1F1(P,[/!2H3J-IIAT33_OXO5AE:>JC:8 MMF1I:1FA.R)O'!Q7)U-[5B[?&!A#RKK%2AC6T-4)4ZW&H@EMG7IMGCUTL'R) M]G[.G_;S;CGC15=0QD6>HVYLL&CD9L0EV7I>'#P#;]U=3GUDU?MNT"R-MS1F M$09]IYQVQ)NFK^_(X^W;Y =DMYL6K1X[ U:%:,MHZ8G7TF?@1GY/N.-D6=M> M3Z=\*6%(,/X&;%O)7Y(T#R9EE@=M[S=\-N\"XPV3B*#^S@-GG(Q*,_/#&\^Q M5_FC;4>V2*E[U;T..=[%J\>'SJF-J(;ERHKK=C"Q[7UQ;^4E/YHZLY\R3,(5 M7)?O^_U3_[7DHOQ(L"0O/[5@R9@QKB"E4V3M[Q\?=D"6GR_*&RUR^\E@(C3V M2WN94 RX- 2X/A5"5S=&@?^&=/XO4$L#!!0 ( !% A5>DLE>N^B, (!P M 8 >&PO=V]R:W-H965T&ULU5WK<]M&DO]74-YD2ZZB M:#ULQX\D5;)B;[P5)SHKSM;=-Q 8BHA!@(L!1#-__?6ON^<%@I*R6WM5]\$6 M"=VWFY,0V^6;;?. M>_K:W3RQF\[D)7=:UT_.3DZ>/UGG5?/H^V_YV57W_;?MT-=58ZZZS [K==[M MWIBZW7[WZ/21>_"QNEGU>/#D^V\W^8VY-OVGS55'WY[X45W MCRY.7[UYBO;E]\].@% IC9%CQ%R^G-K+DU=8R " MXY\ZYB,_)3K&G]WH[WCMM)9%;LUE6_^C*OO5=X]>/,I*L\R'NO_8;G\TNIYG M&*]H:\O_9UMI^_3\458,MF_7VID@6%>-_,V_*!ZB#B].#G0XTPYG#+=,Q%#^ MD/?Y]]]V[3;KT)I&PP=>*OR&5F[S&QUTU3+JLB; MGI!5M$/35\U-MFGKJJB,_?9)3_.AUY-"QWXC8Y\=&/MY]J%M^I7-WC:E*=/^ M3PA.#^R9 _;-V9T#_GUHYMGYR2P[.SD[OV.\<[_X!G[Z?388*97 M=I,7YKM'Q"W6=+?FT?=__E-F14ODT5CYI%WHR[)J_I5@@8!J2;H;DQCNKRN=WAO-KWT[0FP3PT#3GW0TM3UT-I>([)!C35KX1,4ZRR-[^]S_*& M0*+'=EC8JJSR#D@](A9G&79KZMV,QU*H+@6; :J+ND[(H:*ANV-%.@FO&BBR M/$W?Y8W-63+2@\YDIJY(O/!:A@UM6!%OWSS[N6UHH*;O"!C@E8IWH17MP/4J;VZ*595=#"3MVD55FWU,[*B9:?Z@?]E_ M5^N\S=IM0Z N=MG_H/OO57Y#?[*_5\UGDUVN!OK2MP,1X7R6_=27]/]V51&: M*YLU;4_45YJ. 8J0>/K-:YOI6N;9)VL ]%O;TWR@B_>.Z+!,=/W72+ABW$*= M A%,KTI>,Q+L#6E"M*./GVE.XV<'1G)+NG,C>]:O#Q+)WP;6?R;IZ((4+_FLGD=T9$2Q]IEP^C M+6')O.JRV[P>3-1AL$$NT.?E4!,:;F7-FXZ,H8YVC2$E2M[P5C&Q-CV17+4 M[3(":>DU63S"<>A%!A(OJ.6A_>0I[W]B^&X2?((K#FT@MD3AORKPK;?:F MI3^>PYU0?W=Q_<;)SNE^EVW)=,:()>-91/X+8-ABF@'$:5]E/S$0I]DQD -8:].OVK*MVYL=C_+/H05WD]8%!$*1R8VI)ZJ_/ND'C;FWGFQI#O\5!A%?OCTC@Z M@$KHCDE34E#%G4WDW6Q*V/GNFWPG?<6IHG8EJ15;]=*H M&TQ0/K/,KDCC9&2CK,EL:CZ3#,P;(1K^*@8D2UR17SIZEF](1WQ154+05 P. M&:)D#'G MT+'^)(^U$ADI7,TJB'$3#+3Q!@99<^]6'N"FM0.48(LI8PJVG)4=N7;&NW:O M" %[#[-IT>H,DX_>2" _&*H;'_\KXJU]%I\624[HQ5:&$%;$6\I$3CC%;6.^ M2=N=D[[H::*@K2*)Y_.9B:.0"=D'&<_FVT"O?!Y108CC78Z>_GR)?T[(8>"C#NF MH%3.C;MFA-K3$\0[THE2K"L[D0@M63>P4[N<(HI_@9%^(.FW7A"UGI_RNL_F MV24)4MX[2%2V6VD4EK[O:/,V0T=R,!CUJ7O*798P!V:Q*GU@'5B99]RNR M\LBOKBL:NTSD.XU>K'*(*?',B:K()*2UUD[@J92!.:)[":, R@8@TR.S"F^@>IG@IGQ3"H4RWQG2L0*")NL M(V!P#AUOYF5+Z.J403J5#"3T;[I\31!\#/J+T3XER##OWC;-)B7M2!W&3C4[ M8'A&XW]U=CX[?W;"(W_U=/;B[!MJB9"LA:'P!SG-ZM&D>*">A-Y#4CZ)0GC_ MS0YU[WJ08]""_NI\:\FM)QJN!84?R$O[T30W6U,1[]#TM&'DH(,P$BHZLK3K M'&\Z??IX#@E8T-H$NT)^M"0H%!Q>HS8Y/@@"FM;;,TS314N"23:CVF)Z M3TNAYV146#&(V95VJZ8%)4*:M6U0$GO$D]?*?8IE>2# XC$AFKBZJF5OU"9# M@Q:.HGJ5](HL*Z"*%@<1#^V Z!1[J4U)W;I=!JW5KJO"(CYSFU<:AT(CC$6. MJDV7GM>VU0 +;T6\@X6XZI$;30\-2P\(4Z5(=.=L'].2G+NI2*M&EP]%>(@?#J)GB M/5:"H%WRT@NG Z$R>&,UVLM/[,84H-LX)+-EL42H-$Q>@(^%7*N1+8ZY1M$- MHK;JMBH'&M(IESE"@FX?U22YLV,$O!OCD%9=X^N2[-46CDWPDCAV=.-EM@X3 MO!K/@,0W;!ZO2*JUW6ZF%-9U>"AD<[PE'EXA'"&(CU:JQ$GBG @2&G [_@8#) M#*(9E'J'9I-7932S@W53#S:.T+LAQHQ7M"3H_S"IT^XC]@416@;]PI/!>?7& MXS1\8N)S^)\#UO#! A0Y.PP(/H"A)!2Y2P!2S[EBT\W'*IWG1PB#<[9D-"'" M!HA8J;*$V')B%GM,$(-U6%+,8+Q!SKDP9BVQD#U4!!D43^W$#ML)?1LFS:IE M)K*P^URVVX83#@8,@!P&-MZ;*O G6T)/ =T+<-!5:6*_:Z4A][SK.'^F<>LO MA3&E/;"2BRG+!$(+ 8DN4FPYJ363E[M(K24J+952E74!18U#D127F(;^A00> M:586MYLZ9]JH(L= 8+E+]$\NXC\I_"/AG?LI\;(SRP$&7^/C[2W;_B3>C6OH M1]&US+,KS1K,LJLZUW3!6Y<\F/'671U(+'3JCI4B6XE;Q#$JBF$]U/RBA)PL M*DW325[2>O6-D$:&!"#)3>4@CWB)BK %R\XH#=,C.=J3Q[$8Q,S!6,S<"\A4 MKX!X6%HGCZ=B&M47;-^T)/>DX@)1H5;#YQQKZ47ZL*\^6*+0'R+HL14 =>@= MZY)UEW/^ "EJW60O=X+Q,$[3B*,BZ)&@CB#F0 ^)#D>6[>'-B(/C;X:JAH"W MY+YQ8LIF'_("ZK0;=WV6'6>GKM&OR+Q"K\BB0ZNGU.J9-OIEN<3F3+]\"Q7; MM0W1=&AP'C4@/R&O.L<0C'&F5ME-<7F[-.PG$.P>RPA@7:A_I0W$ ;KC26F MA=G>]""[?%/UD)Z2 &$&%R(F(>+XR0_!CBH\4#%TJD;\?W"FYA^LLE/@GR+N M ?5?T,[9RKE0)L@#KQ@U&HTY6["(\Q)%YR%.Q;E*D*\S3OP,G.(UH.IL:=B; M&BD.KM-*!8'+^+60[2K; DVRF$48@6PA=>':/_89.5$!8E,F&8AT&BGL,"( M)S.DNDLMJ36=>VITAB4O,"28IR9@*E\"+Z,4/&/;6\5B58ZUA%B204V(C< \ MMB_^E^9.S7 @MK&7Z]_3#6_]>)]DO)]H*OJOD-H&X&,#>Y%IBC.O6.MUN^RW M&"K1%S^A-0B>4^G9,_?\*N\Y !842V1 J5=JIH!E:@\9?C"I ;90AB$IV8+# MW5*J4G6TJ;87NPDT!*(*].RX*M8.XOCPM9>7)30.]&C#!75U$&Z ML*U;[ON-*)O8PUM" ;F+27#2S?O: )HZ41-H"?:478Q;/1X-3ID<\5[A:C;= M5IPNU[UU-@PV50*9^L9M4%05([,(5-ZAT01 "G^HQJ'!R6J%($5H1+W/_\((:2;QXR1Y0/$:L MU=C )(+ *E\*KB%8AC%$B7OB15*+;#)?E:1LYE3EP[ 7@%+DO;^;8;GZ4>5E M.24=.:@D@O$>:;A?!1$+"RMJDJL^.!J7^/+DKC?QS.QE:R"F%#AR8M>"M5R: MB>3XN(]ZJ"4,$C_&7,>]62-EU>VFG6P+Z4]4HM'&-)Q!\PJO,#MAIH,#6^.' M4#-XQN+8"2D4F(H]PM+E5794/M )^MP^CL);J=?:P/5AW44V) ((O9V@K-?<]HC&B?(5 MJ[86V]DB/8N''.V+[!".DM@!'EZE '-HPH<%82PC;@=D@01NX5$F.TXTG93H M0=<>_\1\IJ4C!XP!>K-7SO=O& 0SS1&A>""I0R^I/YP*R9MS2(@SN![-6NFT MK<@?P-R:KU,_;^RT<0A\S&QCQ1"'/-;YCFEN@2&=;0TRYV#G/S3\8XU?(PFX M+HUR!:Q)/$'[^]#0/AX7._8N0H'P!(21S:1VN5MR@XHJ-'.Y7LZZ)PZN9E\/ M^K;><:MT\V#LT["<%^3XT'O-\0]KKS'=^(< 2'CGWE6E.(PBR7DBW%B8)"'S MH!SNQYPS[JLNX8EW"<.'KC@Z5<8A/5A% 4BR%E;B;EOUX$*1L>1< M#W@Q)-F@05%BB/\7J$[< M!FLB[@FIXV.&$I1PM2@H5^0XQ/LF>V<6W8#@P-G)Z7.AKH=4^TY7^6IAS\7U MI^SG=LY#'I^AZ.F:'K($\CF[ QVP!D6D><5%ZOV]+4'B49]5#)NK^\W?3B6)N1=*\%MU+^(TH5HM.5OYZ>:=G/*$5? MMGQ"Y^+Z$ON!*?Z>-TP(7#!S^E)"Q&LNT69%V:NJ1@@C) 3X_)\1E;SI$!^! M10Q.+RNI4&)'7"6@RVDAEB+FP,U0E9)BU=H%=O'WBDL@KVC%6^P#WD76MV"K MJ E_OII\YN6)M:+$F\C48C<4*K$2[=NZM+J,%;*%&CM*HXW.C%#$\P:;+UK< MTG(B@[$;&5,Q&7GF.NK@=RP4:GG!Y^W5@_2NZW8134&.)JM=N18; MCV6PZZ.LZZ@Z#9D-L\(944XI8Y_)?),O51FF' M+H4'WE'P9II8GSSWO5AF7BHIZ'9<>AT0'4= M+\_/>XSR(HIF'. 6KEHFMYK1(!'QIHW<8Z=/VE$%)1_>T8![0$*_!P#-7QC- MMVVY["BR#)G?/"G5PKWZ=^LC;?#W%/:=%4*3>1O>+<6O%:O%=";9#^):DIUH8K M9N2'M4PDOK)@2*+?*(K: S&1F%')H#M.E519)0<'V.[TM;^6J+I !?*ULQ>< M;?#J4%V 6!8ZUL>_>;;M1P\?];F/"6SX&(D%$DFS(DS!N MM<),.)+T_TWNTC43#$0NN1&GFN6^][YC$#@-(TEM#XJHD3R #,=M.32:;HIL M9SFLLG7EH\RU=[W\:3P Z4$3]>:-[X1W[R<=.>3!E:Q^Q.2P&HOD:/ES8#HC52 M3-^9!5SKJ65;4]=3?$-;+"6H2I6$>\DR2+CCYIZID/E&(!=E2]627;WQ'"27 M:F6@>T8+L57%391YG MU#WGJ4D9/O1Z2SWP"LQGU!WT=VD+BD<+T" B'RE!@J."[ZT M&LQU4PN9W/&VFZ698I]G]XD!X'-%3OP\^T>HQHH.RHH22.K.#I63)4D&3LO: M-LJ#-F%=NN)Y=DV"8N/,H1_I/ZYG3IZNW--0T:&K*#4,S]E^E<7!G 8S,ZOI M03>:C(O\=^1IL^T<$T-2XZ:A"$NKHJ>#C5GR!L+4^E"@&J8_TBYDOYIBUD,V)BY/,(G*9L4D MQ]D'Y\8"<@%/04VJ2MA:,"B5N.0"V&(G-3IU/C;8)\\RRL4XON3 E573%)_F MUW-BJ;K.77V;4Y@(.+NY'G+ZPAT'^'C)^ID^?OSP1G-THW&H#3()N_CJA/BR MAUE4@U\:5-/(I0\@11F*PQ6]/Y_*,W%)AB*%&Q-BZ47FJWG46N5B3CW1JM)I M=(;A#4Z@^/,+4<'^U 4#*>!R/X#.=*.%YJYV?-)U?+BWR-E[H0*/T;BB M.Y MI.)#K_](=S82@6-,QH0R93MQ$.0\.F0^IMCB^!\-5*H51@1(A"-%47 MQUM&@WM[T049DZM/./#OU;>4)_/.35.#RH18J"=TQYD0T%G;:&HF3IT*5TV2 M8:59>J2/=">)7319J4?X)$A]L/0=58MYN-"%4%'HO&)!^(,S* RJ8VX/ 0*W M0?%B@48<2>;L+!(0LRA 7;L2HP.[/BZA/W2Z4.0V3 ]7#L81]!L<"Q3_(:2@ MQ+PEZ.VF'9U&G0H[.=F;GG_.](8RFTK1$?%(DLI(2DJ$)&GXZ+3' VY[Z5?> M&!L?28V_G>V?"OG@>=+%4%=Z:NI7Z/K$^#K[V=[FX6QFD_72EL3]XT[!_ MR1;1@7$W:DF,S\7X\@G:_7(,37JY M"[^HN3574_HX*NL^%W5WR=C>V3PLC9:(W8L[H.=3Q60;%74>7.PAVX[]U4B. MO$_4V>4=JDZ/.HI^VK9!7%D)Y(P48W.GW))6\^R7^YJ@>-Z[#QHV"JC?T^;, M>!*0Q]5(>^4?"*/5QJ'\L.CT%0C$02*B67[NK?,A*X@1]T#UX*0UXG>)1<>7 M4'FQ&RE8]0B1VMPW%N?>3N<8VY1I.K8;U4GO3'Q)DN0.>"1O^4\_RN4C\WLSEH[GSS-)@[\9J]B:.-HM15 M$V>H?&[*Q;;EWIQP<47('(8P##/X&$"V6R3I$P>BN;8^NH9B^@*D/=5;?39U MM6JE$D2=11^VH6Z^L!WU'E(9P-6=+K[MT] 'ECE+H/!18"V$=K7B('_,%MD[ MOI:'Y#,]!;E1[X7IM\9,YOWONF$LQ75 KK]KP&>"="A?R1Y1I6N,D\?AFIIP MKC2N\.8SIA/HKY9:]KTF?A7L[\2M 0/V7 (B5XBQ_6$JT19?-D12M'AP>6+# MPX-7;26;9Y19@U[!TF7C2BE1TQW"51>-GBX.Y'MZDIT]8[>Q(%W(D6: >BR@ M2IF5@$I-N+8HQ:TW->XCSEQPJI4@].4S;>M1VXV+'OC%8RTIIQX2P"'!TTOL MPH?$76+4V5SQ_!PK\1LY322S44J4[4$]@2I*4+?S 2-%W"Q$I*6]4FA-$E0\ MD/%!B@@A-(A442/')7P"_OB2LW_,@?.]25(IQI-6:W6.K(N].-"CK+[/-O9# MS\%WKHQ3) 1/GQ<\D.Y %9F7[WSE8,;[YF&3E(VY16"&Z%NN80B;9Y6@;2;7 M;,A"O1]12E65V8FAR[U=I(6?-*V/N 423K$WI0&F[[F8ZQ4^%QR#))GN,YF_ M7?P:+E9+>2Y27=1*RGXUE+4VB "B=DEK^;DTN6 N15LVF&F(T].O@;73<_GS MS=?9D=PI@$$4ZYQNH65(>!ZGXNM;=W69#W8B*AT%9 Y/BE0Y30,L8/+2R)$F M9K33Y_KBY&L0@JH>[,B'G$M=7DBXPQWW3SN?2^>77TN7"[)':U<6H?#XF#; M"6HBK11=L-Z02O,^7053#Q.&LQ;2*P(\EA@=1V00;,C0HLD>2TD IN5#R#@) MKD%:G&HO33C$1-ZCN46Y((Y.JH;0>6QVQ!?_\(BQ[D-%.^TX2%&K.4QDN8RR M=_E. D1=%J5GT&*@?0ZO/@%B@=QE$&*A4+-M,-%J0D,":1-)II]B08.F<@( \$ENCC%OA>*^QNW5U?8^E2\8$UBY.7 M#UV@%Y%.2\^2D5LYO[ARU\9P1%ZC!"@84:F\2Y,;4;$?2U5_9>M>=7/-$++. MERK:F2M7V86A3>3>>9;5.EQ?3ZW''UQPC"E4(Y=C%+D4J(Y?\5UN\^R'J9M* M50ND!+G*2[ZH15'-$$_M1: =K99@1+MIO0/XUI5\ Z/WL>K/-]*%QD/RY1H1YN4.&-Z[>7J-E;+N,BOC=#C2QF MP]5Y+U_X$:XOWM#7Z*)C&3$8_W+'<>6JEB0=^L6'_.00(U?4R1E#KEA$>K40 M6Z.J^=0Q+7V>O>''])'IP=\086.G40Y,^!CWWAT#Z<&;^#H(9X(+@>"HA)^: M-9U>)PDR]W# ATWN?6)XX:"* >]/P^M.:IW3,KIK( 7HR,QOYND]K%JNSN94 MJY?E C6:*Y<0N5Q"((3,D6P=P4=BH\OB5"H[<\AG1MA"AFABDH*HF6%<<'0W MSZX.0,R\QQ%T^'G4XGB,@Z-J;N8S];6Y>72(F#K^IK!G[%7N!-97OC\G5#$SUPV$](:-$2B;-E=O9\]LWS M9Z'X+\680)7Y$'B!.F+@U[6'+EV\17J![W=T!_FCN:-"U>$U:+NY8(JZ5 M?B#$A+#3Y[,S&W7L. @IJ+U1234 M1!G+_9]5&*78)9G>E%%A9G[XGL!#F52<-DK+VQ]$*NZ^5$G7S)RMY1PA<@E= MULO98C@VB;.AVW:HN9\+G<+>Z]*3LDT\+W:M,*-?MR%IV2(6M7^K0+A#+PYI M:)2\*7TEOQ3$16-:?X)HV$@52G!@/MG@?'P(/](Q*I&2\[0X3#$YK+_;/7+, M?RGZ%G8@63NG>KKIXOK-_D&EL]/CDQ?>EGCCR(46O5#O-1Q?.GGV^%7L56'G MW3F"^&IQ_RR^8_S.4P?[GMTG!UO\VS@D>_ F'&U";;M>C<4!I^BT0WK0*,2M MPR&82 KZ9^.K^P,#%0$C+A1&AJ5JUK5<2BBG-#U1\"6&;'9,# *1(S%OO=P* M*<#[XNT^-AY7MA0I4J/;/I-[7":!$+5VSSCR.P/WC;6'%79X_+U\SCCV1_C" M[=^,)^_4G#YS7H4[GJ^70O@ST_R+1:P#)L!0=N#ZFV@+ B EEYU,RDU)60A_ M)T=!'#4^Y9/8["V&T'7PE1]4NC'/W@;!R5,MB':.\8[FDV5&,FBF$1LY"\5" MH!.QI;Q\6"2PZEB=D'HHK%,_*?8D^E4XHH\;_NT[[ %!(3\0YY]F[N?U M+N17Y4)S^6V^#WEW@P1];9;4]63^S;-'$M-S7_IVP[\Q1ZXI$2-_1 &MZ=" MWB];\NOU"R;P/SKX_?\"4$L#!!0 ( !% A5=H75@HX@( -T& 8 M>&PO=V]R:W-H965T&ULI57O3]LP$/U73AE"3(K(KS9)2UNI MA4W;)"8$;/OL)MH?ZQN9$4>3U* M7M;(52DX2%Q-G7DP7@Q,ODWX6>).[8W!*%D*\6""K_G4\0TAK##3!H'1:XN7 M6%4&B&C\Z3"=OJ4IW!\_H7^VVDG+DBF\%-6O,M?%U$D=R''%FDK?BMT7[/0, M#5XF*F6?L&MS0]^!K%%:U%TQ,:A+WK[98[P7I:P5A5Q!:WFTCR_**:3:; M2+$#:;()S0RL5%M-Y$IN#N5.2UHMJ4[/YEDF&JX5W&*&Y98M*YQXFH#-LI=U M((L6)'P%)(9KP76AX!//,7]9[Q&AGE7XQ&H1'@7\UO!SB'P70C^,CN!%O>Y3-#-4QIS$"O0!<)*5'2%2[X> YT/VO.YHOQZ MB1*BH#TL\P@/XIW 8.".XH&;)&D;1%3DCR*8&US&,]-"0BZ:I5XU%5W8#N0L M\&B6D8PCTIJ<46 MR5BT4<;>:,XD E.=>/6V] 6K+!K3L,1UR3EMF.FS05F*W'#I^9] Y"9!XB9^ M"I<%XVM\#Z$S4SY*C?PD2MT1];R7C*N*M3:7_R;7,.I,ZBBF';#;%HY&;AJ/ M:+C'$'G^@MOS1N_S//1U>WN64Z-<6V-58#FV[M//]MX];RWK.;TU_FLF:9\4 M5+BB4O\\&3H@6S-M RTVUL"60I,=VF%!_Q^4)H'65X*^\"XP#?H_VNP?4$L# M!!0 ( !% A5&PO=V]R:W-H965T ;[>_NHL1>-+"5O0!JN)-&P6PQ$P0""NL8&+[V\ !"."*4\=>1,QA3NL#S]HG] MD_>.7K;,P(,2?_+2UNM@$9 2=JP3]DGU/\'13^[X"B6,?Y)^P%+,6'3&JN88 MC/V&R^'-7HYU. M8Q%\)H,< ZG4/B;S*C\RRS4JKGFB'1C;7\%9]-(KCTGV4 M9ZMQEF.6^X&%?H5E3CXK:6M#?I0E ME*_C(U0TRJ(G6??T*N$OG9R1- X)C6EZA2\=;::>+_U&FP-+=IG%;9!;T[(" MU@'N -Z#\'F_;MD'M]=T9B-&K-K[/]9XW667Y4%DI$?R"4Z\EL-Y$$U+9.' M]^\6-+FY,V0W O4$[)DAWV4T7-SD(9W'A,D2^VFXF&=ALJ0$I]6.X&>"\3-Y MS$>D:+:@29KX41HBJVG!;SYQF)%GR[1UR;CTX2>4G9215JL]QX5$=KAIE7;H M2:0K.R]@YKU]Q"=(RRT' MX\UH:#OK@857AN,AZ6M>U*3& A1,ZX/+O6>B U8B:QQK%5($$S(0Y>.G(GE#3#UO->F)0=$Y@4V? MY=\/&<91)ZW%LA:\13!BIGQ, RG13-?BD8F'7J>Y/0SA4P1K7"6Q6E:AY3A, MTSR\R4^+A(990L,\CO_O(KF;E)Y]JS>E>:4"$Z;+,$^.(I(PRY-P_BT+%0]] MG]#PEU.)P9UN%[C>KF#4K2K)_T:XQ)MU$CTZPUJJ9E@T24CC>;A<+@;M.0UI MMOB7G$OG2W1V[#>@*W^YX;)T91EN@'%TO#\_#-?&!!\NW\],5UP:(F"'H?'L M)@^('BZTH6-5ZR^1K;)X)?EFC?\ H!T YW<*SYUCQR48_RHV_P!02P,$% M @ $4"%5V(T852Q @ X@4 !D !X;"]W;W)K&ULG53?3]LP$/Y73@'Q%)%?31I*6XG"T#:)"<$VGMWDVEHX=F:[E/[W.SLA M=!+T82_)V;[O\W?GNYONE'XV&T0+KXV09A9LK&TG462J#3;,G*L6)9VLE&Z8 MI:5>1Z;5R&H/:D24QG$1-8S+8#[U>_=Z/E5;*[C$>PUFVS1,[QVO]E[3*AI8:MZ@-%Q)T+B:!5?)9#%R_M[A-\>=.;#! M1;)4ZMDMOM6S(':"4&!E'0.CWPM>HQ".B&3\Z3F#X4H'/+3?V&]][!3+DAF\ M5N*)UW8S"\H :ERQK; /:O<5^WARQU=W>15WG#+)M/M=J!=M[$Y@P?JD>3."[=HSQ:3:><<';^ M3;Z@M$KOIY$E.K<953UTT4'33Z %W"EI-P:^R!KK?_$1R1BTI&]:%NE1PN]; M>0Y9'$(:I]D1OFR(+?-\V?_$UD%''T-=*TQ,RRJ5M9 EL9A'.>0Y4E8%F-XHMX$+IU#A<9 /L[#O"B(JPS':0$_E67B M0"]QAVF9A7F>DUU>E&%1%D"-Z,4;_@I-5WSHBN\]!*^:R=HK#[WSM6I:)O&ULI57;3MM $/V5D4&(2BZ^QKF0 M1$J@55N)"@$MSQM['+O8N^[NAM"_[^S:N$$* :DO]E[FG#DSZSV>;H5\4 6B MAJ>ZXFKF%%HW$\]3:8$U4V>B04X[N9 UTS25:T\U$EEF077EA;Z?>#4KN3.? MVK5K.9^*C:Y*CM<2U*:NF?RSQ$IL9T[@/"_93*;8@332QF8$MU:))7,G-H=QJ2;LEX?1\D3TRGJ("+>A@FJ8J4:JIIXG: M!'AI1[-L:<)7:!*X$EP7"C[Q#+.7>(\D];K"9UW+\"#AMPT_@\AW(?3#Z !? MU-<96;[H?^ML:>+]-.:*3%3#4IPY= <4RD=TYB='0>*?'Q 9]R+C0^SO%WF0 M9K_([T(C)'!R- J#X!QV4]T^IWIE-15T!Y7&#$0.ND#(1467N>3K"= YH3VG M2TRQ7J&$*&@/S3Q"V%L2',,@CMWQ.*%1X$:#H9N$ U@85A--"21D8K/2^::B MBYN*#=<*3N.1FXR'\ %.DP$AS&@OOPN<[.P8XG'BAN.Q31*. THX@CO27XM' M)&/1IA[V1E(F$9CJ2E9O%[QDE65C&E:X+CFG-ID\#A51U?'8]:,1W,M2&V0.'VES1&L^;=Y)QE7%6M/+?I&'F%H) M'KJ#H>U>[ :V>3M:D6"--/ZG0, .H' 9 >&PO=V]R:W-H M965TB$?/B1%DURLHKM4THHB@+6UEWP7SJSV[U?*H& MV]0=WFHP0]M*_;3$1NUF 0^>#W[4FZUU!^%\VLL-WJ']H[_5M L/*%7=8F=J MU8'&]2Q8\,MEXN2]P)\U[LS1&IPG*Z7NW>;7:A9$CA V6%J'(.GW@%?8- Z( M:/S<8P8'DT[Q>/V,_HOWG7Q928-7JOFKKNQV%N0!5+B60V-_J-T7W/N3.KQ2 M-<9_83?*QFD Y6"L:O?*Q*"MN_$O'_=Q.%+(HW<4Q%Y!>-ZC(<_R6EHYGVJU M ^VD"F\C5G4O*G=5T6Y.>G=]JRJ^V3] WLK,@NPKPYU#W%'<+'=II M:,F*DPW+/>)R1!3O(&;P575V:^"FJ[!ZK1\2NP-%\4QQ*4X"_C9T%Q!'#$0D MXA-X\<'EV./%_Z/+(V+R-J(KG$O3RQ)G 56&0?V P?SC!YY%GT_P30Y\DU/H M![[L+<+L/<:G,;\IBS"!CQ]RP?EG>#%Q>S!Q\\H$G&0!QDJ+%4@+I3(6&C2& M"JXZVUP")1M]LJ^QQ':%&F(^ M9MY]!"R'NJE($LX@86F:,,$SO\Y)+H_H\%+ 8 MJ%K5JB;O0609FW B70@F4@Y7Y+/5>RIU![U6&^VBQ%E4I!!/)BR.(K@;5E99 MV4#&4B%83@@9*]*"97P"OY/\)2S>"^MYPHJ(](CH)SA/"2]F?)+2YK]?$(60 MDXV,B8R/ZS1C"47H^M@"/M(L, @[:>",)YP5<>+!SF@&L"0N*)/:9]34C]". M;0!=&WC)JT^ETW'I9-3738^^,S=/%[ P[DG\6_:?CX$45\\/85?;K7?!M7YX MD,V #N1,%#F+**2>7YQRQD7^RAR#'6JDD&"U<6_7T,-L7%PUQ=\YLI+=/31* M=@;.?<'PZ-/%6P4='O7?%O7&3QD'-W1V;,6'T\,@6XS]^T5\G()?I=[49+#! M-:E&%Q.:&WJ<+./&JMYW\Y6R]-K\&ULI5;;;MLX$/V5@1H4;2%8$B7+3FH;2-(MMHNV")J]/"YH:6P1H4B5 MI.QXOWZ'E.,Z=9)]6#_80W+F\)SAD./95IL[VR ZN&^ELO.H<:Z[2!);-=AR M.](=*EI9:=-R1T.S3FQGD-9='#Q#>Q;IR?2!:SCJ_Q%MT?W8VA47) J46+R@JMP.!J'EUF%U>% M]P\.?PK1ZDGA!(KYQ$X_6SP&J7T0$3C^QXS.FSI X_M M!_2/03MI67*+UUK^)6K7S*-I!#6N>"_=-[W]%?=ZQAZOTM*&;]@.OBR/H.JM MT^T^F!BT0@V__'Z?AZ. :?I, -L'L,![V"BP_, =7\R,WH+QWH3FC2 U1!,Y MH?RAW#I#JX+BW.*3M7&/A M%U5C_3@^(4H'7NR!UQ5[$?"W7HT@3V-@*_A M"/;R!RR M1Z_ -0@K+>F^"[6^ #I*#$?Y 2MLEV@@SX9S]5\,;O7*;;E!. -V'I-\4I)C2IXEW! O1R0&]KGTOKQH4I"8?A=?BX7%I_LOA6N">GWSSYLN.S18YUEY20NRVF .#;1/YM/Y&"0?4Q\ M]-0[DQPU@!;-.K0Y+ZE7;N@%A]E#)[T<&L@/]Z$-?^%F+4BTQ!6%IJ/).!JR M_3!PN@OM9*D=-:=@-O1O (UWH/65IFSM!WZ#P_^+Q;]02P,$% @ $4"% M5U[2FG-%!0 = P !D !X;"]W;W)K&ULE5?; M(!$5,2( %0,ONU_;KM7N=-1XWQ^/QZYL9"?FEQI?:V$YX M'.UJ['HK1164NG:W9B!M\J+3]9'XQ/COIQ4I>2?^E_V1Q&F^M5*J3VBFCR'5],63X(_*7D MVNT\$T>R-.8;']Y5IZ.4 -A1*-+O*.0;A3S@CHX"RC?"B[,3:]9D61K6^"&$&K0!3FE. MRI6W^*J@Y\_^D C)G8P];/&;<;G1NXAZ^7?TYO3!:-\X>JLK63W4'P/#%DA^ M!^0BWVOP_: /:9(FE*?Y9(^]R3:P2; W^=^!1;WI\WKN%Z4\':'*G;37 M19]HJB;7I;US*4.KT7 M>D"C4<:D9HN$?"/IM>EZH6])5*;WLJ+SJ]=43//X4:.+6C:#;BG-H+W2*W)> MZ$K8B@;'1T&=J52MH&NEM\;U&W?>"O1JZ+5.^L94M&Y4V9!HT?F0WO6NC2=O M8* 4SE/);ZT(5GIIE:D]K!1;2?:@!F(&CN'GP+2#).*4 MEH*+&^4"7<#IV6Y [#$6P5C@-'FBWT#%V @LEZV^ )N2Q%'EB-,7R8&=HW= M1"VC,) B+T]L*HWX8;!2()>I=D/&6"+0_ U"A=.9YM_**2 M7EJ,(1FT(FA^0[@>0I8B-!)^IQP>ND>RES#@=BQP'-KH@PT)$#2:<\&IO_/( M%+#&Y<33[R!TFH U^4?R3<*K%4+8)F"AQRX,K6.'A:\NT7##2"8R4%,I"> M<+-QD4!&"LM1!DT P4"4VX%X^*-QXZN-$:VT^@<"(K07&J0,74+J]AY MS'WH-+H6[1#:PDJ^S>^CZL5M:# RURCVAXD_I*NA[]M@&]6S%&VHT+A0*!VW MAGB!1\ HHD>LH8]$"+HVW'/N^#[T-Q*HEW ZR2(/_"NGL#H?H)LRX_*I)T-@G/T^PH28N"/N[)TP&N6>04!.08@UE>4#:'9I'^AQ87[)UF MEJ33-$GG.?N?+9+%K*#/A@G95R$!;0&?BS2BS?$S*4*WK,,ZP?D#YSRN'B>% MR8^EP%7&LYK@2+K0B1A>S]0RB)96[C#]7*4=T^4SGIXZ.J:O/P*1?KE%7;M? MJ3A$]IZH/#!)T\-92C^'^"-"MH7.%<3+:#6TH3Q14(.-#.+T;.,]#>KS6K:X M7;JXM,C8OKLR4Z0@7TR2Z=&,CS/*%K-D#CPXS"D[2I,"I8'#T>ZAV!X &C.X M1LPTRW+4SWQ3 ?4 N))W-]4-W>.6RI)9-DW2Q0S7MT/I8RX,<33!DL3=F*/T M%^EL8VRW9)Y;1\8[FV G[2KLNWP3@>.X%&[?;E?J\[A)WHO'??R#L"NE>:+7 M4$T/CV8CLG''C0=O^K!7+HW'EAH>&_Q;("T+X'MML)]L#NQ@^X_&V;]02P,$ M% @ $4"%5_%@A"AB!0 9 T !D !X;"]W;W)K&ULI5?;HW+@KK.N] M432 I#)6%8TP,BB$K._LKO%#3^ HV"$0-0*1XUTKJDD9R0%)1KJ_&K0#D[OH19IX)R>"#,%DE8*:93#+8 M@\A#%MX(A6D=(]3!)'R$<9TQN6]@%#D# M\7K#I.6(-L^83A2*(P.N>0I"(DW6=R;Y$=A*<^YHKH7-'OCBS1;#?3)TH33E M#RM+K>X$-B">;V#OWDEO/EW.PK$7'$Z\23S>Q[AH4!B/#6>Z5K$4=TB'25DA M.^'881@U(I'BD1\?_.2[/"@K72K#VP@[NFMF'"1^2S)F,-Z8$P7V5TA:@XF3 M%BPW-4HGADTIIT\L%_\@@<4&%I7(4X)@,H6<+A6JT]0R26GKREFMP)'')B>* MJH!5Q31])DL*5:'[JI+<\\ OL3_&_ICGU.K),]&!-QD'%-Q]'[YD7*XV%7QF M#85,&-2RY![\A1T<7WZAK((RY^D*%95<&R710E2!:[N!+:M(O>%)I7G/72_@ M'/C1%N?0"T2ZU*MBIM)G2M>..1 M>[\*\M\E1Y_B_88S>"=3/+[TIH]!"A2Z3*,\%D-G@)"IN!4IIJGQMH+E474) M/'UEFYLSQ73J@+ !WPI5&9B__=A^;1J:MR/ 7A=\IQGG 0_.149MA+3Y5.G7 MO+1-J4\>EGJ3GS]6Z-B,L+RK7?6]AUT(2YBZD,N!P _:I/C!FH[]2? ?!8UJ MEQ6Z@$8E*L>$E8(ZG\2L>EC%#_)M*V!=QGUO93V;6@QKR\4-U%K6ZA[A]M': M3-J=D4TA?*'0;BH)EVBE:%.2ZJ&G_7&EO;A_O95^+ZE!^.P XS MGQJPAKW)%UO=RLWWU*I103T$=V^[7XCS>G*^WU[_?UPRO1+(,N=+% W\PX-! M'>#VP:K2S=$+97$J=\L,?X.XI@WX?:EP[FH>2$'W8S7]%U!+ P04 " 1 M0(578BLDYJ@# N"@ &0 'AL+W=O806_2*1Z/]^AOO._DRXH9 MO%'B'U[8:A%, RBP9*VP']7F+>[\&3N\7 GCO[#I]J91 'EKK*IWRL2@YK+[ ML[M='(X4ID\I)#N%Q//N#'F6KYAER[E6&]!N-Z&Y@7?5:Q,Y+EU2/EE-JYST M[/*]8A(:MF4K@6 5V(KK@@3: M0$-VF91M3=_='D71VR+3G4O>T .*+@@'8>:%26=]Q023.<*&42P/CM),E4_I M:'2W,*^QW MZ1S"N_(D*27CPCA>&JDL_%*!*WN:.5,Q(6"_?EIEU)2\5/"O+2_(@P(*5E,S MH;39CJIS2SFSJC7$T=U-JCQ*,)&F%%,_T\;[7K#MP#O#A%&0$PGJ0 [$V\$U MN9HK8ZE(\(YJPK>6$EW1H,V'A$9UX@J%NY[%!/_7A&UL MI5?[;]LV$/Y7#FY2=(#KA^(\FA>0IBW6H=V"9NM^IJ63S942-9**X_WU^XZT M%3EI@P$#@D2B[KZ[^^[!R_G*NF]^R1SHOC*UOQ@L0VA.QV.?+[E2?F0;KO&E MM*Y2 :]N,?:-8U5$I?-&+99"#\>5YHQ9\R^&/YL;A;=RA%+KBVFM;D^/R8G U/7T[$_DH M\%7SRO>>22*96_M-7CX6%X.).,2&\R ("G_N^)J-$2"X\?<&<]"9%,7^\Q;] M0XP=L=0\')K?/Q-JR0[/1Y0WOI@ MJXTR/*ATG?ZJ^PT//863R0\4LHU"%OU.AJ*7[U10E^?.KLB)--#D(88:M>&< MKB4IM\'AJX9>N+RV]1V[H.>&J;:!S\ ==B <1[^!_A)@09M]'D,8X M]8W*^6* RO?L[GAP^?+%]&AR]HQ_L\Z_V7/H_\F_YQ%^A19-,WKYXB2;3L_H M,2+]5A-89)%:'%)8,L:I1]9JX#NRX(%T'2XH\YZW30;.GIG7Y$C5/:N&8 MT8L!Y1F6!.,H./"@#4Q,>F76!@9J[-I5-PK:)^VAVA;3# M-D"9"E D"HU:*Z$SK-C<,55I;*@2ZE&QJS;8R7E+8H33'J/68'Z[1,>6"B=U MU*^@?D([OFXB'N9CE]\>00C)M 6*'876E4TL1"JTS[NBFGSFJ62IE-SZX",%%NZYG43S/>Y7SY(BE'AJ0\E^O;FVHJ$==@3' M*[-#4(IG2T*EUN"0P3>\10J18FJLBWA]5J48(!YPRPJID)'^UNQ?O;G MRJ@:/,8;%7Y*U+#R&FI2B\F%4NEM5_0MK91/#7"0./3R-9;L=M"/"+=L5/#Z M?EL;+%?*KMSNZ'*HL$6M_X&4(B,M!5S05"\DL8^\R1^/14DK')I.=ND#RUV0 M**_.1K3\! 0D]LQ(L%=B6QH9UTE MK>L KM:O$972U[&O1X1UKC[W_4=*>1(D&S)7) MVS206B\%(8*W.6,H:OM:5J."WFTZ!H_7RB_I Y8^GVI8M@2Y*YRQ=*LK01*G M/ELT=FK;05\DGN^V:Z7^DE)&:U:-Z'KXD?I%M)\H$T:Q5%IIC7AQ&@OL^>*B M+]I_>UVBDQ^F6AR6AZ/9] WMTWMT:ZP+HTMCHA+Y: M"<]H9&VO"N+>U5>P6<3<%S<)?6N"ZTV[]O4I;WX-XVIT_*X>YY'8B@.^E19(W+V*@^Z?@\E]02P,$ M% @ $4"%5T4[BZ._!0 Z@\ !D !X;"]W;W)K&ULS5=K;]LV%/TK%VY0M( F2[*=.$\@3KNN1=(&:;:B_49;M,66(C62 MBN-_OT-*=NS8#5JL&/8ACA[WGGON6SR9:_/-%IP[NB^ELJ>=PKGJJ-NUDX*7 MS,:ZX@IOIMJ4S.'6S+JV,ISE0:F4W2Q)]KLE$ZIS=A*>79NS$UT[*12_-F3K MLF1F,>)2ST\[:6?YX$;,"N&6F,KIUC!E60B>/>DZ M&/,JW4D+/&J L^\ [].55JZP]%KE/-_4[X+DBFFV9#K*G@1\5ZN8>DE$69+U MGL#KK3SO!;S>K_>\ >[O!O9M=&0K-N&G'?2)Y>:.=\Z>/TOWD^,G:/=7M/M/ MH?\;VD\#O]>.4]JCY\^&69H>TP\:HEE42 %D M&]$$16< !ROC!5V9F+X47,T6-7UB:A;11<$$FED%9:3G3NC:TL7K#Z2GY,#Y M0I<54PNJE1/R@<>^IY$>TAX=#@ZC_G" J^'@(#KH[PDPB_J]'OX?1@?[^W2K'9,PF49I/XT.TV&X3OH'T2#- MZ-QZ2ZO@A7AYT,=1S*(-.F-M4'R(U-[2)Z^TU[H5(5VVXF%JRD5$4Z/+_S ! M,*A-&.D"49VP2O@(5+6IM.7Q#\<\VA%=/)-68XKFJ+[\KBE1E.>:6KQ>O\OR M?6QS5^+F*.>]9?9".)I/7 QW0NY4,G :)EX]GN;*A:63ZI#<\C$LKA MB76_30WGP9I7KBNLPQS+7>4Q77(DE)A!2\\XMJW# G+%!O*"/B@0EPN,AT 1 M1&\9H"<%YD*)E8O*GBE(,Y(-W SV'L!0 5\%\.F]5K-2H(ITCDC'$5TZ4'CA M1TZ6'*^]#4_2XY?>T0;2$_'>^WJKC,[K9JM/V02A#\[C):OPZEY@67//-DJ' M"?9\S1"5DB,4(.'@ 4:.+KFWL)=F",BR*@^C03]MFGJ-?_RX^'YQYD=">V6E MI9XMOE\"&V*_J!8.T_YW:V&3UL\7Q2 :M$71&T;9,'DHBDWD_W-U9*B(+&FJ M8Y!$*1Q:KXX-1QY7R1N$%66Q\-FX$WGCVZXO@I9%^,8X.+:8P5_AC"V0E4++ M'%-P>V/X"3L74[X=K.7\#99 )4BU^UFL"^ M?'<18C=I8[HARW/*K$8D# MARCKDEBIZYT-D,9]G$ZD]&T89F.RO'WI0U4A9+.PQ[EQ."F2].'U?^-:R-R_ M8;8-M?0.&NSZ:5OF/CI!5B$VMMG,ZPXAO?R^0K.0;L,Q;#H@WG3DIYKO<9Z6 MS1CO^H3OKIV_2FYFX93IK2%8S5%L]71UD#UOSF\/XLTI^(H9!,IBT$VAFL0' M@PZ9YF39W#A=A=/<6#N<#<-E@<,X-UX [Z<:46IOO('5\?[L'U!+ P04 M" 10(57;]-#F#90UE(CL&C9J8N2ZZW MUU"HS>4@'+0#GT266QH8+R\JGL$=V#^JCQK?QAU**DJ01BC)-*PO!U?AR^N8 MYKL)?PK8F-XS(R4KI>[IY5UZ.0B($!206$+@^/,5;J H" AI?&DP!YU)6MA_ M;M%_==I1RXH;N%'%7R*U^>5@,6 IK'E=V$]J\Q8:/5/"2U1AW'^V\7,GP8 E MM;&J;!8C@U)(_\L?&C_T%BR>6A U"R+'VQMR+%]SRY<76FV8IMF(1@].JEN- MY(2DH-Q9C5\%KK/+&U66PJ*7K6% M#Q6DJGL#E &O"@/X*@^6+9^$L>'6";-R1C4^A_W>RI^$^* LLC-F+ M9XLH#%^QD_#L]PHTIW=6 *8]#DCV07V%<@6:A1,7$8S+;[4P>2W8'=:T]5-3 MML9B4WI+OZ(0EN#(@%JO10+,.8RMM2K99RXM)#FF"^ALRVK,&LW48\O8>]@: MBY=M@6OC5QY085;U!B,W.,5JLCG:EC4OL(=(BQP8KRJM'@26-!1;]CR:#8,@ M8+]\NKT.%P$]GXW87A_PQ6(VUT!X[,4?\D]-4Y_!YGS\X[NO%\-IR'T=G0 M(3LB!X:%82L@1A(R906"I!0;D-_PC_V-L(H9D4E4\#1[2I_]U*,!Z=/)9U.K M)9Q[9_7UA3.O[[OD#>-673R<3+TX%+$?0PL:6SF)01H'=D9=5=SD7"<*K?U_ M9671C;VJZKCLW/ :$E]3/LZ3\'O\$,YW<0Z'T60QG"_B)BTK+0H6+MJL;+DV M8>2,\N"'@KEO@33XD78;.9ZHSS$=9XO <;R#RC:-I%WR\VD>&'%,?=$V-14_ M036>#F=!T'.GY_BFXO>"LQLN>._*/O.I680IT7$,L M\JGO=32&,N !CY3&&Z+2[QD#.C8PW/2APW4I[@*Y 0V(-\6.-PW<\/,HCH91 MC T5-]\*W FOV(X>[V22W6(AY2SR6P7*N-4C]A9DM@&!588UL,9F2+XJ^,;4 MPJ)_L,5C(([U3+),O''_K+C<.ATG@+!/*CX]M"9!]*C/>F+T7E?^>>^*WT8' 2@ZEY[ MC-N&L:IMCU_)4R][C1VU8/_4:>;S&LG1I<1MU6YWTR)S4W1=4!T0-.59M+<= MMT0T)*3XKCW?L9:_BT M"PO!5VTW7[DVK_R$%:'AG_,CP=*@3P,G$/,$!_=JY5'SFK#E_9;J#THK+>Y)+D(8L@L1D3;Q)>("D MI@O:B%V95F7:*<:]$W,"XS7(AM/SN2^IV62XF$5GHV-'[W'O MCH1UE;F;('(D4OZZU(UVE\TK?\?:3?W/OUA5 MN1O72EFL%?>8XX49-$W [VN%)_'FA0QT5_#EOU!+ P04 " 10(57^&FW M;;\' !]%P &0 'AL+W=OU[E/\FIM[&>W4LJ+I[*HW'5OY7W]9C!PV4J5TO5-K2I\61A; M2H]7NQRXVBJ9,U%9#)(XG@Q*J:O>S16O?;0W5Z;QA:[41RM<4Y;2;NY48=;7 MO6%ON_!)+U>>%@8W5[5[?#-W=CVL\; M_JK5VG6>!5DR-^8SO?R27_=B4D@5*O/$0>+?HWJGBH(808TO+<_>3B01=I^W MW']FVV'+7#KUSA2_ZMROKGO3GLC50C:%_V36?U"M/2GQRTSA^%>LP]X$$K/& M>5.VQ'@O=17^RZ<6AP[!-#Y#D+0$">L=!+&6/THO;ZZL60M+N\&-'MA4IH9R MNB*G/'B+KQIT_N9A):U:F2)7U@GUI=%^;UPM,W7=0_P[91]5[^:[;X:3^.T+*HYW*HY?XGZ@XN]?T/%E+A^,5V*8 MBN^^F2;#X5O1YDYTV62(C"5.H" MQ>;"*\KZ1RBNA*L+[9$9?L5[U6*A.)L%!"DBVFN=!JW[XL_8:.:_M1M;54YI MJ9WP1JA*S@O%F[*@+ZU:M41AXY5"RRI308D/MP\_WOY)O)?VL_)U@9@0GQI0 MIVD:?R]_^#[Y0<@J%U04/=%K[T2AG=?5$O:)#]+E\DM?W,)ZB'"H("\H& DE MLY48QL^ 0XEU'F*(J6Q0*+ [DT6QH7US!(9C)< +('HV$MC"7->0Q_"IRZ'+ MFXW$1T$HR% ^\4?ZU=(>ZAJ"*\!]"EVK\B:#*D10->5<62(_M.2,2@MK2C$9 M1;/9.)K$$S)@$HUFLV@\B8- F+TR5O\-Q.=XKW51B+EJ],;L3'6&9^OJFQ M-[^:TB;+&@O?;.-KH:WSR.K--LC"0JVL-KG@\:2"_+[X!3'#"7D$&_O&4F,Y MU>@1P1I)(=V*'8+,H 3% J#7'>:XMPA"44!]4:3+?N\4:$R=,VP"BAG&C7" M[^.#=3A53$,]49YC'@8L8!U5AH68CD;1:#0ZKI3=?;75P>YOATD_)FS:*&"G M& _G5CCU(.PRI7+'.Z?1%!-$C.B1"P^"G-*!ZU&!$E= H$,@6%5PE, ^=FXK M$6CCF)'G.I2CKB5+*RNFP%J#(=FNK?8,GQBG%^S'VK>Q6S= ! <-,F;+#:*' MZ>^.G=@VA[J9%SI[;CHY#BF%E,'/!4J>\1S(D= +JED=_ GY/?X=#;?Q=;]E MK9Z4S;2CO $2]P>0VU+M9&HT/W?9JKQU,O<,3 MI4I0,EDN%2!&+U?(1I@$U?=V+JWB.A%:7Z6IAZ! /^J\@0K;?1;HXYF2TI,F MZY7.5@>RF!%KB;-KP?@ME]1@0P?_D-H)N-7 MH9E^%G2\<_"B8CMSW]]O98/>/)#S!KGDW\)1O\Z4IC'L-,[Z.-;\2KM] M8'6 YX+=NC=*A^EQB@&(M#_I9E:7?*XP#ZEV@@PQRL/M\\!%BKR7%6Q@6W+, M"Q9S"C?;T!X!QLZ DBXZ^3Q%5RRVG>Q(TW#E@HR1SND%C@AL(K="O6*C.N> M0"C"4>DO)RG;W,6;L$K23^9M?E)8H^(3J0C MPF%B&KFSU!5.IFH! MTKA_F?:$#9>]X<6;FB]8Y\;C>,F/*R4!)VW ]X7!H:%](0&[&_>;OP-02P,$ M% @ $4"%5T59'6H= P ^P8 !D !X;"]W;W)K&ULK55M;]LV$/XK!W4K4D"-7B.[B6W [@O: BF"9NNPC[1TMKA0/)>D MZJ:_OD?*4;TAR3I@'VSQR.<>/D?J'LWV9&YLB^C@:Z>TG4>M<[OS)+%UBYVP MI[1#S2L;,IUP')IM8G<&11.2.I7D:5HEG9 Z6LS"W)59S*AW2FJ\,F#[KA/F M=H6*]O,HB^XF/LIMZ_Q$LICMQ!:OT?V^NS(<)2-+(SO45I(&@YMYM,S.5Z7' M!\ GB7M[- 9?R9KHQ@?OFGF4>D&HL':>0?#C"[Y$I3P1R_A\X(S&+7WB\?B. M_4VHG6M9"XLO2?TA&]?.HVD$#6Y$K]Q'VK_%0SUGGJ\F9<,_[ =L?A9!W5M' MW2&9%712#T_Q]7 .1PG3](&$_)"0!]W#1D'E*^'$8F9H#\:CFE9SG%A](UZ2=(<4K6WBG'1JTSLX2Q^P>D]0'IM7 E#_ 5,$E$[46 M7NL&F[_G)ZQJE);?25OECQ*^[_4I%&D,>9H7C_ 58ZE%X"O^AU('IO)^)M\H MYW8G:IQ'W D6S1>,%D^?9%5Z\8C.ZV$$KI&^ 5.\C@KI_&+JH1G/LSB25[&53[A\,K0 MCHS7*[A.VPJ6%Y2SERFREM'9E/$98T_*HHRGDX*'W,W&Z%7I;MQ*6 M/5L*K:5"./&>CD;=PHVFO?9W==U_:ZF'U\\OR9&QSX)^R12V7UO92/9MID+] MC7_PI^P$G=[WQB='AL0[;(/M6JBIUV[PIG%V=/;E8&@_X,-GX5(8?BLL*-QP M:GHZ82,U@]4.@:-=L+&ULK5AM;]LV%_TKA+<.'>#(LIPX:?,").VZM6BVH.WS#-@W6J(E(A*IDI0= M]]?O7%*2K=@U!FP?VE 2[^6Y]Y[[0E^MM7FTA1"./56ELM>CPKGZ]61BTT)4 MW$:Z%@I?EMI4W.'1Y!-;&\$S+U25DR2.YY.*2S6ZN?+O'LS-E6Y<*95X,,PV M5<7-YDZ4>GT]FHZZ%Y]D7CAZ,;FYJGDN/@OWO_K!X&G2:\ED)9256C$CEM>C MV^GKNU/:[S?\7XJUW5DSLF2A]2,]O,^N1S$!$J5('6G@^+,2;T19DB+ ^-KJ M'/5'DN#NNM/^SML.6Q;Z_%-FKK@>78Q8)I:\*=TGO?Y-M/:LT, M[88V6GA3O33 245!^>P,ODK(N9N/6N7,"5,QJ5;".OC;V:N)@VK:,$E;-7=! M3?(=-7-VKY4K+/M%92(;RD\ J<>5=+CNDJ,*/S0J8K-XS)(XF1W1-^OMG'E] MLW]K9U!S>E@-I1;%\;:8#BX@43 M6#I2!\N@$ OV42XT^XWKQT:QSTXK.C0:LX\NB]A+@IW$ESM[_)OIY<_10+#0 M96899[E>":/(J!-I;0/ -6R5CG&5L8);;Y1X2LO&H@ P0WE*&)%- N)Q-)W2 M ?&K2_L5[A GC[+4E0!:))I9E(+1:T,6>%4I3C*\9-C*F5ZR7QOYK= -@Y-6 M4J5BS-X44O$A6+UPJ)# 1AI:?!T&>M4>L32Z\L^E3G'$UC0Z_+.HG:@6P(5@ MS2/V9:MJ#3.-4&*-$[#S0X- (7-B[P-IV;(QT&K"'DXV+3;]KEE$9/@C=9IT M3^>9*^& M)!.>%02:6*-VB,]X;H3PJY/VN04P5N"!4OCX* MXOG.#L(8[%R#Y>7F1*^).[996)E)2EDGVTQ%FI[. MHUG2)VI@4*K183-AN.^2,(27MC,-(LG9>30[ZV1"\%:\;$1G>A7,"A1H4/X- M00BT7 C_J24F*+?G%)ZFVF2T*\1?D.X Q8A:&Q?MRTC*>K1B7KKN]#30*6(/ MC;'8[9.+T!VBR[@/)C3I12ES[@*E:[X)*3[P";$*236+6<8W.'M)I6$/%4$H M435"O3&BLPL)DPIK S>WJ2U5ANYN)!429!&D*V$0-IZ12?@2SJ:95XOT>586A)U1)5 M4:5DL77P>&A#O,FD"^3@0:91CH26$@VKKS>+$)@V<.-#2;[&N6#<,**8\1KE M5WT"0PT5M9I+M+:*CFM+*=]XEP%!F9&BMM[3Y$L.2+G%P=Y/=LP0%^U+*K=6 MN)WP6EZU7H/++0L#:+"@A1"Q6Q\*CH]&@C 4!@H)]Y.J]80P I,V5_*;YX%7 MA6UO11JJZ6QZJ)J2X '/(*HAI>G[1>)3>ZMWS@.D@:S"C<./K M-V!H!V>#L0U3$G(Y'[2V8SVM8W)?5 *#!Z3T4^CYI>WC,Y@$]_#2))/)LJ&4 M\=,000&TZ6ET/G_Q'P5M[U3@$G+5CF==OVI[2]O+ /:>&U -44;R42J)IUJV M=3I#P:&*V&\Y#;P=ZO C8H:,I^FO.#2+)O/X_&1O#FV;W78.[0R0Q)UN 'UX M/H"^1>7N:B\B0X7:#>I%AA*H-(UV&(R)@G(I4^ZGS24*F$I#J1RZU]\*J 0& M=FQO%.@%HJO@%#V42(S_%ECF#0I7ZOYM_X/$;;B';[>'7S/ @URBJI5B"=$X.C\;A6AW#T[7_E:^ MT YW?+\L!,?,01OP?:EQBVL?Z(#^9YJ;OP%02P,$% @ $4"%5^9GQ/8Z M P +0@ !D !X;"]W;W)K&ULO5;;;MLP#/T5 MPBOVY,:VG*9IFP18=L$VK%W17?JLV'2LS98R26ZZOQ\E.ZXWI$&!#7MHK O/ MX:$DDIUME?YN2D0+]W4ES3PHK=V<1Y')2JRY&:D-2MHIE*ZYI:E>1V:CD><> M5%<1B^-)5',A@\7,KUWKQ4PUMA(2KS68IJZY_KG$2FWG01+L%F[$NK1N(5K, M-GR-G]!^V5QKFD4]2RYJE$8H"1J+>? B.5^.G;TW^"IP:P9C<)&LE/KN)N_R M>1 [05AA9AT#I\\=OL2J5O5';M]C%<^+X,E49_PO;UC8AXZPQ5M4=F!340K9??M^=PP PC1\! ML [ O.[6D5?YBEN^F&FU!>VLB3>*$=)?RR6K:%82SB]=<2R'7L$&Z MJ9)KG$66:-UFE'44RY:"/4(Q@4LE;6G@M$]MI6K*#A.\;.8(T M#H'%+#W E_8QIIXO_9L86XKQ?@J7&N=FPS.H[#!;/GR63^.* P'$O M<'R(_6D"#U+L%WBE+$(RA>?/IBQ)+J#S8QX8A&=Q2G\3.#U-PWB: MMK?OSM%@1L=O!2&/]YUD^[[9!223D+&31]T.+W27$KN#'+B?GH5I/-V7+#NM M1Y",R))"'9VR?88[]MT#'@ F$]A7,:)!":]1KWVC,G0-C;1M->]7^U[XHFT! M#^9M([WD>BVD@0H+@L:CTY, =-N_'#DOHY:F= ^X6BNM%- MG(/^/X3%+U!+ P04 " 10(578IG^7XH& 4$ &0 'AL+W=OMO4G;S5Q/1M*_33E6S4_GS!%M/"7;VMK%M879SMQ%;>2_OWW:W&;#6C ME'4K.U.KCFBY.5]0;&1A'8+ MSX.\EDWC@&#&OT;,Q:S2"1Z.)_1?O._P92V,O%;-/^K25N>+;$%*N1%]8^_4 M_L]R]"=V>(5JC/]+]L-9'BQ(T1NKVE$8%K1U-_R*QY&' X'L+0$^"G!O]Z#( M6WDCK+@XTVI/M#L--#?PKGII&%=W+BCW5F.WAIR]N)=;4&S);]T08#!UMK( M=MNK8@2Y&D#X&R )^:8Z6QGRM2ME^5)^!8-FJ_ADU15_%_ O?;QEZO/"_\W( B8Z#N/(X,3M1R/,%\M](_2 7%Y]^8DEP^HZ)T6QB]![Z M1TU\%^2XB7]55A*6DT\_99RQ4W)$$_F]DN1:M3O1/9'>2$,L%IP #TY;T:$\ MO8C8[;021>5W %5WJ K-1*S[K8HTIW25JP;2= U-*"Q: 9U9NF5' $CA4*- MEU(/6NL.@)UH"#J-Z.I_#P:*KASA'29,+,GZR9\?S?;>I:>&%%4M-P?Z2UG4 MOH6TXH?4!#Z[D=MY?<9X/<* >/6<HP)*"O[PIH)T1L,B/* M:NH7]]!JA;9.&Z0>P# XJU4IMSCNK4*F_!!;)SF;4_;:S9^DT$2Z:B8WLI#M M&JI#YNN1+\DE>()W!IWOI;452)I8@:BMA"6U]8;Y^'^6^>&[>H&$)1][B M&4G0;W"']-J%"-=*,U,/_RNA"X6:^I&TP\TZU"+N13G?BYX%5Y N M#&8G_?>-8VI.XMLI_9!?;Z7+[\HB'>^?-?U/AX/9'__[TL'#&?^_[-W)!]FA M(V^T:HE\'&^>X;O+74A_(BRC&<]H&":8\(3R/*!A'+J=(*(L"#!*TIP&2811 M%N24IV[7WP+\U)W+:1HQF@;Y@) G.8U8BC 9ZQ)7CS:PB.8!MH.,<$;1K##, M2130/,](DL0TC@*2AAG-H6""9S%-LH1F:>Z$LBRE49237S7R>$QC$M(<6Q'/ M2 PK,QR(2!+"=$Y82&,>D10NP9$),Z)!'-$L#)Q !C.2#!\+X$;"X*^/> ^X M+P0.]R/L,&=S"@L998S-('_\YG1+2NQ8\7/@,= M29H2QF-0%[O;)\SA/YAFT2MT%B7P+?5&I?C6N1:[VN6U=-:6M>NF) )]<#B/ M&8(:T9 ##=1DK\&PFR:!)Q063U>0^RQ +;$PI!Q9$:)!XLXC[ ?IQRRA'Z2UPGR+IC'RR- MZK8_-^@BY>2LZWR-*M""?<]T0K=WUTORJU3H)3OT\!<]3*SQ[O.GQJ1&?]_C M4.6!B@:H]:9V352X5@J)N=1P\[C+%A71.ZK'WFE.R"\?:X:OR]G?KT/]<>;J M*GY9?]/ALD8BVN9ID((S>,G!,-5WN*F0Z" 007S.N:%C3M)OU_>Q1\'JX*7F M/^W<>]0,RH9'V[PZ/WDOAY?>\_'AO?Q-:#1P!$UN(!HLTWA!]/ &'296[?R[ M;ZTL*/;#"L]VJ=T![&\4'@;CQ"F8_Q%P\1]02P,$% @ $4"%5X3ZK<(P M P 'PH !D !X;"]W;W)K&ULK9;;;MLP#(9? MA?"07@7Q*6V#-@G0PX9M0(>BW>%:L9E8JRQYDIRT;S]*=MP#4J,->B-;,OGS MDTQ*FFZ4OC,%HH7[4D@S"PIKJY,P-%F!)3,C5:&D+TNE2V:IJU>AJ32RW#N5 M(DRBZ"@L&9?!?.K'KO5\JFHKN,1K#:8N2Z8?SE&HS2R(@^W #5\5U@V$\VG% M5GB+]E=UK:D7=BHY+U$:KB1H7,Z"L_CD?.SLO<%OCAOSY!W<3!9*W;G.MWP6 M1 X(!6;6*3!ZK/$"A7!"A/&OU0RZD,[QZ?M6_8N?.\UEP0Q>*/&'Y[:8!9, MM,!"67S9/=M^OPQ&'RFD/2 M.B2>NPGD*2^99?.I5AO0SIK4W(N?JO-+04PAF&62MWWL@EK\@=P962MC#P6>:8/_^E'S;>3&N^5Y/C4 M@%66B:W2T%DWVBS+5"VMH4\9\C5;"*3"%$QF:#X@X [Y(3 #2R5H!S,G0+N! M=S?\GN1\MJ/+=J!XG6FTDN?^+)8+!-HCCNA//_4$L# M!!0 ( !% A5<8MYT1"P, ($& 9 >&PO=V]R:W-H965TY)AZ.'6RG MI?_]SDXHG0;5I'U)[//=\WO.^66R5OK>5(@6'FLAS32HK&U.H\CD%=;,#%2# MDE:62M?,TE27D6DTLL(7U2)*X_@DJAF7P6SB8S=Z-E&M%5SBC0;3UC73FSD* MM9X&2? 4N.5E95T@FDT:5N("[;?F1M,LVJ(4O$9IN)*@<3D-SI+3^X.WY"O_3: M24O&#)XK\8,7MIH&XP *7+)6V%NU_HB]GF.'ERMA_!/676Y"R7EKK*K[8F)0 M<]F]V6-_#CL%X_B5@K0O2#WO;B//\@.S;#;1:@W:91.:&WBIOIK(<>D^RL)J M6N549V>+-C/XT**T<+&BIYE$EF#=8I3W$/,.(GT%X@2NE;25@0M98/%G?41T MMIS2)T[S="_@YU8.8!B'D,;I< _><*MQZ/&&_Z.Q@QB]#.&NQJEI6([3@'K? MH%YA,#LZ2$[B]WL(CK8$1_O0_XW@?H@ORB*D"1P=C-,D>0]_0<*E5C6<6(3PL\)?G,F2!@3TR&7YP.$.\THJ MH#M<0"Z,[QN8E7C3293EBS+ M#ROZ1Z!V";2^5-0@_<1ML/WKS'X#4$L#!!0 ( !% A5>,]SP3SR4 (Q^ M 9 >&PO=V]R:W-H965T[5JK-OFZJVOYTLF[;[:O'CVVQ5IO<3LU6U?#-TC2;O(4_ MF]5CNVU47M*@3?5X?G[^[/$FU_7)ZQ_IV4WS^D?3M96NU4V3V6ZSR9O]&U69 MW4\GLQ/WX*->K5M\\/CUC]M\I6Y5^WE[T\!?C_TLI=ZHVFI39XU:_G1R.7OU MYN(I#J W?M=J9Z//&6YE8N+7Q('Q9S?[.]H\;&:16W5EJG_JLEW_=/+B)"O5,N^J]J/9_:)D0P1@82I+ M_\]V\N[Y259TMC4;&0P0;'3-_^9?!1$/&3"7 7."FQWK6SZ-S"RS6[VJ]5(7>=UFET5ANKK5]2J[ M,94NM++9J?OTZ,?'+2R-$SPN9)DWO,S\R#+/L@^F;MUN7JDS'/P:0/=QS M!_>;^>B$_^CJ:79Q/LGFY_.+D?DN/!XN:+Z+^_%@(SSD 0];V?W0YGGN)\-S M(V.]LMN\4#^= .=8U=RID]=_^X_9L_,?1B!_XB%_,C;[ZYM&UX7>YA7"?F5J M"W"6.9+\$*3C]QT5^==J5M59H6!DZLM?Y(UX(^EKG-8'E:W M+3P ?FUMML[O5+90JLY@O]N\@?=T31,W);RM@,;;=8);WD,%5+92M6KRJMKC M]VK;\M@6 /M<$R"WN([%S5YN5 /'E)W^[3]>S.?G/WR^S?Y^>7E#?\U^>#3- M<#OW0PM+5UVI:(W!%V"I3T ,JEAG;WZ_SO(:0(+'MEM87>J\(>8 1B1)J M_83F$JBN&)L!JLNJ2FA,P]3-F2 =1$R%*+*T3-ODMCI* ;^:&D"IVP:V@R=#P"G;#M'27YL)9#EQ 6+VXOQ[ MQ"YB2_VKT^T^O 6'?KO.ZU6QUMEE!V+0+'2E#I&_A]=4_2?\E_V7WN0F,[L: ML+/89_^-P__0^0K^R?ZAZR\JNUIW\$=K.F"4Z21[WY;P_]U:P\EJF]6F!8(O M54, 1>_Z#S60O8TA^YI'\;!0UGZW";;^U+4#<#HN4\1FN'6LA9A':O\:H MFB@(=3OBGKA2F&@"2J8&M8SOP<PS*1MVINA.XU-?QS(/PK[W*FVFB- ']&Z+,/P@1 M!CX"81U'6R)XMPU89@V<&D$*S+.EHR+^ MJ%N@3'-C;/_U@?N&7 -9&M6M3FLJL]C3+OSJ# @7,&83@%(1R M^0?8\*I\1'!K$,PM(+1R@@V>Q7)-.R\%)&[S12&P#,/\@3 XB9+"@4M;L!NJ MO#DF40]6GK@Y^.]XJK"+PWEA'IE E$)#7"633]PF6!+ &W4/5#_(+-!.9CG# M,HT&@G(FYE\V9H/+@T79F(5I2.J#S@_#'."@$'*'QHMO.,JN#G--P?8$<25P M[S2(!J$N54[ZXEOT4=]\""I)!W:7 T.V*W*[!A$%S "8(#U.#P8%KTA8FXC8 MR9!\]<.W^9['LD\)[Y6@R:QN^:6F4T'?33*[!B67@26V 7NT_@)B-Z^9:.A/ MMLQ)R+/(E-FS? MJZ:MH+X!&$SA@]T#HP!+7N?J'WA M1>V+4:EX&+N7>HXP\,;M##83$^/ 9E#&P3+@02OO0;_*+@\?9L/2W)E? M'[TI]#.<-Q@H^/$_(W8^E"K#4M#)V=B68EJ.V%GXULG#^-V85=/W+D!%M;!0 M4) 1SEZAMYSH_NP[TF.S^0_)I_GD_/P"_CM//O/,WS0BH0D\".(. R@<@80 M8G:A5KHF"XTU6LEG)X[ADN1>#_)O.7\^*7L/!D\%A8]B\]?JK]F&(SD*(SE] M*DKIYS>0)Q'H@(RS[%>U2Z!GT:+!+(;99I.7+U_"?^?@J8$)2Q24BM;^T Q0 M.SO'L%*Z4(IU82>0VB6I(PI0+(>(XB\PTL\@<#<+H-:+&>U[/B; 7GH!]G)4 M?ER!]*?31S5 ]CW <T 6 %,F6@QF+]8YBE(.[ A@ZT-Z*V<6!?!AD:7D ^:/JA2<8_P M2.V=PO8J"[3$0AWLG^,G]#2$2AJB%*>;>#@\N/EXQ4Z76"$ ,QTM& JXS7>J MQ% 3'"!I0K3#NX;HY\H NAKAR4:$$:BV59-O1O73[#S$7<]'3^5CT/1XUH,A MU?$9AB0V[O: 'B>#*J5G:L1A&?*G\1G,_]W\8G+Q])QF_N[)Y,7\.;R)X7Z+ M1MB?JG8.:HI]& F'>DR=):$S[X[;KFK="/#S##):E>]L!V>SU!4?W =PNG]1 M]6JG- @)6![()%\A/&U"NZ<6:.U7%(VS)X]&CRP*E<_&>1)$->"'Z8(9!Z@) M@&NT_3)X@./SO1LT"3D MER):Q',+6$"RPGD3(-:JVF;+KA&WI>P*%9/P*-/. ]/.'\)D29!JD%>_?9K8 MH(^? A60A45.ZJ U#U:Q83L";3%0@]-L> $DK-@BR3=(I7]2<-=RM,^',86* MDD"H,X@H06@I?^E?-&#E8:PG2L"@32X1"S(S\;QWH+[5F5DNV1%/ H; 0RE M&"H[J;:[+:&4'Z[;J;)PM<%.D9(B6,S#OGRIUK7WVH #" MRU!FT&+H8GKC9Q@^MHHI%4&1;'1; A0YV=@8(A@ERY!NG(WF!%]?'LK>0:K\ MYEE$%A%5,LWH^L[HPL>YLUKQ.=7W!7Y3A#O9;A\PDIZZ.'8I$KA_?G>882Z]D)-*&-T8 2\F^.8.;W!/UD*V$D4!"+F6GFS2:8) M01LO04")D"N^!A5OFOU$Q&W3X$.6H6<[X,PU21=V).1;IUS " %A&K081\I M![D=+ ^ "AD"=2/W 34=+%Y3@-9I^ MX"'0:7"/BT<_BA?A&3V;#P#?2WQ M__T@-]R?O7:XEFB3)D? IQ1"*1!VO+2C9;+$6A,6S?0R8P9KOI1F5U,J4B%6,;N) MG.2-00R(&!!6!5HW" X.%0E].%1+9BQO&DKF2WKI:Z%4:8=W,G:&(84\&\_\ M7@[9CX/G.3[/-3I?E([U!DL.YHK*RWUDKB2F2LIPVKK0OT2,02!Q]%'^16'2 MLYA(0EK=X@O;M9X[9V6;T< 26$7-D!&>/ M(C_I^&'$R;,WG:Y0I]EL?DZY.NIO/3;DC@I#+D5#&6J!9=G1FUZU+T"L+)&< MN26>]M4&T,#E8'LDNW^H6-04G2$FL,!&#Z'+\Y*>84A5: MVW1L*>B:(V?(F9*?M,).@7^*> 0Z'@6DJD/T6\ M,%8SA (^2OA4)/"9)"3DX]P'&1^[Z)0^!4&-KFC(19!G,K1G-/3TF#*4Z$'N M>< YTK3!4&DSM #QUA+QTJM%(FS[* ![T7W=Q)YS4$YL#Q%G'RJ=I1K51T?B MWZ3MQ3$#>HL,A;%F51#P!*/A5(G% T*L87U:%PH4E!&C&OV= .' M:ENV$9&&D*B"]I Y-P3;PM50J?'014BMS\93V^\-VCF8LT?WQK9'"Y?NF2<) M8,:!@S M;M87AN)#%-9$15*TV9)V3*MIE\ CJ,[!2 .+67%0&)VC'+3]'R9D MHPZ+3C$IE1=?7!5B8ZHX+,0O2Q0H>_=-D,9NB0>*TI##P(O6HG+4BKPW"Z8( M5U4$_X978EDC.2X79*"G9Z)=R+C9@*'A9D'RI=5K0T)>DR7"#BE9MG&!5NL$ MGK!Q5+B-,HV\B?(P.H1YQ=(YO MJ.;TK-0 M<'?)<.3 K@7IUK1$@C)+/IHE5C^2^!FN==:J#2:VF_UP&,.BS@$JD=!D&J:" M=9E7B)UPI:,36^6G$)-_0N+8"2GL8F KB*3+J^Q4/\KJG/R- VS] -_"UT5. M9BU:[EV3E,L$3-&K\*[ZVE*5E1'IFR(HH![I!,?-RX@HU$?5)?YPI=9TI\'CPK4EORZ>=-\MIBA]G\7[ MZB@.*FWR/5'Z J=T?@0R%R6R_BEA/:O\'D&L-FGT,F"-(S8RWH?\#O&XV)/_ M%KI"!B",[$/Q0=R6:ZQIQ==<10A5!"4A!*G1.!H]\*ZQEL-#QP:FI3P^1>"N MI?ZHVW@][>8_!D#"L??N*L5AE"7,$Y%*(BQ)AP:5=#_FG".CXUKT*==+>C$3 M.MDBB;S89VZ7X9 &<0V4PS.TP11Q6W1AX5YUMA.OSJ++L7: *&ZLXS*4+,W' M"XZN7.FP%$P-BH6'SN&+.T(.W?7AI(9'*"+043@;+*,UAU&L^,BAGX4K,X[X MB2#%T5H8K>*:AY*@^7@)SWLL0;R1ZF=8_M-:@QUUDS?MD4[1\?F&6T5ID6U8 MI*5%MKS( /YB!EA@@?PN&''Q2!2[/BS-<2]7*#C-QM 3BB_FXU43[RE>-HB' M\8'7=?9.+9H.PU[S\]DSYNJ']+D,][=(?>GE[>?L5S.E*<_.YY., J$B;4%R2W>\;BSR &JU"T"F'31)F]/&E*KR./GXVV>/$E)C'HA<-ICN+\]@A&BT MP^WMAS='M@MHU8IQRR6A;$*ARG*-'[.YE(+V2IE*0TV_E[=7>!ZXQ#_RF@B! MRAEG+SGYL:'F)#*+6C',,$P6$FS4^*_8 -LV&(-#_P(?G@-]%OA9CJZ@ ?[Z/:N+EN+5L;M61 M84U!!S1%-%L]QE5<\%RA D?BDVD96X<4Q)40H!#!E=>]4?L? MCO)2Y( ]7T01LR,\2EU">;$FY'.&J391",;I<=-K'Z#^7$E@!=2W!P# ^H62 MK/F.BD(C/X"X')OHN;D"7"LXZCKJ_77$3&Q"M9DQT\C^L2,,98;\.?&#!UQU M%TGDIMV-1IMS94Q);(0JGFRWPY31D/62&D-U9)VZT E[QM[SA7>P= 1D-=N6 MKJR>'E:\$,=C&$.<3<*2U0,0$SD=E9&[CNFD!C9IU",OPS>^6."E MMO;IV= MYFRR5\O[0/\[GT,(&%6IW7'KD0=T'H<+$$/*L*X M[X\CGI:CZQW.Z=;HVH/PB&/!0\=%.@B407:GX#0JOQ,GYWO>BF3D4-[O2.5+ MR" (7H].AS)I7I5-I*K4NQV6O62W;3^WMN*P8= M";=2_\L<"5;'*G?ISP$&F@"M<>"&M(V/\,0@4%J32U,\**R\\@ RNNG+KI;T M;>0I<7/HP>4B!Q5SKKHFJ@3QCK9ON$<@/6BL5+VKE?#N_:3#3974W>!GC/O) M<768SS+N4'^EU$]"6)+M=!<";@MM0KI!P%]'H.T7*^;DCHQ@;+S8@=N([I'3 M\LS*H5C8113XN$A?(DN1EIQZA9"*LL17EBQQ9$@XBD;F8WDQS?Z."K>6&R3J M#B."W$G6J 4&4H:V;555#?$-'#$W" A5 NXY?\8AM=4]2V$E"28+L !9+\FQ M[Z\!3+/A)D M+(1\U27UG%$QN$M#]^M1'80RJ;R-$*+M[7IM F"E J.JC/&2'C26%H(EE*$' M($&(@)T>K4@=NJLOKBJ)A>0E&G4DIWL"RB7"&B!LD%/57HSR2,^1/T*)@"#R M,'GES6R\;L=SGHC\Z 8BO7'&W*A9%@I4Y^-%IE>26I"=#SNW#YO"JTY?%N/R M%DE-8VBOPR D^(4UJE4J497Z53=,O($*G,=FDM9[^&H9G_+"4URK'"CIGZ%^ M-+J!@U5/4BE[K V29]1F8,U45U!'?8E.QX]BE!G.A^O#[T%$;=UAMPO\#_L MDQD\CV^89RWS1-5@@KM2TEI4*21Z)S@L*+A(K$@3_>@60SGE?+SR\98:Y?;9 M-8G*P;V-3Q"S6U*!+$$V"R<(3SL;"[T5JBOK0^MB^O\"%)=]4L6ZYEL2;AKS M!UF4 J3X!(09&7)+:0TJ:OVHK,(6]^SO.+F\FWH *[#B\9XME1A%I/KY3J#. MA2<0<@9/0$WJX$91'VJ3YO??*Q.KHS6KCTPU']H8,ZKB; MA6]=]/5:KJD#=OMY>CL%^5E5N2M)=M819K 1^OR!B#CQ\_O)&D M?V\>> =3D_OX]JWXBK))U Y7*BQ%Y*O*4 +P5!01:_WE'[02U;,);NEE.&/X M(O.ED.*:4 ^.7! M'I"@(B0F)H_1N# ,EW-5"@^]M"X]V4C?]3$9$\J0H4QQMHOH!I\^V7\@#]G& M''N<1I>ZH7!3N/6/3I+#/[7WHX[!!^?$0NI,Q>?1T+F1I7?\%C'7JS$PRAEE M\:5>OM0SU![U")&)1C=Q2*\WN7<.7/@\N;"/5N.N,CJY86JHI"XOTJ4) MW5&2$^G,U)*GC6LQF*L&R5!+V0_FH^4D@5VD^F%*[>>2?SK:L8@EWWFXAA!0 M4R27W.(DR@)5KE+RR*GW.Q^/76K M*@3M3%=+2\FQ%=Y&P,YBR"ZS+P/0VZWIW;LQ%-ETLC>]Z263ZV]M*D5[Q,/Y M9\799A:28%A%O68/N+VO77O+NW_Y1OS7_/!2@.SS[7>OB#M3 7O#Q0EOL=T_ M.Y_.+IZ_/'CVY.7%X;.GY]FEG# _>'*1/GC:?_#DQ;/1-%.H2)R/5Q)ZVX+K MNN]49;C"FFRX067]%R?T5P*ZF[;82ASN#O'=AC7%,,C^/3+O5FRI?C.@+P,# MHFN* M<@:0UL;[+?&.E,1$_]7@<[G,B5[#-$BH)L'.?RT7C](=.83_0UB3A%D?0#(-.74; M)W:H]RNZTVSXSM #ZT9_495>&Z[>DS"(#X/",-]XA35Z7%=%?0 N7^2+>(YL MIF0Z7"UR*3T]9>@B^ I$CF,7JAVI]1@U=38I;PIK@-R_2U2 M/I\K4_E.JX@JW$I$1-"AN'4^N)++BN6$\-ZT6NY2 M">0[.\_F3\DS+T#O4^8&03UC4+DTED&%5Z@>-,6MM^;N(\Z<<2IU=/#'%SC6 M4]/T2\;HBT?2? 0C." ZS:Y;CLKY%),K;W!F;;P^10']00X3R:17V$ FMUPQ MP I?CO,!,T7U.;YFH.U:2F91-;,@(013:,,=:"RL_/7RG6[ISNC< M/&R< E5W&(8#^N:KKL+A62%HF_$%:KQ1[ZJ57).J]NQ+T&@75Z,GM?&QY$#" M*?:&-,#P76*CBC.4S5V,E\WQG9*7E!< O9"=GOQ^^>EDT#Z[9Z9/*7='2A)F MY*80"8#ODO<#4\QFW^/YS"[XG^??9Z=\5Q-.(N=+ MB5) &"?6\(*5ZLY=\NO3%)A/BJ)KQQ?%TAI8!O&-BY>*FWN)I6?/Y(OS[Y'D M1,GAV7_(J33N!<>NW#5*Z> +'OSR>QYR"59^Y6S D8;%'7$*$R])%0'BIB"0Z\(*44H5V MW@8LU#LLZ\:K"T07R3HV.Z7[*FG&6,MBOQ.<.!*]5'^IR$;JY=WS/0,2"V5T'?NBMJ^'-/4NFWQ#H*';M +8VEXH@).N">RPFKKQM M'Z96D=/L65:Z-'RWC33'N4@G4:B$H?LH MT@5X@FJ">.@L NU(G1,AVBW[ +?Z(I3R7HQ7Y+YU!5< ,/XR!ZQY>O+VYO:( MU!Z=[-YDB+OHPH8Z+UR6^_M<*1HL'NI[A]V0^;/@AAQNP"6LXMHV&.$F9=:\ M?7N%)<;+95QS_*:KL/RAIF+BER_\#+>7;^#/Z*=>>,;@Y?"OO&A79,EU%%]] M^)AO$Z "8&[VI[INK,LHV*C2%5W_ 5N?9F_H,7PDCV[S MH$,+"#)!H7/'BO_JT4 LAKT\CLR+69D0S#=>&-O2!==U1U^1N[O2ME4N^=W5 MT0.'_82$%@9(G$S0^;/)\V=/0YW<^#72$Y1D?D::($Z^N3T=8,O7?0)>4/6[ M2WS\'1F]23?L'DI7D6.)N*7F@1 #PF;/)G/P!/\/H.:*C'O 'A/YT4^BC=<. MWWKG%'.JF$YYAW&407D_/M/U$?$EV="]Q;-KD#:,_^F$W+BL@^H#=NI]/ZQ^NNRIU M,M2J.Y$P()X?UT & )R5[NY6\-H0?]&/ND(F_N:DB;2YK##76]_IQM11KDU< M!QWN/W*6OKO'C0,,J9:I9QZ"6Q?[1.S MAFHA>KD02I\'AU:":W DY*E19F#BQ_@L[L%NX_LL8+ +%,IK)+L &'3QV;/X M,\DWX]7DNNUDNK:?Q([J0L>*<:2>B*XKK_BJ>/<5%I$ZTK"CI4+$';*;Y%IK M<:5*4] =ZKX@W=\>F?PVG5OL2"TJQ5>:5&?1)"/5'-U1I1,J."_&*R\_JD+U?F45 M)*[!*.716X7NF3+U(MV%NW'02C(N=>E[N[A8.8+"^I[2;LM%8\%'_&R#?_B'QB=#0>O[TT:O8<45Z6?0C2?Y9_&M)HQUAA\[S9P=;_ .L(/'P MF]#LBGU'<;OL&8 M[TOP1$$W'I.)-3 )"CK.G\A%GIC$OB]WX_,L<2%:D2(UNB<_N3UN$ A6IO?, MP[^Y=M]XN>MYY%(H?V<*_2PN:9X! M,(0=J%PN.H( 2$E58H/2FM-?S-])FYZCQB=T$PLYY"$-$L(1#ZJTFF9O@[BF MI19 .V?X':S'VXRDUD1BBBL0X+Y&UL MM5AM4]LX$/XKFG3:@9D<29P$: O, U06FBFH>W=?5-L)5:Q)5>2DZ:__E:R MK-BQ$USN[@/$MO;EV1?MKG2RY.)1AH0H]#..F#QMA4HE;SH=Z8JH@R,A9(IG&,Q>J" M1'QYVNJU\@^?Z3Q4^D/G["3!FR*!\AQ4^.Q%\B82F!FGZP9AJ MN $<93HH$R5@E0*?.OLDYIC17SAS$0O0/5:I((C/T$4J@5A*M/> IQ&1^R<= M!1HU7\>WTB\RZ=X6Z8?HCC,52C1B 0G*_!U ZN!Z.=P+;Z? VY0=H'ZWC;RN MU]\AK^_,[QMY_:;F,V?^U)I?9W4F=% O5.^C-S+!/CEMP4:11"Q(Z^S5B]YA M]^T.R ,'>;!+^MD$]F601@8CWQZ]7?!W*[C'L9$P8HJJ%8*T,J_OF<]%PD6F M;!R!?=7/+_6G3TM&A QI@L:",I\F.$+G>O=118E$#Y@IXH?HADQYW;=VT;SUWH*!J+R +KZ^MXO[Z)XO2#PE KW6"='KZD4TQH(PE4M' MESQ.,%NA+Y/+^YL/Z%KP-$$?:4P566O-%IW<3[[B6FSO2,OM'H,PD/1!_^MU MNR_1=(542+9I&IU?@U<4$H[F22WL?J0Q3N@_>.-") MM4:2+:!R@N6>SAQ]B#*B-OH[)-\I!DUCP1>0PZ2-+D/*UB!M.E5\;P.)[J$? MC6 ;S%?H/(4BSG7S07NW6JA,:^#5<%;RT1L8F$< #\0 0'0-OVUDI6X%ZV1O MPIUH.2&F6D*<0N061*I8>_X.8C(GYA&@MDM[U!!OQ')@,S67V!C"#=#_"GF* MOL'#E#?%D%$[$%=D*E(8*I!G YF+;1#*S/:MN&[IBC;WS(K^CYB,<_V0VI2: M4M@4.89U)M50K;/=_Y%2 ;L=:G5A$S9/J6'/X+/!TBVG]]HB!C>!;](9#%JI MT+#UJL19IY()\2F.H)^8@4Q0/VNWG/WA/BQ(2'T8-,Q*PI=$#UP*"JGN&I.0 ML%_PA_ZB,>;%_37!FJ?.#T6.:M/H]8WIQTYT&UVG8%? =P2F+@2CB@'20+(5 MYT^0@W4*!3#."7!"#=82J8/ZCO@6:K[Q&]>GG9XMTU9-Z?=,]@R;.[<>FS6Y MQ[("!X9@A\05EPDNE86G#D#+INKVE$<"ZD/0&^6T)=XV??U& M'N_>)O]!=MMIT>@Q,V!>B':,EHYX(WWZ=N1WA TGR]+V>CKE,PDC#/'78.M* M_IJD>C#)LKQ7=[_ALKD)C"LJ $'YS@-FG)@(/?.C*\>QE_NC;D?62"E[U5Z' M'#7QZM'0.K4252];*;BN@8EU]W:=PJTKF#HW=\LZX5*FL@M8]]5=7Y]GM[9K M\NSN&TK&G#*)(C(#UN[!T;"%1':?G+THGI@[W"E7T"_-8T@@X$(3P/J,DT-*(4S\ CC,OSSR>&0^CM=*/9HEHX2D7THR# MI;7%6:=CDB7FS!RK B6]R93.F:5'O>B80B-+O5(N.E$8#CHYXS*8C/S>K9Z, M5&D%EWBKP91YSO3S%(5:CX-NL-FXXXNE=1N=R:A@"YRA?2AN-3UU&BLISU$: MKB1HS,;!>?=L.G3R7N GQ[796H.+9*[4HWOXGHZ#T %"@8EU%AC]K/ "A7"& M",:OVF;0N'2*V^N-]2L?.\4R9P8OE/B7IW8Y#H8!I)BQ4M@[M?X3ZWCZSEZB MA/'?L*YEPP"2TEB5U\J$(.>R^F5/-0^'*$2U0N1Q5XX\RF_,LLE(JS5H)TW6 MW,*'ZK4)')?N4&96TUM.>G8RJPX#5 :&+R3/>,*D);(254K+Y0(*)7C"TUD6CF)WG$R@!LE[=+ I4PQW=7O$. &=;1!/8U:#?Y5 MRF.(PR.(PBANL17OQA%O8%7]GN[;?MJNK,%"S!<4!E8U"O,)A\^=0= MA%];D/<:Y+TVZY,956E:"G30,RZ93#@3P(Q!:X#)% 1G8(S.EQA28 MA8QQ#2LF2E*EXJ "2TJM7:B4Y'QOG*U(]L<)Y\8AH_/"YKS@RKG^Z5W?5(BH MRJT#99<(=U@H[3FGA$8HC5O^4RI+N O-$P2^*68J!/WH J7F!#PE(W1N3?37 MN$(!79AMG:@B#QK4W,%SV4RVBK*1C79D2_F>7 SWRI*CJX;P+9;/X$+)%5(( M3D\2;O@,7SX-HV[T=6<5'85A3)]P9UU9_C\:+5G4;[*H?W 6):_1?S!K6CV_ MDS6[^?*#;J#*A2"Z'9U_P-_4[[>1"L6D 6Y,24"[1Z>GI_0)X6+)Y,)GS#;R M[(TJ$)7=T/6G74<'L3QH6!X>%*91_-[:ZG)1"&)4N2TJ]L0Y_8[6Z$[C71ZNJ1^3OT M1:I'4OU:Z$>6N;+<__+2W;]:29YL"<0O BV\GC2\GGR45WK#I:5<\"=>-8A] M++8Z>B=9+QN7#Y7+:YXA?24TNF#5A.D,\U3$*)-GP*>DJAA-#@WU8ZKY-6K7 MABD^*J.$)C_?G%VKIBHR="^F/OB7V\=0MOB6OI?B5E0']8/MIPB^88+YG+IZ MW*UW'F:?S^#N9KH;#=RBYBIU-4Z%'1YWXY/3-WN]T_CM'IW".74+FE'KC5Z\ MN]%_O=$;#O8VC,[6H):C7OAQU("?,JJ9K=EM)M[S:M![$:_&Y1NF%YQ:GL", M5,/C$^JSNAI!JP>K"C_VS96E(=(OES2UHW8"]#Y3U-SK!^>@^1\P^0]02P,$ M% @ $4"%5QCYW13: @ %P< !D !X;"]W;W)K&ULG55M;YLP$/XK%JNF5D+E-;QT"5+2KMHF5:K:;OOLP"6P@LULTW3_ M?F>3T%2CJ-H7\)F[YYY[#I_G.RX>90F@R'-3,[FP2J7:"\>1>0D-E>>\!89? M-EPT5*$IMHYL!=#"!#6UX[MNY#2T8E8V-WNW(IOS3M45@UM!9-L/)YBW=PCVH[^VM0,L94(JJ 28KSHB S<):>A>KF?8W#C\J MV,FC-=&5K#E_U,;78F&YFA#4D"N-0/'U!)=0UQH(:?S>8UI#2AUXO#Z@7YO: ML98UE7#)ZY]5HF5!.-Y"JFFW*O M!'ZM,$YERSSG'5,2!J+K&LCI@W[)L[FC,(/V<_(]VJI'\]] B\@-9ZJ4 MY#,KH'@=[R"S@9Y_H+?R)P&_=>RZG"8[AP#&<0L_N\> 5'?:! M;_"G_:<]8W0G 2A,9+')@S' M$>)[MA=Y]BP.M.':7JP3^F1"Y-D@\NS](D]S'Q-\$OP_!5_1VI"@BJQA6S&F M?U.DUX*H>*$5&%0[(8$=>[$=NPFY+"G;OJ<.)G6+.!T&9K&D_ M((M?.&]PX!K7-$+=3;/\-+63*,7E$4-@Q2MN+^T]YCG6*.=H6#4@MF8D2V(X M]G-KV!VF_K(?=B_N_95Q0P7J)$D-&PQUSV-LB^C'<&\HWIK1M^8*!ZE9EGAS M@= .^'W#N3H8.L%P%V9_ 5!+ P04 " 10(57"?Y.SF<" ^!0 &0 M 'AL+W=OQ! MN6C+Y@R?JD=;<4RXG_)@E#UE%F>*&_&"PDCU!E\?Z8JC_C:/C.5UIU&YY5@. M'.0#C@QNI3"UAA^BPNI??&3UC*+(3M22'"7\V8D32.(02$R2(WS)F&3B^9+_ M)7DHMP$Z/0QU,W&F6UKB(K!-KU&]8%!\^33)XN]'A$U'8=-C[,6#G;&JXPAR M#>R8R*,TAT6"K2+Z*EYBB]K:3#"I&N8;/D.2S\#2?6FN2 MYF%\FL 5$\RV5@6MDE57&@T)B<,X3B%))V&>S>#)CIQ5[@)*U!K261JF66:Y M\G!&,GB4AG)X;S++'9(\"=,TM79^FH=9GL&A2D9[/=V@VOC)U5#*3IBAO/:0N.361J &J9U<(QL_82LI+'SYLW:/G"H7( ] M7TMI=HZ[8'PRB[]02P,$% @ $4"%5_">R/K3 @ %@< !D !X;"]W M;W)K&ULG57O;YLP$/U73JR:6HD5 H0D71(I:3=M MDRI5;;=^=N!(6(W-;--T__W.)F&IE*)N7\ _[CV_N\./Z5:J1[U!-/!<<:%G MWL:8^B((=+;!BNES6:.@G4*JBAF:JG6@:X4L=Z"*!U$8ID'%2N'-IV[M1LVG MLC&\%'BC0#=5Q=3O)7*YG7D#;[]P6ZXWQBX$\VG-UGB'YGM]HV@6="QY6:'0 MI12@L)AYB\'%_;/+G7)9,8V7DC^4N=G,O+$'.1:LX>96;K_@+A\G,)-< MNR=LV]@D\2!KM)'5#DP*JE*T;_:\J\,!8!R^ HAV@,CI;@]R*J^88?.IDEM0 M-IK8[,"EZM DKA2V*7=&T6Y).#-?Y$],9*C!2&I,7?,2E8;3>[;BJ,^F@:$S M;&20[?B6+5_T"E\*UU*8C89/(L?\)3X@;9W :"]P&?42?FO$.<2A#U$8Q3U\ M<9=P[/CB?TGX6)XM37*70:-Z@F]^?MW@S3\V",RZ40F?>SS M.[I[><,19 'LK8)[*8\+!JHNNNI>88;5"A7$@[;4]A'!\<_C!(9)XD\F*8T& M?CP<^6DTA 6G&VZC@;P"9;(2ACRH9^^ED!&=PF@X)84='^7T0 MY$8GD$Q2/YI,W"'19$ 'CJ&GN,.NN,.W%[=?\[$R]Y+_9YF7C#L1S, *UZ40 MI5A;>36J4N94@%W!3B >^Z,DA)/W M.]"*(G^AX9HIJI8%C0=#P?$2M4:T+MQ,C:^=\ M*VG(1]UP0S\N5#: ]@LIS7YB#^A^A?,_4$L#!!0 ( !% A5<4%G=%]P( M &8& 9 >&PO=V]R:W-H965TS@>Q MPT=T_PQK0UY\8FEEC\I*K<#@=A'=IW>KW,>'@'\E'NR9#3Z3C=9?O/.^742) M%X0=-LXS"'I]PP?L.D]$,KX>.:/3D1YX;C^SOPVY4RX;8?%!=__)UNT7T2R" M%K=B[-QG?7B'QWP*S]?HSH8G'*;8G$?0C-;I_@@F!;U4TUM\/];A##!+?@'@ M1P /NJ>#@LK7PHGEW.@#&!]-;-X(J08TB9/*?Y1'9VA7$LXMUX:^KW%/,'1" M.1"J!?PZRH'J[D#1I;CY6VPZM*_FL:/C/"ANCM2KB9K_@KJ$CUJYO84WJL7V M9WQ,,D]:^;/6%;]*^->H;B%+&/"$9U?XLE/N6>#+?C/W2RE/C/EE1M]!=W80 M#2XB:A&+YAM&RS]>I&7RYQ6]^4EO?HU]^4@=V8X=@M["<-3.+HF_)/PJ]67A M0 7'4/#7V&"_00-9.E7?/SBL1MFU4NW@)>2L*'+&TS+8,XJ;)70!1+.GD\Q3 MT$?U;L>I&7_4.65Y.6-5SLGB:-5K(Y#YS1&74*:9VQLN#P:;N5 M#9X%Y!7+BQ+RFLWJ&NY':AV]D71W@9M++.'*5(Y8NYHZPM M24CJ K*J8EF2P..X<=J)#DI6<,YFQ%"RNJA9F5;P@>+OX+YIQG[LA,.69@&5 MKI$BL-[DK$X(1T)?P4U!?!E+JX*<];4OQT+/O20A95HR7J:3790LIPI=ND/Q M6>_W:'9APEEH]*C<- 9.JZC_-CA_ATP3^*,Q.*@L=;@F:W%9%!&:::I/C M]! FR48[*FXP]_0C0.,#:'^KM7MV_ &G7\OR?U!+ P04 " 10(57BR"P M>9L" "R!0 &0 'AL+W=OO42E&SE\\.7!)4L#/;E&Z_?F>3L&Q+(^T+W)V? M>_SI1;Q -/->5T%-O8\QV' 0ZWV#-]87F-L(,@F M6[[&!9HOV[DB+^A9BK)&H4LI0.%JZEU%XUEB\0[PM<16']A@*UE*^6B=VV+J MA5805I@;R\#I]8376%66B&1\WW%Z_94V\=#>LW]PM5,M2Z[Q6E;?RL)LIM[( M@P)7O*G,@VP_XJZ>@>7+9:7=$]H.&P\\R!MM9+U+)@5U*;HW?][UX2!A%+Z0 MP'8)S.GN+G(J;[CAV43)%I1%$YLU7*DNF\25PGZ4A5%T6E*>R6Z%X6)=+BL$ MKC4:#8+^A+//G"+Z?!(8NL,B@WS'-^OXV M\*=Q+838:WHL"BS_S ]+6"V1[ M@3-VDO!3(RX@#GU@(8M/\,5]P;'CB_^GX&-U=C3)<1H[*V.]Y3E./1H&C>H) MO>S-JR@-WYT0F?0BDU/LV8)FKVA(HEQ!^;=@_R7%)SF/*P9J+[KVWF".]1(5 MQ%'7:_M@L) KTW*%\!K8I9^&C Q"1"R%.RX*:#2"LG^^?@MLF/KQ,"5@2,@4 MYMR@H 8G?A0/_3 ,R8H'H;,6S=)(PRL*)0GS+XH]1BN\KRI MFXI("N"U5*;\R=TDGR4^(V0T2.'<.LDH]2^CD)Q_/J[K%4F."#]B5GPT2IQU M["L%!W-4HUJ[;:$AEXTPW4CUT7XA775S^!O>;;-[KM:ET%#ABE+#BR'-O^HV M1.<8N753N92&9MR9&UJJJ"R SE=2FKUC+^C7=/8+4$L#!!0 ( !% A5=F M_="=:@, (@( 9 >&PO=V]R:W-H965T:VXEN4-'*5IN:.Q+-+K*- M05YU2K6,$L:*J.9"!:M%-W=C5@O=.BD4WABP;5US\WB-4A^601R<)F[%;N_\ M1+1:-'R'=^C^;FX,2=& 4HD:E15:@<'M,G@7SZ\+O[_;\(_ @ST;@[=DK?4W M+WRLE@'SA%#BQGD$3I\'?(]2>B"B\>\1,QB.](KGXQ/Z'YWM9,N:6WROY5=1 MN?TR* .H<,M;Z6[UX4\\VI-[O(V6MGO#H=\[G06P::W3]5&9&-1"]5_^_>B' M,X62O:"0'!62CG=_4,?R W=\M3#Z ,;O)C0_Z$SMM(F<4#XH=\[0JB ]M_J, M9)*%-_=\+=&^742.0/U2M#D"7/< R0L !7S1RNTM_*XJK)[J1T1F8)2<&%TG MHX"?6C6!E(60L"0=P4L'"],.+QVU\))AO5YV6<]7P]PV?(/+@-+=HGG 8/7K M3W'!?AMAE0VLLC'TU1U55]5*!+V%N[9I)%*F.RXIQ217&X2^)(7JZZXO N ?(^=[S_@!NLU&DCC/A#^E4!7LU=Z>]5:!&XM M.AN"(IX_0QPFTS)D>=J-LW@:LK*$OYX2!2GX6DCA!.7<%>6W,60U)%D2QDD) M<4&:)?L?+:75U4DS#EG&0E8D_OQ\%L[R$NZU]Z,>P>C8EG3FC/5L$WK2$D;B MF@]QS5\=UT-W)5#$^ -QV2%%T%^3/S@Y-+4%KBJHA-WHE@PBSI?#.7[L[07D MY\!S^/H:2O#F$;FQ;Z&<4."?J3R!A&R2,_AEQ'/%X+GBU9ZCC&]-'RN2G@7P MDG]&P2^G^_T!Y0-"W=]?J"KOAJ$$*.$SRHYDEH;9-/=B#O$L#PNREX0"XBD+ M2\I:$J;G0CD(]WND1KDEGT(>)Y3:Q3$YMRW9A_X^%W5;'PUL^*._ RPE9!YG M(9OE\!FMG8.HF]8'0"A"0DOU0E4Y8_D1[#R;+\4A.NL.-9I=UP,M=#'L&\4P M.[39=WUW^;&][]%?N-D)98GPEE399$I9:?J^UPM.-UVO66M'G:L;[NE7 8W? M0.M;K=U)\ <,/Q^K_P!02P,$% @ $4"%5WVPN/6% @ GP4 !D !X M;"]W;W)K&ULE51M3]LP$/XKIS AD#+RVM)!&XG" MT#:!5%&V?7:3:V.1V)GM4/CW.SMM5K12;5^2LWW/RSFY&Z^E>M(EHH&7NA)Z MXI7&-!=!H/,2:Z;/9(."3I92U-G9[,Y6- M96LJ+G"F0+=US=3K%"NYGGB1M]UXX*O2V(T@&S=LA7,TWYN9HE70LQ2\1J&Y M%*!P.?&NHHMI:O-=P@^.:[T3@ZUD(>6377PM)EYH#6&%N;$,C%[/>(U598G( MQJ\-I]=+6N!NO&6_=;53+0NF\5I6/WEARHDW\J# )6LK\R#77W!3S\#RY;+2 M[@GK+C=)/J0Y,Y+NQ'F1M%IYQP)IN74IF/!E5-Q8DGJ"03&DX>V:)"?3H.#&G8 MS"#?\$T[OO@=OB'<2V%*#9]%@<5;?$#>>H/QUN T/DCXK15GD(0^Q&&<'.!+ M^H(3QY?\3\'[ZNQHTOTTMET%8)]&UWW3*TXM4V% M2X*&9^<##U0W#KJ%D8UKP84TU- N+&F"HK()=+Z4TFP75J"?R=EO4$L#!!0 M ( !% A5>&4PT14@( 'P% 9 >&PO=V]R:W-H965TX.]][?F=XGF^E>M05HH'GF@N]""ICFO,HTD6%-=4CV:"P*VNI M:FILJC:1;A32TH-J'I$XSJ*:,A'D&.;2KC"E$^;^@&[]'\:&Z5S:*>I60U"LVD (7K17"9G"_'KM\W_&2XU0<0;^E Q[&>_;/?G8[RXIJ MO)+\%RM-M0BF 92XIBTW=W+[!7?S3!Q?(;GV3]AVO6,20-%J(^L=V"JHF>C> M]'EW#@> :?P&@.P Q.ON-O(JKZFA^5S)+2C7;=E\P9O!C12F MTO!)E%C^C8^LQEXHV0M=DD'";ZT801J'0&*2#O"E_>"IYTO_9_!C\W9TX^-T MSCOGNJ$%+@)K#HWJ"8/\]"3)XHL!L>->['B(/;^W7BQ;*U2N@?^K\$'JX\+! MGC;ZT[[& NL5*DB3[NC=@\#P;_,.SI(D)%EFH].3*4G(Q3#B(Y=B P95#6DX MB;/P;);:*)U-PFF6P(,TE%NN<4B2:1A/9C9^73UVOM&!(VI4&^][#85LA>G, MT5?[J^6R<]1K>WO(U@9Y'D"5C)(XGD05%XJET["V,.E4 M-TX*A0L#MJDJ;I[G*/5VQH9LO_ @UJ7S"U$ZK?D:E^A^U0M#7M2SY*)"9856 M8+"8L>OAU7SLXT/ H\"M/;#!9[+2^LD[W_,9B[T@E)@YS\#IM\$;E-(3D8P_ M'2?KC_3 0WO/?A=RIUQ6W.*-EK]%[LH9NV"08\$;Z1[T]AMV^9Q[ODQ+&[ZP M;6.32P998YVN.C IJ(1J_WS7U>$ -3[.F2)BYO2)PN MX#5:3[(=UPK4RF#%#JKVJM!?%5"AL2\T/ C[]*DPB""40X(Z,)PZXWPP'E[" M&=SN:AHI@DE1( SA&;F!9/#YG(%I9[)UG*[# M'*RTHZD*9DG/&!H?0/N%ICIWCC^@?QC3OU!+ P04 " 10(57@5,?Q,L" M =!@ &0 'AL+W=O*J%--.@LK8YCR*35U@S5(LH MC>-!5#,N@]G$GUWKV42U5G")UQI,6]=,;^8HU'H:),'NX(:O*NL.HMFD82N\ M1?N]N=:TB_8L!:]1&JXD:"RGP45R/L^G";+\4TB)T@ M%)A;Q\!H><0%"N&(2,;O+6>P#^F A_:._://G7)9,H,+)>YY8:MI, J@P)*U MPMZH]6?Q.<.GZM$DCDOW4FZMIEM..#N[0<$L%G#-M-W G DF M1T)WF>GB3\VLHSZ,4AI'':.\'7VY>@Y_EZ_U>"8YEWQ-EQ8M=/YZ9A M.4X#:AB#^A&#V9M7R2!^?T)VMI>=G6*?W5)_%JU 4"5]EUO118M@%75+EU)# M*7$\*OTD^7'I0)5'7_E+S+%>HH9>TKT&]TB!^H0:1,(GK=K&%Y!;*F19DQY,D1^Y:@TL/GQS6=H* M8:'JALD-M-)R\:QCX&0D8W@-X_XXS$9]LD;]83C,!CZ*8R\I$/QD,NR(_N4T MG&KXS#G<]G10_^=#_[+KJ6?W;O!N<5TRM.+2JP)&A\-NP'H+MA MU&VL:OP 6"I+X\2;%&PO=V]R:W-H965TVJ=5*GJ.VVSPY< JNQF6V:]M_O;"X9WTXU43[H&,.2EY4+/@MJ8[B**=%E#R_29[$#@R4JJEAD,U3K2G0)6 MN:*61S2.\ZAEC0B*J=M;J&(J>\,; 0M%=-^V3+W.@[=0&$4#2M6T('0C!5&PF@67R<4\L_DNX4<#&[VW)E;)4LHG&]Q6 MLR"VA(!#:2P"P]*;EV3[+QN:-10,I>&]ENBY%!VPC_9B_;>]@KF,1O M%-!M 76\?2/'\IH95DR5W!!ELQ'-+IQ45XWD&F$_RH-1>-I@G2F^25%*893D M>+(FM\* FTT.7ED2P[Z=!H9;&.3HW(+.?>0] W(G-PA8JW)9U%!]6]]A/0& MCG3'<4Z/ G[MQ1E)XY#0F*9'\-)!<^KPTO_4?$BJ1\H.(UG'7.B.E3 +T!(: MU#,$Q8=W21Y_.L(S&WAFQ]"+!W1@U7,@4Z2.!RE.7F4AG'/A^8TS))S MSV>/WJ'O$^WYJ 6U=M-"DU+VPGA+#;O#0+KT/OR;[J?9'5-X/9IP6&%I?#9& M_RL_(7Q@9.=Z6-0Y54#8!SU=2FEU@&PQCNO@#4$L#!!0 ( !% MA5>,&.(FS@( $\& 9 >&PO=V]R:W-H965T*4M$ ;B0(3F\:&@(W/;G)M+!([LQW:_?N=DS;KI%+Q MH8E]N??NG<]WG:R4?C$%HH5U54HS]0IKZ_,@,%F!%3<#5:.D+PNE*VYIJY>! MJ37RO 559<#", DJ+J273EK;O4XGJK&ED'BOP315Q?6?&99J-?4B;VMX$,O" M.D.03FJ^Q$>T/^M[3;N@9\E%A=(()4'C8NI=1N>SH?-O'7X)7)F=-;A,YDJ] MN,V7?.J%3A"6F%G'P.GUBE=8EHZ(9/S><'I]2 ?<76_9/[>Y4RYS;O!*E<\B MM\74&WN0XX(WI7U0JUO3K1:@7:>1.;6[2IMF@2)Z0KRJ/5]%40SJ8W7$LA MEU C5:K@&N'C$Y^7:#Y- DO\SBO(-ERSCHN]P97 G9*V,' C<\S_QP>DJQ?' MMN)F["#AUT8.( Y]8"&+#_#%?;)QRQ>_-]E].784P_T4KD?.3'V--'ZKF\*1'4 MXE]B#=?K% MQEL@6#$&JJN8.@* M!G3S#X3F-!R$Q5"-Q:+>:-=;<#K (R$KJ35J@R1VV<["6_MI>=D-B7_NW:B]XWHII($2 M%P0-!Z-3#W0WOKJ-574[,N;*T@!JEP5-?-3.@;XOE++;C0O0_X>D?P%02P,$ M% @ $4"%5Z-:,NI:! 8@H !D !X;"]W;W)K&ULM59=;]LV%/TKA#H$+<#%)$6)4F(;:-)NZX "0=)US[)%VT(DT2/I M.-FOWZ%DJT[C&!VP/=BZ%.\]//=3'&^-O7<75TG0[Q2^5GKK#F02/)D9NY#P@%'@_Z6M=U *-OW:8 MT7!D,#R4]^B_=+[#EUGA]+6I_ZQ*OYI$641*O2@VM;\UV]_TSI^.X-S4KOLG MVUY7I1&9;YPWS\5 [ Q$Q[L_J&/YH?#%=&S-EMB@ M#;0@=*YVUB!7M2$I=]YBMX*=G][I)4+LR:>V3W"(U-LOQ:S6[MUXY'%"T!O- M=VA7/9IX!2TEGTWK5XY\;$M=/K1&@$I^V#CJ9G;WC*+D]0E -%>0I]>H>^ M*S>U)F9!JH.LS)Z(Z]D?8WP2\SACC[4UM'?B(\HYG(:!RG6(B4BIS1.(G##I.4,P8I53EEJ824L9P* M%7;/WF2"B\N@EU,E.54L[Q'R-*>2*Z3)^5 ,=L>!2YHS;+.,"$X%?CE,)*-Y MGI$T36@B&5%Q1G,0[Y\B. "6>_4/&A4[K_H>."N:]24I&F-]]7?_BB,((Y(X("-[+&%4H)IXC&(2BBK%AR-V&4.9X&1D-I&=K#(?B4=[CN^]GS MO/M?-OWUJFJ+ODL%#]V7/._2O7)9H5Q]_=1;P27<"UHR-YO6VPKM@# CU=\J MLY^K>^O7I\"Q=(P.OOL80\ON=N/ZP_HKP/!VN$"][^\-W]3[V]?GPF+,.U+K M!4S9N4)P;7^CZ1?>K+M;Q,QXS+Q.7.$2J&U0P/["&+]?A .&:^7T'U!+ P04 M " 10(57*\#1&C<( !V-@ &0 'AL+W=O)L74U*DSE=+()YRD0V.SNIWKM59R>R MT(G(^*TB>9&F3#U=\$0^GLZHJQ% MRK-7T1>.:$:\;O@CWGGF)1?Y4[*;^6+G]>GLT49$4_X2I<0 MS/QYX)<\24HD$\=?#>BL/6/.%_!)O)9.\^I\\-F,7,[(J1O3N;:G+*<.%\U\![\^^ASO!44!KXOLF+B+MX0NJ(O@N>WW=RL\KP=O&;-L MLXH%.2_,I99W(N'D4AZ_)9_U>M_71='*)?0^W[(5/YV9-9)S]FBLAN"*&)&MI-I*59&V+T@=D_K#G]$%[^@ ]_0>A^;/]O[4T3 F MN_@2GUUR[X)9IA=[3TC.GDJ;2#Z#J[ZXVG#<6[8$W%J M.:,4BPS\P,$-X36LO1O+&@6EI[A"-ZQ=LHRM>\G#,2:21T'Q*:[XH\D;P.GN M(U'V**@\Q=7Y%>PU2&/8 R6GN)*_V$T901^=H. 45_"K0DF6F^7XA3^:!)2KS5.3YI65 M ')T+4SNEQHHK?96YQTP00V-:&*U]X+E.34#DQJCOAE>'6"J/XT]DU@6K<"TE!0,XM0Q[ MPUL?%QS"Q97]%R('^8@SLY@5K\!%.I[=24:&[!$ES<$EINK\63F,(L"C^56; 4%[>4 M\(2_QIFP]',@AVXN!T\%]?(?T7*9-=SERSA.2\:SB.%5]QG%K4K'B@@'J_@I2&Z01I'K@!![N!/7^E_S'7!E6+M=U MD6LEJ@)K/YLXYM0B.=B'9ZE4-(3#5V"LV);) V/PK)6*O-&E(J_3/\"U_W\Q M_[/<\Y+G1.>"I7=2DLN8J94<8O40E2(/C,.SEDMXHW,)#X3?PP6[60C7XEMY M_1IA^]5I:QB .>:96!C%"M(>^ CGK6T MPAN=5GC@!1ZNX>T&Q:P1L_K\:VE&?[H-,/O=*1QMVBY;OO[+VI .ZW^DO 7J\Z0KE].QJ*7*5-Z!-W=X3U,'R(K\<&)?$M9R0!. MS70PS'0 +A-8RTJ"T5E) $82X$;RT:S/)^/0BJVK^SJZA=R6W]U!/7=T'")3 M"<"1 DN9R@#.>;$Q#"]JAATL-+"6P%JF$HS.5 *PCP"WCU:VCYY5^4W5Y$X2 ML2E+1%=_%6*[4RPJ*6]G[1W:\Q,X1%H3@%$%EAK@ SC53X &(WX"G=NJK#7 M@]$-\ #<),#=I*WOEU7@/XMN\:&^6>4%\S"XA^I#-,T#\*? 4M-\ &?)MX9J M=P358#6!M:YY,+IK'H*=A -=\T)5?3KHN\*J[[+\X[C]-.,GFWJ?'IA3:*F] M/H!3]W7\89I#\)O06GL]'-U>#\%30MQ3VM3ZF<=EL=TF3V7Y261[B:X']-!\ MB+Y[" X56NJ[#^!4PDT6W@B>P51":[6R<'2M+ 3C"''C>)E\W?"U6!GA'K#M M9E@/WP>Y_;9S_ZVM&W!QG&Z/ *<;C"6T5C$+1U?,0C"/<*@1WS1^*A[7LJRP M-#OS799_'-;#\R$*:!%X462I@#: 4\NW.]S@B\!9(FOULVAT_2P"]XAP][B, M1<;(%]N-@T?[F<5QY[**EA/9*E2-H!3]6T;4T8[?!$8262M4A8-5\KF MG4>!4JXVU0-/.5G)(M/U4T'MN^U#5>?UHT0PO'XBZX:IC&ULO9=M;]HP%(7_BI5-4RNMS1NDM(-(*]6T3=M4%77[;,(-6'7LS':@D_;C M9R=I #5U V)\@;SXG'N?' 6NARLN'N0"0*''C#(YN*Y,%9%B>\QR8 MOI-RD6&E3\7H@?K&+^%4EI]H5:V-0@\2K5/QI(H/\11),F#EVE>S!.;E+7NZ[J!2_4^UJPB_X?2(,LX1@BK"4H"3";(8HP5-"B3+0&6!9")@A MK%"*B4!+3 MHXZX*] *9%MW5@OS6W$EV)VV]P^U;<;[ $BORV]JW"72,]D-D68]0P1L>*-'H6Z9G_+$]K M-WNR7C2L%UWR1']1I]?6:K9KQ@--R#8V4\Z)*QM9L]62\;ULL.&0== M,[::[9KQ@K[RCS9@ MU95>GXGM+>V*[&YLA\Q>]#L6<\(DHI!J>^_\0C&PO=V]R:W-H965T*!UH^U F&<=J7&%^K&[ MEZ87#BHE;9$K*CA(K!;!U?1R.;?SW80?%+?JH UV)6LAGFSG:[D((@N$# MM M%8AY;/ :&;-"!N/73C,8+&W@87NO_L6MW:QE311>"_:3EKI9!!\"*+$B/=,/ M8GN+N_7,K%XAF'+_L/5S9[, BEYIT>Z"#4%+N7^2Y]T^' 3$\8F >!<0.VYO MY"AOB"9Y)L46I)UMU&S#+=5%&SC*[:&LM#1OJ8G3^:\IKZ 2C!44%9S>H"64*IN=9J(VW50B+G<_2^\0G?%*X$UPW"C[S$LM_ MXT/#/(#'>_!E/"KXK><32*+W$$=Q H^K&SA[>SZBFPP;DCC=Y+\WY-@F>.V+ MX]HVP2Y51PI>&\!B8#YVY4)NH MFSS*PLT1M]G@-AMU^VX2KA!\@U+3-4-@@G %5*G^Y?%Z *^6'@!,/]K?"8QT MP$A',:X;PFL$RJ$B5,*&L![MV;U$.X:4OD)*HND)GOG ,Q_E,=?;WI$U8807 M>,QU_NHD3 %-HNBE<7B0U"W*VI4N!>X:^OP>1H?J>.6+PM_IOK3>$6FNA@*& ME0F-)G/C+GVY\ATM.E*73'4TC_CP\-YYIXO"4^B[V WTK>0_WH M#,51W/?@]6LA^@YO< !O5E*6FOVJ?7OSAMJ#:*NHYKPJ$-=_=C# M5EG/:Y;GI\I*7@_)ZH4\4=:+FO!%A[+ZL7%[NE[6-"^]4#\EX:H04A-G#D?F MJQ?S1&%QU%S548?2MH /6J7%.YZ"3Q;W<-;Z04]5-VY(QUVJZP=OOQ!P8U38 M[U0_,F/2<&S*^L%.5;4Q+]RE>[6 'Y&SC7UAOW_M4]63JUTX%VZL"W?I72W@ M1^1JXU[8;U]W]M^W%)PFC;*]EH3MPKUP8U^X2_]J >^W2]L8&/8[V$%I/5G; MA7_%C7_%7?I7"[@G:\.=\B@'N71%H$*NPJDJI7JT+C2OJ_*JF5Y5J7,BEY0K MQ" SH5'OW-P#LBK\JHX6A2NVGH0VI9MKKDRQ#-).,.\S(?2V8Q>HR^_I/U!+ M P04 " 10(57EO:EJ9 " "7" &0 'AL+W=OVDNM<5 )+'F@L]"RK$YC0,=59!3?6! M;$"8F4*JFJ+IJC+4C0*:.U#-PR2*)F%-F0C2J1M;J'0J6^1,P$(1W=8U54]S MX+*;!7&P&;AE985V($RG#2UA"7C7+)3IA0-+SFH0FDE!%!2SX"P^G<>1!;@5 MOQAT>JM-;"HK*>]MYRJ?!9%5!!PRM!34O![@'#BW3$;'GS5I,,2TP.WVAOW2 M)6^265$-YY+_9CE6L^ X(#D4M.5X*[L?L$YH;/DRR;5[DJY?.QX')&LURGH- M-@IJ)OHW?5P;L06(]P&2-2!QNOM 3N4%19I.E>R(LJL-FVVX5!W:B&/"?I4E M*C/+# [39?\UB"R(9J5@!QTGVQ)F0&RFPTN2[R"'_'Q\:S8/P9"-\GG@)?[;B@(RB+R2)DI&' M;S08,7)\AWOX%A1!H-Z5F1=HM\VI;F@&L\#L"PWJ 8+TXX=X$GWSR#H<9!UZ M95TRP1"^7IM?-R=7 JDHV8H#.=,:\ NYTU"TG%RS G8I]W/'$7D"JK1'YGB0 M.?92+66!'55 _I(;H[ANZUURO!QO-'(R*)R\HY%^[O&+/AX-*H]>[2-]W.>C ME^.-/AX/"H_?T4<_]RM^R)-!YHF7ZIJ*G+0:B++'\BXI7OP;38RCYV,W>D<; M7R ?>WP,MVI%#:IT%5$3=]SW96,8':KN65]KGI?W)?N&JI()33@4!AH=')G] MK?HJV'=0-J[RK"2:.N::E;DY@+(+S'PA)6XZ-L!P%TG_ 5!+ P04 " 1 M0(57(V &G&," #E!@ &0 'AL+W=OND256[QV>'7,"JL9EMDO3?SS8$)1EI M,ZE?P(][SO4YMJ_CC9!/J@30:%LQKN9>J74]PUAE)51$C40-W,SD0E9$FZXL ML*HED)4#50P'OG^)*T*YE\1N[%XFL6@THQSN)5)-51'Y? M,;.;>V-L-/-"B MU'8 )W%-"G@$_;.^EZ:'>Y85K8 K*CB2D,^]F_$LC6R\"_A%8:/VVL@J60KQ M9#MWJ[GGVP4!@TQ;!F)^:U@ 8Y;(+.-/Q^GU*2UPO[UC_^*T&RU+HF AV&^Z MTN7#,#3\[,?P;$QK'\O[=^-+_-.346Y*E;T1VX&+8NQB^Q/ZOBY^W64EX >B!:+AXS=26?.K( M;75;)_YH'%Y-8[S>MVLP+)H<1J7#4=.P#SM0&/4*H_]3>+,&::KIH=+7A$:# M:XO"(Z'#8=>71TH'PR;1L5*\5U/L _"=R()RA1CD!NB/KDS)E&U1;3M:U*[, M+(4V1BESHD9<94U[ZODXR+)CNR!(%S2RD*IBAH5KZ MNE3(4@*=!543"UN<)Z#V^N.?+ MS-@7_GA8LB7.T'PL[Q2-_,9*R@L4FDL!"A3D,'<"L^<5SKG6>P5.92 M?K&#=^G("VQ$F&-BK E&?RN<8IY;2Q3'WUNC7N/3 G>?'ZW_XL@3F3G3.)7Y M9YZ:;.0-/$AQP:KM M$"\!1%M M <(SY\!Q%M [(C6D3E:U\RP\5#)-2B[FJS9!Z>-0Q,;+FP:9T;1 M+"><&<_J](%<@.9+P1<\8<*0NHFLA.%B":7,><)1P_$U&L9S#>^94LRJ?P)G M\'%V#<<_G@Q]0]%8FWZR]7Q5>XZ>\=R#6RE,IN%&I)@^Q?O$HJ$2/5*YBEH- M_E:)#L3!*41!%!^(9]H.O\:$X*RWAQ(VRL;-W_JP]G2A>NLU*ZJY87B&P ME+B"80^=0X*U&_R0$;XL*1MLGB-\FGP 2@,"UQ"&1R 5A'']US^"XQ3II*3?$-1L2K2!+*5,-7"QDOD*TQ.@4@"EDFF5& U:YBG-.<#=_;0#SSDE0]8- M$ZESGF)"141;;A+"WG8B. )MF'+;:*%D ;=L0_*&@U,WOZ@4^5%[X+@&7QS5 MD$FI> XN+>'%H:RVBF:KX*4N68(CC\J<1K5";_S3#V$O^+DEQ^=-CL];4W*/ MVBB>& H]83H[E-/:0-<9L#5U-8[BN!L,_=4NB6]7G0^B?K/H27#=)KAN:W"? M[3$59@,E*B[30\&U&P@CV"!3^I#JK[A;M]7O=O2W:&N9WBC!H1!B\*N/P M+]RC\R.H:-EBQ47=TE@!:+_3164%L 5%4_$R9RS]BRY3DHLY&0Z6W]887KMG MWLC8$[DN&KDN_N\]<_'-G@E[4;2_9UK#_$X1PN!K:Q.TRC"K_LED!3=GM]+0 M)==6+MHMO3;W;V7M*>^=EBYLY?U>BH1:*R7SW)Z!=\(@N3&G\/M:H-(9+VV. M$SH[U*C#? -[@'K909E:';]:IMK:8&<3!9UX[]+S=WK; M72M?P:7'M:M[G- MV^:S8N*::?_K\OJ;Y):I)1<:8T:<1 M*KN YA=2FL>!==!\;(W_ U!+ P04 " 10(57B4V*NF4" !.!@ &0 M 'AL+W=O]/VS 0_5>L;)I O+#20HL MC02MT#9I$@*Q?7;3:VOAV)GMM/#?[^R$J+ 4;=*^)#[[WLM[9]VEV"G]:#8 MECS50IIIL+&VN0Q#4VV@9N9,-2#Q9*5TS2R&>AV:1@-;>E MPB2*\K!F7 9E MX?=N=5FHU@HNX583T]8UT\_7(-1N&L3!R\8=7V^LVPC+HF%KN ?[T-QJC,*! M9.?9-?EIE% JM985?=@5%!SV;W94U^'/4"<'@ D/2#Y6P#M =0;[91Y M6W-F65EHM2/:92.;6_C:>#2ZX=+=XKW5>,H19\NKJE*MM 9OI *^90L!Y&@. MEG%ACLDI>;B?DZ./QT5H\6,.$E8]\75'G!P@_M;*,T*C$Y)$"1V!S]Z'SZ%" M>.SAR6MXB!8'G\G@,_%\] #?#9=,5ERNR=U@=,Q4QY*.L[B6NC0-JV :8,\8 MT%L(RD\?XCSZ/&;Q/Y&],DP'P_0]]K&+'?/;D62>Q'7\MDS3BSR=3,Z+<+OO M92R1TCBZH$/B*YWIH#-]7Z? 08)7 P1'$EFJ=F%7K<#V[N2/:>X(\STII_0\ MHDF4O=$\DIC&63[)XW'-V: Y^]?:GA )=DQL]F?=XCB/LPE](W8D,8HG6./D MC=APK]O=I/W.])I+0P2L$!J=39!#=].K"ZQJ_ !8*(OCQ"\W./!!NP0\7REE M7P(W4X9?2/D;4$L#!!0 ( !% A5=Q5B#:T@( -4' 9 >&PO=V]R M:W-H965T;5).]I(:\<$2).F MC<%G-[EMS!R[V$X[_CW73ANZ-HOXP)?$CWN.S_'CWLE6JB== ACR7'&AIUYI MS/K2]W5>0D7UA5R#P)FE5!4UV%4K7Z\5T,*!*NY'09#X%67"RR9N[$YE$UD; MS@3<*:+KJJ+J]PRXW$Z]T-L/W+-5:>R GTW6= 4/8![7=PI[?LM2L J$9E(0 M!SE,;[P*^,]CJ@S:Q3A92/MG.EV+J!580<,B-9:#XV\ <.+=$*./7 MCM-KE[3 P_:>_<9Y1R\+JF$N^0]6F'+JC3Q2P)+6W-S+[6?8^1E:OEQR[;YD MV\0.(H_DM3:RVH%10<5$\Z?/NWTX "!/-R#: :)C0/(*(-X!8F>T4>9L75-# MLXF26Z)L-++9AML;AT8W3-A3?# *9QGB3':5Y[(61N.)Y, V=,&!G%V#H8QK M$KXGY^3QX9J-=31*]0)N97"E)I\$@44'?AY/SZ,>@A\ M]-F:C?9F9U$OX]=:7) X^$"B((J[!/7#KR%'>.C@48^;W[7-#8[)QXS)REDO3#+FF,6:IY/E_:&.CG0 M=([:QZ-C[:=Q:3P:VQO6)3UII2>]TK\I*C2G3:XL?F(FP=S;+33I$#I.ANGP M2&A'7#0>CY)QM]*T59K^ZZT 4?3?A_3TG$=!' 7'4D_CCN]-(]4_R)P5J)4K M*)JX0VV2:#O:UJPKEZK]O^%-P;NE"J^T)AR6" TN4EQ=-46DZ1BY=GEX(0UF M==Z"L@$XOY32[#MV@;:29W\ 4$L#!!0 ( !% A5>0YYC'+ , .0+ M 9 >&PO=V]R:W-H965T,9DFK*5[;(.4:+ I2E-G2< MT,X0H58\*M9F/!ZQC4P)Q3,.Q";+$'^?X)3MQI9K'1:>R&HM]8(=CW*TPL]8 MON0SKF:V85F0#%-!& 4<+\?6C3N<1GI_L>$WP3M1&0.M9,[8JY[<+\:6HQ/" M*4ZD9D#J;XMO<9IJ(I7&WSVG94)J8'5\8+\KM"LM#%,=Y6^9JDX2'I"6PE_+6A/> Y7P%TH->0 MS^W'X; !/FV'3W&BX&X3_$B-9X[ *_B\#D?09'+)XC>SZ.=A*'*4X+&EZE]@ MOL56_.63&SK?FQRZ)-GT0F1'[OG&/;^-O>(>;W6O9 D*%OT6;F,?#OH!#)V1 MO:TZTQJNJS,-4;U!Z+L1-%&/5 =&==!9-4A4M;[KM2U*-XTF!$WI1)$3!#43 M6J-W->%"9$=&A<:HL+M1B-(-2@&A$JN($J@WKM&NDMIU*GXY/2>LF]6:05>S M+D1V9%;?F-5O-6O&B?(J5]:@C&VH;/*D?WJ%',\+^D&]CEI#=76E) N/JM=W M8> XS74T,(H'K8KOS16HW(ZSV@RJS"KIE6]*3JTVOK$'=Z6'>=_FK+_?4!\1:@ *5XJ2J?75P)Y MV5.6$\GRHLN:,ZEZMF*X5FTXYGJ#^KYD3!XF.H!I[.-_4$L#!!0 ( !% MA5>.+#"-> ( +<& 9 >&PO=V]R:W-H965TTE\.>?X',?^DC5"/JDU@$;/%>-JZJVUKB>^KXHU5$2=BQJXF5D*61%MNG+E MJUH"*1VI8GX4!(E?$Y625L 5%1Q)6$Z]K^%DEEB\ _RBT*B=-K))%D(\ MVJB$)=DP?2>::^CR8*M7"*;<$S4M-@X\5&R4%E5'-@XJRMLW>>[V88<0 MCMXA1!TA^E="W!%B%[1UYF+-B29Y)D6#I$4;-=MP>^/8)@WE]BO>:VEFJ>'I M_(9O@6LA7]#)'#2A3)VBS^CA?HY./IYFOC9+6*!?='*7K5STCMRW#3]'<7"& MHB"*!^BSX_0Y%(8>.GKTENZ;8'VZJ$\7.;WX;^F&DK34T3#5WIZ)JDD!4\]< M#P5R"U[^Z4.8!%^&YG$Z MODA'F;_=S7 ("W$:7,0][(V[4>]N=-3=%>74G,\2U5*4FT(/.FPEDEV'I@X% M>,_A R':3(>=HA[A_BHPT=3:!#EUF !:M ?/E@8CS%.DCU_A[ X3<=1,NPO MZ?TE1_WUI_@,_0!]AGX*3=B0R^3P T9IC/'^-A[BTHLT2?=M^CMEQ9;T[T2N M*%>(P=(0@_.Q49!MF6P[6M2NTBR$-G7+-=?FSP+2 LS\4@C]VK'%J_]7Y7\ M4$L#!!0 ( !% A5>Z92&I,0( 'H% 9 >&PO=V]R:W-H965T\Y/N?&]\8M%P^R %#HL:),)KA0JIY[GLP*J(B\ MX#4P?;+CHB)*AV+OR5H R2VHHE[@^S.O(B7#:6SWUB*->:-HR6 MD&RJBHBG M!5#>)GB"CQMWY;Y09L-+XYKL80/JOEX+'7D]2UY6P&3)&1*P2_#59+Z,3+Y- M^%Y"*P=K9)QL.7\PP4V>8-\( @J9,@Q$?PZP!$H-D9;QL^/$_94&.%P?V;]8 M[]K+EDA8QY[2 MEQF(EW7$"T<TR)[I<%1Z2(X2?BU81%"RQ?^K7!CI7'0:!QJ&G,N:Y)!@G7G21 'P.F[-Y.9_VG, MUW\B>^8RZEU&I]@'SZ/C'G/K**:6PDR-0SH-@\MI[!V&-O[,\OL,I\T;/.,* MQ-YVMT09;YAR[Z3?[0?(E>V;%_L+/5C<'/A-XZ;2+1'[DDE$8:X M3G>!XK5MEBU7NO7LLM##$81)T.<[SM4Q,!?TXS;]!5!+ P04 " 10(57 MI(6H$U8" !)!@ &0 'AL+W=O+A^4O_JLILL*Z)@+MAO6NGM MS+OT4 5KTC)]*_;?H,_C#):"*?>+]ATVQAXJ6Z5%W9.-@YKR[DD>^WLX((3Q M"P3<$_!;"5%/B%S0SIF+M2":%+D4>R0MVJC9A;L;QS9I*+=?\4Y+^]J\SI+\LI>^Z:3Q"](_ M6CY!47"!<("C$?K\=?H"2D,/'1T_I_LFY) 4#TFQTXO>DW0L52<3C\O8KKI2 M#2EAYIFV42!WX!6?/H1I\&4LXW\2>Y8X&A)'KZF_/7$GDS@9V_:[(HGC+$MS M?W>8Y1061LDTQV8S'FS&K]MD9I18H\@,)52)=J77+3,-7HJ6ZU'#G6!Z MX"2^3+/ID=]35)JD>#KN-AG<)N^_U O$08\934ZN+,Y2G&5'3D]A(<["++L\ M\NH?-+H=LC^)W%"N$(.U80:3J9&0W>#J"BT:U_LKH&PO=V]R M:W-H965TV*(T\_,;DC.N*XH=U%ADHK" T=B7]>8_[L$PHYSQW>>7GRNMCNI7[B+68.W\ CR:_/ U2%9WSHJ@KFC[CW]V"W'BH'3L#D'G$ P=D@L. M8><0FD!;,A/6'99X,>/LB+BV5FKZP:R-\5;15%1OXZ/DZFNE_.3BMCQ@6H! MDJFM;!I2 1?H[1U(7!&!_'?H"GU]O$-O7[^;N5)-J-W$-J!I]SLHE+MO MW(,)G+!?_=#H11?TEICHU4=8HC5L*THKND5L@QK@%;,MV++5BXV>3M'#(O+C M)$W\F7LXC6-L%Z9^FGI9;W<&'/7 T23P:H?I%C0B)JH"&'A52U#)]FNYV1.5 ME@7;4REL[*UT_1X$OT+QU00W!:/\F^56JH: MV4%C"VB>Q&D\ +78!7F>);F=-.E)D_]Z*H"6T^H M:8^:3J(^]B7CSWNHU\#_LD%.:NB+ZD8TN("YHVXB ?P SN+-*S_Q/M@R](7$ MSL+-^G"S%\[7;+3N29P$Z6!WQE9AED:)?6_R'C;__W(UMZ1 %,;A 'QL%N5> M>*'(^-[SI>1-HG_GE=3D&^N=XXTF]098%I,K7^6%=P'LY+;T7ZJ(=$KGU2%. MAUMO,XO\DQ-R3AH\DP8O5D0ZJ;-;156Q$>K8[/PPMZCN23=2 ]^:)DT@<];: MQJ1_VS>"MZ;]<9_-VR[R'G.590(1V"A7[SI5<_.V,6L'DC6FMUDSJ3HE\[A3 MS2QP;:"^;QB33P,]0=\>+WX!4$L#!!0 ( !% A5>:B! SH , +X. 9 M >&PO=V]R:W-H965T(D5@%3VTPZ?[\V(20D#NI$>4DPW',XU^?:%X\V M0GY3:\8T^%'DI1I[:ZVK.]]7V9H55-V*BI7FR5+(@FHSE"M?59+110,J1D)&J=\Y+-)%!U45#Y\L!RL1E[T-O=^,Q7:VUO^)-115?L MB>DOU4R:D=^Q+'C!2L5%"21;CKU[>#>%Q *:B/\XVZB#:V!3F0OQS0[^6(R] MP"IB.TOJ=>^TP,/K'?MO3?(FF3E5;"KRKWRAUV,O M\<""+6F=Z\]B\SMK$\*6+Q.Y:G[!9AN+0P]DM=*B:,%&0<'+[3_]T4[$ 0!& M9P"H!:"?!80M(&P2W2IKTGJDFDY&4FR M-&&S5XT<].@33:\M#8^:6F>&:G1_#VS;N1K\V; M+=[/VK<\;-^"SKSES[J\!6%P U" 0@=\.@Q_9)F!PP:.^G#?Y-LEC;JD4<,7 MG>%[JN=::)J[$MDB<8.T:^!Y0C!""32RGP\5.^)2G!(8=W$]:6$G+1R4]A=3 MZ@[<9UE=U#G5;&%JTJS/C%-;]2[!6SYR(.1]E 8$8W2DV!&(PR"$,79+CCK) MT:#D70G=@%E70Q]W-70#_F;FY]]STQV=B(($$D3@D7A7'"91A-S:<:<=#VI_ MJ'F^X.5*N;0-0NW^>JI#S MM)*9+V$8;#OA<'%;K30WC0G$4Z/-RI77!H2?&:C@@>-&@Z*^V>YY!D; M]F*8XK5F7(NMG_"^22*RY%",,S1NS;-QSNWU-1 M*BW;EL%+4$FQ,I/@=N6J_?Q:;/W$]QT=7M[26^CAMRD,4GSLR6E4&,=A$!QY MXA\<+NS)[A.5*UXJD+.E 0:WL6&0V\/2=J!%U9PWYD*;5=)&ULK57O3]LP$/U7K&R:0-K(SW;0M9%HLVF; MQ%2!V#Z;Y-I:.':PG1;^^YV=-&LA5 SQI;6=>^_N/5MWXXU4MWH%8,A]R86> M>"MCJI'OZWP%)=4GL@*!7Q92E=3@5BU]72F@A0.5W(^"8.B7E DO';NSN4K' MLC:<"9@KHNNRI.IA"EQN)E[H;0\NV7)E[(&?CBNZA"LPU]5#C=Y9$ZOD1LI;N_E13+S %@0<J2 !:VYN92;[]#J<07FDFOW M2S9-[##V2%YK(\L6C!643#3_]+[U80> //V J 5$CP'),X"X!<0O!20M(''. M-%*<#QDU-!TKN2'*1B.;73@S'1KE,V&O_DS .I.!6&4%$0 MN*M9A3=KB,!G=Y2!H8QK\HLJ1>TE'9-/Y/HJ(T?OC\>^P1HLDY^W^:9-ONB9 M?$-R(859:?)5%%#LXWVLO1,0;05,HX.$/VMQ0N+@(XF"*.ZI9_9R>-0#SP[# M,\@1'O;!]]3$W77$CB]^Y77T&=XP)OV,MFV,=$5SF'C8%S2H-7CIAW?A,/C2 MY]9;DF5O1+;G9-(YF1QBQYM!TIQ1VUWZ7&O0 X>VO7&=ADEX%B=C?[WKQ],P M;*A)?+8?EAVLY95*!YW2P4&ETYKQ@HFEQD<#Q1(*0C7!OL"I 44YP=F K5'< M$BZIT'U>#)Z*/#L-@N"1%P?+^-^W\31G/ C#Z+3+V7CA[[2V$M32C0@KKQ:F M:1+=:3>%SEWS?70^#4>S9IC\HVE&VP552R8TX;! RN#D,Q:EFG'1;(RL7 .] MD0;;L5NN<,*"L@'X?2&EV6YL@FYFIW\!4$L#!!0 ( !% A5>&7?)_X0( M - ) 9 >&PO=V]R:W-H965T5R19R)B_Y#@K]9LU%SI2>BHTK=P+8J@+E MF4LQ#MR%VW2S56;!C<<[ MMH$%J+O=7.B9V[*LTAP*F?(""5A/G"LRFA)L %7$CQ3VLC-&QLJ2\WLSN5E- M'&P400:),A1,/QY@"EEFF+2.7PVITW[3 +OC)_;/E7EM9LDD3'GV,UVI[<2) M'+2"-2LS=5K43_;8)*(#(/XS M -H Z/\"O ;@549K996M&5,L'@N^1\)$:S8SJ')3H;6;M##;N%!"OTTU3L4W MA6+%)EUF@)B4H"0J=.VUR=8I;9W2BL]_AF]1+A57++,9J9&# M"FD*_R'V?9\.PVCL/G056^*"D(0>;>,.I'FM-*]7VC>0A9A#U]:&>*+ZK.O"2*]W/J^%67[E F #]?LVY>IJ8 MIMY>XN*_4$L#!!0 ( !% A5=;I-T,V0( 4) 9 >&PO=V]R:W-H M965T;1-6==&:AO8F !5(+;/ M;G+;6#AV9SMMV:^?[:19"R$"B2^)'_><>^_QXWJXX>)19@ *;7/*Y,C)E%H- M7%18GO$5,#VSX"+'2G?%TI4K 3BUH)RZ@>>%;HX)"8@H) HPX#U;PU3H-00Z3#^5)Q. M[=( ]]L[]DN;N\YECB5,.?U-4I6-G','I;# !55W?/,#JGQZAB_A5-HOVI2V M8>"@I)"*YQ581Y 35O[QMM)A#Z!YF@%!!0B> [JO #H5H/-60+<"=*TR92I6 MAQ@K' T%WR!AK#6;:5@Q+5JG3YA9]GLE]"S1.!5=,879DLPI("PE*(F8WFM' M,2A,J$2W6 AL5N88G:*'^Q@=?3X>NDH[-G WJ9Q,2B?!*TY"=,.9RB2Z8"FD MAWA7!UQ''>RBG@2MA#\+=H8ZW@D*O*#3$,_T[?"@ 1ZWPV-(--QO@A]DTZG7 MH&/YNJ_PC7,N%/F+[4'@"[2W)F.[)DV*EY0]2VG.]CKJ^AVMQ7I?A@:CX-P[ M-(I;@S/7SD"N< (C1]\K$L0:G.C+)S_TOK6DWJU3[[:F?HU9B@H)2)CSV9AH M*\';PRL%^4BR^(/(#H3KU<+U6H6[)(PH.+W61S-]N6%.T!V8.Y^P)3K873,0 MA*=-,K>[ZWGH";!H6J!I*_*]FGX0V8&F8:UIV)ID@XRWYC*\V":T2(V6WSE/ M-X32QCLP?''8_+ ?AN?/SF1K#.^5J\%G_VO@]6N?I1#N7H'(02QMH94HX053 MY:U;C]:U?&Q+V+/QB3^8EB7Y/TWY0+C!8DF81!06FM([Z^N@1%ETRX[B*UN& MYESIHF:;F7ZG@# &>G[!N=IUC(/ZY1/] U!+ P04 " 10(57#(WOS'\" M #[!@ &0 'AL+W=OC6FX=+MX;S7.[B?DY.WI,+2H[U#AK-6Z;K3H :W/:WE.DNB,T(@F/?3Q8JHM&NVC4ZR5'H_7%:'AI/\_=FRM3LQF, KP8!O0&@O+=FSB/ MWO>%^D]B+R(F7<3DF'KI+]U +09K X09 ]:<$0FV+W2CE'DE=[9P64;_KK'.=_8-KJ>3@B//LM:4HQ>I*]ZSWX&AV M>9D=6/&\\YX?]?Y=62:(.IR@SW/>YY[<+@K:;+O.=PI3>Y9^,KT MDDN#9A;(C,XO4$(WI;;I6%7[:C55%FN?;Z[P=0+M #B_4,H^=UP![-Z[\@]0 M2P,$% @ $4"%5Y&P+HHT @ ,P4 !D !X;"]W;W)K&ULE51M:]LP$/XK0H/1P8@<.\E*9AN:=F,;*X26K9\5^V*+ZL63 MY+CY]Y5DQ\L@->R+I3O=\^@YZ^[23NEG4P-8]"*X-!FNK6W6A)BB!D'-3#4@ MW:4&M,W5%3*.!E@$D.(FC:$4$91+G:?!M=9ZJUG(F8:N1:86@^K@!KKH, MS_')\<"JVGH'R=.&5O (]E>SU^-[F>'("P(.A?4,U"T'N 7./9&3\6?@Q..5'GB^/[%_#;F[7';4 MP*WB3ZRT=8:O,2IA3UMN'U3W#89\@L!"<1.^J.MC%RN,BM98)0:P4R"8[%?Z M,OR',T"\? ,0#X XZ.XO"BKOJ*5YJE6'M(]V;'X34@UH)XY)_RB/5KM3YG V M_PDN)8.N[L!2Q@V:?TB)=;S^E!0#QZ;GB-_@6*%[)6UMT!=90ODOGC@]HZCX M)&H33Q+^:.4,)=%'%$=Q,L&7C$DF@2^93/)28CUN<1GG&V)M&EI AEW%&] ' MP/G[=_-5]'E"U6)4M9ABSY]"Q4")Z &T:P!7X[Z+F*P0]X*1!2W0U1&H-A=? M99K^&@4DBI'H7R=.4$F/9D+Y!T ^*0Q[- MHL4R)8=S'>2LD 7H*K2K08&[K^G1.TZ$F[X1_H;WX^2>ZHI)XW[EWD&CV2^5LB?#7S#.R?P54$L#!!0 ( !% MA5=(P!R\ZP( /D* 9 >&PO=V]R:W-H965TVR#F0I1&EB8T=)[130C,K'IMGMSP>LT(F-(-;CD21IH0_7T/"=A/+M?8/ M[NAZ(_4#.Q[G9 WW(!_R6ZYZ=NVRI"ED@K(,<5A-K"_N:.H:@1GQF\).--I( M1YDS]J@[WY<3R]%$D,!":@NB_K8PA2313HKC;V5JU7-J8;.]=_]JPJLP<[9#7(]6;KIAUL:H51J:Z6V\ MEUR]I4HGXQM0:R#0Q0PDH8E ^!)]0@_W,W3Q_G)L2S6#'FBWS:+9_!0LE=(\>OY;;*58?#=3AL_+S.<&TQ2IW?KM-'9R1R MLH")I'='KZ7Z/[I]#]-O12%3;0W6$0!LX!>J=Y3_2@1@].H0=MZ,$Q^L") M<'2 WFG>$SVLT<-3Z&$;>G@>>J=Y3_1!C3XXA3YH0Q^19W>NR]3L[/-Z:P/6=X>%WJ'/RGM%,W5*U'B>29NMJHQ)*YC2ADK;?B95G\\YP M<815NL-P+0-][/K>RXDKN>U&7:*+PI^$KVDF%,Y**9VK@;+@99U5=B3+3:DR M9U(5/J:Y4;4I<#U O5\Q)O<=7?W4U6[\#U!+ P04 " 10(57'ZZU090" M "X!P &0 'AL+W=ON,&E[2?QQ MS_$Y]\K7@TK(:Y4#:'13,*Z&7JYU>>K[*LNA(.I8E,#-SE+(@F@SE2M?E1+( MPH$*YN,@2/R"4.ZE [E K#6C'*82J751$'D[ B:JH1=Z=PN7=)5KN^"G M@Y*L8 ;ZJIQ*,_-;E@4M@"LJ.)*P''H?PM-Q8N-=P'<*E>J,D74R%^+:3CXM MAEY@!0%L&8GX;& -CELC(^-UP>NV1%M@=W[%_=-Z-ESE1,!;L!UWH?.B= M>&@!2[)F^E)49]#XZ5F^3##EOJBJ8_O80]E::5$T8*.@H+S^DYLF#QU &#\" MP T _R\@:@"1,UHK<[8F1)-T($6%I(TV;';@X[87HM-&@5Q?&)=;;J&=L0E4=)[%[9Q6\JC5GFT5[E5BLI: M'M*BEB^6:)Q33M Y5?F:HI$D/,O1'[05_94#^GD!Q1SDKUW.]AYL.\BI*DD& M0\^T" 5R U[ZYE68!.]WU?.9R+9R%+DZLZFD_HJWBOEMTKL+>7>4YY:RF:E2)@\NX GNQT%P MKY(/P\(HZ 6=N%JXW^FK]DV[(')%C18&2X,,CON&0M;O1#W1HG2M=BZT:=QN MF)NG%:0-,/M+81PT$]N]V\&ULO9I=<]I&%(;_R@[M=)(9 MQV@%2,+%S!CTE8Z3>D+27F1ZL<#::")IZ>YBG)G\^*X^+!"(+7*/>V,DH?:B).Z:AF%U$Q*EG?$H/W;'QR.VD7&4TCN.Q"9)"/\^H3';7G=PY_G MI^AA);,#W?%H31[HC,HOZSNN]KH591DE-!412Q&G]]>=&WP5XF$FR,_X(Z); ML;>-LDN9,_8MVWF_O.X8V8AH3!N8)^*>B?*QB4@L&Y JL4 M6.<*[%)@GRMP2H&3W]WB=N3WTB62C$><;1'/SE:T;",W1*Y6MS!*,^_.)%?? M1DHGQ[,5X_*=I#Q1%DB_H9B15* W+I4DB@7Z2#@GF;O>HG?HR\Q%;WY^.^I* M%3B3=Q=ED$D1Q#P1Q$(?6"I7 GGIDB[K^JX:<#5J\WG4$U,+_&V37J*><8%, MP^PUC&=ZOMQLD+MZN4_GE\AT3D;W]'*7+E1T?#*Z?X;<-$_* [U\1M=*/CPI M#\^(CNUIT+RC/7)NM PMP"YN2P[#'R M.#8N#6O4?=RW"V1$_YR( 63$\%\BUFS1KVS1;V<+]6R*E1,XB=%-PC:I;/)! MP1SLC<0<.H9AU*]^J@W=]@Y#PKSC"^@-,#:=^@7XD#$#2%@(!*MY9E!Y9J#U MS-ZC;)(]RF[S1QE)E^@CDU2@._*=S./&!%* K?W?W>CWG2R[UYRC'4!;YT#" MO,&Q-1CB ^M !@T@82$0K&8=J[*.I;5.]=#QGM1+@6CTB'7D$=,:#.SA M@46LHQN!#6MH'_P+N]KQM+WYD# ?$A9 PD(@6,TA=N406^N06@I!DN4I1J"O M'V@RI_RO)L-H@6VK$DB8"PGS(&$^)"R A(5 L)KYG,I\SG].3\Y1>K)-R[$/ MLI-S7G;2#J>M02!A/B0L@(2%0+":08:5089:@WPFRB&+%9JN"%\P52/C*C.A M'WDAA-;UU(78O3H[2@FZC<1J$Z$))ZDB_$"3310OH_0!W:C*Z38KG[X(BO)) M+6VZTXZP;;J#A+F0, \2YD/" DA8" 2KN1D;NTDIXQ5>__30MA8$I;F@- ^4 MYI>T^LN#81R]. >@84,H6MUC>Q.?N%W.-%^8,QNMJ(W=VHJ0-!>4YH'2?%!: M $H+H6AUOYH[OYKM4YH'2_))6FT4TL=T_G P*0,.& M4+2ZNW;3\/A_F(?7QVAM.="9>%":!TKS2UKV0-R?0^_W!H>6 YVXAZ+5+;>; MXL>O,<>OA[;V&&@O )3F@=)\W- <::SQ0/L!4+2ZQ78= :QO"3S7>!.2S!E# MG[?L*SJH\9ZG]#XS-%LOBSIOKPY\Z=NP?F"M;0K:> "E>: T'Y06@-)"*%K= MS+L>!=8W*5H7@)"3[U-0F@M*\T!I/B@MP T-H9X]/$J\(538NKMV_0VL;W# M%("@/0]0F@M*\T!I/B@M*&F'Y61O>.BXU^AIX%U3 ^N[&B^L_R G[:>@-!>4 MYH'2?%!:@(\;27VCH9P,H<+6/;;KBV!]8^3WC11256U9!3'0Y MCFGWCU8.Z:.UM@MH8P*4YH/2 E!:"$4K/-7=6SR;4/Z0+Z06:)$EH&)%:G6T M6JQ]DR]1/C@^P5?38LGU#E.L /] ^$.4"A33>X4T+FUE-%XLJBYV)%OG2W3G M3$J6Y)LK2I:49R>H[^\9D\\[68!J:?OX'U!+ P04 " 10(57D3W/BT@" M !4!@ &0 'AL+W=OBQH*6(KE[*:V[9(1&PO*2EAQ9'8%P7F3[= 61U;KG5,W)%=+G7"3J(*[V - M\KY:<179'4M&"B@%827BL(VMC^Y\$>AZ4_"30"UZ:Z2=;!A[T,&7++8<+0@H MI%(S8/4ZP (HU41*QN^6T^I::F!_?63_9+PK+QLL8,'H+Y+)/+:F%LI@B_=4 MWK'Z,[1^C,"446&>J&YJ \="Z5Y(5K1@I: @9?/&C^TY] #N^ 6 UP*\OP7X M+< W1AMEQM822YQ$G-6(ZVK%IA?F; Q:N2&E_HIKR=4N43B9?&.X1!5^PAL* M2#(D<\(SE>"2@$!72Y"84'&-;M#]>HFNWEY'ME1M-=A.VQ:W30OOA19?]^4( M^/P!?7(8O(55PU\"]4[BMS':.OT 6&3H^#0S)Q72\,(_O0 M]W1>YG05)T+'G=#QZX6B&\K*'9+ BR'-#7/8$^,'3CB9^<]$#]3YLV :NL/2 M@TYZ<%'Z#R8Q'=(5G!W2V'.G3C![INN\;EB7W;OS>MY^QWQ'2H$H;!72&4T4 M!6]F6!-(5IDQL&%2#16SS-78!ZX+U/Z6,7D,]&3I?B3)'U!+ P04 " 1 M0(577%N)<_<" #0# &0 'AL+W=O;*$#/,>+2"7=^:495C( M*EN8O&" 9QK*B.E85F!F.,V-<*3;[E@XHBM!TASN&.*K+,/LY1H(W8P-VWAM MN$\72Z$:S'!4X 4\@'@L[IBLF;7*+,T@YRG-$8/YV/AF7\6!ZJ\[_$EAP[?* M2,UD2NF3JMS.QH:E!@0$$J$4L+RLX08(44)R&/\J3:,.J<#M\JMZK.$7%/-]^AFH^O]!)*N/Y'F[)O8!DH67%!LPJ6(\C2 MO+SBYRH/6X#M'0"<"G".!=P*<(\%O KPC@7\"O"/!8(*T&::9;)TIB,L<#AB M=(.8ZBW55$';I6F9X#17"^M!,'DWE9P(?U*'H-V8,JS5PCB[1XT.$SCZ?CTPA!Z!DS*0*=ET&\BU+I!C M.6X#?M..QS#M(6=P$(_:\0@2&=W6N-. 3X[ '><@'A^!VWV-V[NX*3VKC7-J MXQRMYW[$N"9K2CFO64X]OZYX@1,8&_(!Q8&MP0B_?+(#ZVN345V*15V*3;H4 MBSL2VS'8K0UVV]3?V9F7A.8+)(!E35Z7RKY65J^6=>CZ5M ?REVSWK:Q=02G MVM@0U!WZ@\#>#3KI,FC7?ZOF MJ=D.WJSK8.@-?7\OWUW&G'0I%K^=0-_2OSUKS*W#G3KK_\)LDF5,C3HRXNY2<',-5!WI]3*EXKZ@A9?\2$_P%02P,$% M @ $4"%5YOX4HA@ @ _@4 !D !X;"]W;W)K&ULC53;;M0P$/T5*R $$JR3[*V4;*1N+P*D2E4KRK,WF6RL.G:P9R_]>WQ) MPX+2B)>-QYYSYAQ[9[*#TD^F!D!R;(0TJZA&;,\I-44-#3,3U8*T)Y72#4,; MZBTUK096>E C:!K'"]HP+J,\\WMW.L_4#@67<*>)V34-T\]K$.JPBI+H9>.> M;VMT&S3/6K:%!\ ?[9VV$>U92MZ -%Q)HJ%:11?)^7KI\GW"(X>#.5D3YV2C MU),+OI6K*':"0$"!CH'9SQXN00A'9&7\ZCBCOJ0#GJY?V&^\=^MEPPQ<*O&3 MEUBOHK.(E%"QGY15#EF=:'8AVV9;-+;Q5C[;BN'2/\H#:GG*+P_Q2R3UH MY!L!1"H$\OX*D'%A/F04+;_+HD7'M0Y0V,,R&&5RWG)N6 M%;"*;#L8T'N(\G=ODD7\943?K-QZ'4L1HD> MW)N35O-B4$4 +T_0PJUDQC:L]_MA]M%Z.D_Z6$RWC*]Y=(0 96%QI.EO7@=IDT(4+6^ MPS<*[;SPR]H.:- NP9Y7RO[#N\ 5Z$=^_AM02P,$% @ $4"%5Z<+(L:J M P O! !D !X;"]W;W)K&ULK9AKC]HX%(;_ MBI56VU9JR97+S )2!W9[46<7==3=#ZO]8)(#6$WLU#;0_OO:3B80DK&(FGP8 M$L?O>WP>.[[,],CX5[$#D.A[EE(QN*^(=9%@,6 Y4O=DPGF&I'OG6 M%3D'G!A1EKJ!YXW<#!/JS*>F;,7G4[:7*:&PXDCLLPSS'W>0LN/,\9W'@L]D MNY.ZP)U/<[R%!Y!?\A573V[EDI ,J"",(@Z;F?/6OUWZH1:8&O\0.(JS>Z13 M63/V53]\2&:.IUL$*<126V#UKD$B4DJT%^8$SX M+K :?MS3 0IN7J/ "\*V]EPA#[TGY1JSC'T*QWJE'+-*HR MC:R9JGLUQE7S2*IR7>"<2)RB3Y\6Z+][R-; _V_+W>K9-?<^S98]F=58#BN6 M0RO+=YP)@7+.8H!$M'$;-KI/+23ZJG?SPAJG*Y*>S&I(1A62D7UX[3 'A83$ M:@K,0:V,NJ!UPBN,QN=#>Q!$%V"LT;J"ZR#8S5J.O'-FY.-%%S "Y[BEE#,ZG03*QH5H3&)%=H"+0!:)V [39=.95NC?G\ DU?0>MLSK:BOI7-!A.. M#CC=MPX%?Y!Z!8]SC:M5'K=]Y9NYU.-/_"&EU1ZBEE0<<^.=1GPK3D>"V36 MW^+ 4Y561_"WYN!Y4;[01W-S7#S9%.?Z>\S5ZBY0"AMEZ0W&JMMY<50N'B3+ MS>%QS:0ZBIK;'> $N*Z@WF^8&I3E@PY0_<-B_A-02P,$% @ $4"%5Y!/ MUL7/ @ O0< !D !X;"]W;W)K&ULK57O;]HP M$/U7K&R:.JDC/P@!.D!:85LWJ1IJUU7:-Q,NQ*IC9[8#Y;_?V4DC:"G:)+XD M=G+O^;T[^SS:2/6@CDJ[@%LQ=.56"&7\:3B]=DD+W!T_L7]QWM'+@FJ82G[/EB8? M>P./+"&C%3Y4LEU^Y)-DULX)&TTD86#1@5%$S4;_K8Y&$'$,:O M *(&$/TKH-L NLYHK>B_4D#.-P& Y&_GI7_X&X(.[WPJB-VQ/: M;85VCPJ]5AUR!6*U 4:F.0A7GIQAF;*,<8;J#ZH^2FK;PX4N:0IC#\^_!K4& M;_+N39@$'P^5YD1D>_[CUG]\HD+5/,EN 091W.T^J].AL&$_20Z7J=?*[!V5 MB7T%&XH@7Y6L2EY,@ MF,0UDU5]$*>??Q"9$9,#F:J[W8KJE:,>R('#($ M!IT^,JCZLJ@G1I:NWRZDP>[MACG>KZ!L /[/I#1/$]O"VQM[\A=02P,$% M @ $4"%5R7F?3X4!@ NB8 !D !X;"]W;W)K&ULK9KOCYLV&,?_%8M-6T^J$DP@/VZY2)<$VDZ][G1M5VG37CC@)*Q@I\9< M&FE__&S@2$@X7[(]?=$#PO-YC+]^'N,'C[=#8VJ"XX_>8;K.#8Z0?9<'Y5WWR+KJQ;-TBFM!0:@11?Q[IC":) M)JEV?*N@5NU3&QX>/]&#XN'5PRQ(1F<\^1)' MYH4\R8K_T;:ZU[90F&>2IY6Q:D$:L_(O^5YUQ(%![SD#IS)PC@P: )D31"]T3('9J2A+"09HBP"'T2A&6D& 9>C6GDL1)ACX0 M(8@>#5?CKE0-T)AN6#F;E=)!N/<:.;:#T>>/<_3JQRL4,TE75+2U[R47>!Z3[@6S/Q\C&/ ^&;, MG(8*@U_$!&?T486QVS&-ON_5(Z=7<-WGFI=3)#DZ'$ QS5ZC62X$9;*EH5,C M4.?0ZVQ#0GICJ2294?%(K+XI4FDL54I=+N,D5K&B M8B14:5#P)%%QL]BA.]%!?ZPI6^UR](6PE8JA-8G5M,F0:MUCS/,R(<_\WQ!? M(KFF:,;3#6$[E#,9)TAE"IHNJ$!]'>5XU":[LW0J.TTCY,H9BMTKQ+S2@7= M;:82;:(#4) $*>G1>Z[>B=NT-I(OU7IX.JO:Y;^CZ(/TZD/"@N'IE.\VGZ A MT:B6:&24Z)U4R]G"/U-3:LS*I76Q1%VH=;/ZL4R7FS)=HG]4 JUOUQ/GHD/^.UNJHR+_$V&2AFLT)>F"<^-,;6[DQ8)# MTN:@-!^4%D#1FH/'V0\>QSAX[@6/\K)"N22A6ET5.3_[EJOTC5*JIFT] SQ? M#II6_$:0X.'1+#LSM^)B/2%I/B@M@*(U]=Q7E+"YI%14!Y,=TGD9T>\;RK+6 M$@8^+<,XSO'+T38^3@,^:-L"*%I3AWU5"YO+6F5DF4M;/I,BSW0)8TK85W0; MACQ7ZIU^/-+O8.'3!R3]W:C^B'3P 2DL/R!U6F4'+7*!TN:@-!^4%D#1FELA M]H4N![S0929>JG1%.XS4N[KNB%C%+$,)72JDW1FH1Q3E1JGR1/)- ML;%GP:7D:7&XIB2B0M^@?E]RM7JJ3K2#>KO:Y%]02P,$% @ $4"%5\W^ M!N.)!@ (4, !D !X;"]W;W)K&ULK=QK3^-& M% ;@OS)*JVHK;8EM\1"_.0D9Y_0QY??9FC%!OL51DIWUUD)L3OK];+%F,LG M@:'E!<46?X3L,=N[3/*IW*;I?7[%6Y[UM'R/6,06(B>H_/' YBR*(HVR MXCMY++<=:CVRV&8BC:MBN0=QF)0_Z;?J#[%78!AO%!A5@=&UX+@J..Y:,*@* M!ET+AE7!L&O!J"H8=2T85P7CK@63JF#2M6!:%4R[%NC:\SVG=2ZI[^SRH"N/ MDN(0,ZF@LU.>/A*>;R^]_$)QG!;U\L@*DSQ2-X++WX:R3LSF:1R'0F9$9(0F M2S)/$Q$F*Y8L0I:1#R83-(PR\IER3O.#_^?3OI##YL7]136$4PYAO#&$3BXE MNLZ(E2S9LJ7>5]>/%/5].=UZSL;SG"\,)7C#-D=$TS\20S..R9<;DWSXL6U> M\R[,N& ,!6.JF?/MZHCHVKN,U8'1IN\RMIKYG#[(O3DN&(W,/_]%/OST@SX: M?FJ]X]_9I0T_(L?:NW]GMP.C3]Z=F:=F+JEDC')FNH+QU8R_33I-*NC.O#&I MQK%]7.?YN' ';[B_;5@>U&1%?F6RTV0?R;7,-K&^R1Z4<_R39T MP5$>1!WDF"X2\Y"8C\0" M$-:(T*B.T$@9H9LU2[[++V+]@$9LY&92YV;2Z573?$WY(I6)474E)75H:I"8B<0L)&8C,0>)N4C,0V(^ M$@M 6"-=TSI=4V174F*'Y@N)F4C,0F(V$G.0F(O$/"3F3U]U)7T\??42,P"- MV4B.KNW>M=(Z=2950U(3AR8&JIE0S8)J-E1SH)H+U3RHYD.U *4U [;WMK". M;$Z5MO]O^\%P]/)!8ZX>]. 0(34+JME0S8%J;LN=-1Z-)B_N+ \ZJ _5 I36 M3(>Q2X>A3(>UH?\T3_6A\WFXD+']*":#]4"E-;, MT&[A@ZY>^7"SILEJL0[)^5:D<7H;1DS=L*#K'Z":"=4LJ&9#-0>JN5#-@VH^ M5 M06C-LNY40NGHIA,EN!3'#;+,5C.R6UI+S.-V^T;.@JR"@F@G5+*AF0S4' MJKE0S:NT1C_-EWR\?''M0X<-4%HS2;L%$;IZ1<2A3_V@:R*@FEEI^W?@Z/4_ M5*V6S?3!X-5V-G3G'*CF0C4/JOE0+4!IS7CL%C3HZA4--TR(B!6]A3Y2WGY> MQ84:.3@5T*4,4,V":C94<;YOW%YNEWEI +FMS+;Q%-%JVG2:C1@[,T>?U@;[0T=1,ZK 75 M;*CF0#47JGE0S8=J 4IKIFFWB$%7KV*XHD_EV8.W3T2L0[XD&\K%4VN$H$L8 MH)H)U2RH9D,U!ZJY4,VKM'JN5#-@VI^I37>(VX)8H :M8Q.?^]$]ICQ5?%9 M"QE9Y/\]*\^!K6^M/\_AO/@4@Q>W._J)I[?<[NLG07GB_(XO/SSBDO)5F&0D M8G=R*.UH+*?.R\]C**^(=%.<1G^;"I'&Q<4UHTO&\PWD[^_25#Q?R0>H/Q5C M]A]02P,$% @ $4"%5Q!Y9L,0"@ UW0 !D !X;"]W;W)K&ULS9UM;Z,Z&H;_BI5=K>9(W09,7KMMI9F" VC;K:8Z9SZL M]@--G 9-@!Q#VNGJ_/@UA(8X$">T]^CL?.CDQ<_UX.1^#.8VX?(E$=_3!><9 M^1$MX_2JL\BRU46WFTX7/ K2\V3%8_G./!%1D,FGXJF;K@0/9D50M.Q2PQAT MHR",.]>7Q6OWXOHR66?+,.;W@J3K* K$ZQ>^3%ZN.F;G[86OX=,BRU_H7E^N M@B?^P+-?5_="/NMN*;,PXG$:)C$1?'[5^6Q>^-8H#RA:_!;REW3G,*J,^J0&9\'ZV7V-7EQ>=FA?LZ;)LNT^$M>RK9&ATS7:99$9;#< M@BB,-_\'/\H/8B= B7 ?V] 'JH#X,R M8'!JAF$9,-P/L X$C,J T:D9QF7 ^-0 TWC[YHQ"09NOO-"+'63!]:5(7HC( MVTM>_J 071$O91+&>7T\9$*^&\JX[/IA$0B^2)8S+E+"?U^'V2OY9/,L");!<%L??AL( M&4Z+<-H0[IP0;HX.AK,3^FX9!S=^L=X'EIN@[B*2?)G$R3*)*CO2S8Z7?R*92/\KI* M&ZME0QT4U'SW]7QMTIXA_UUVGW=5V-#.,.KM["9>O9E3;S:R\G]J,Z;M<[ZW MODA7P91?=>3N..7BF7>N__87#Z6L'=BV3*^2PEX:!\$GD:1I MD_SZM:_:,OK]^O!7;T>'P[%%][YR6[NU+3]8!PEC2-@$"7.1, \)\T$P1=F# MK;('^J&T$*Y7C*3$7HLP?B+W7(2)'%=_"Y9K?D;NY(2O:- H;2V^[=Q>S<$Z6R0B_&_ST*P%MA4S$F8C80X2QL8U*?0- MH^D4R 29UJVGI?V&I-[)F^>#-D_1JFE49WB-CZB5A/%4\"!MUJV>W5:X4)H- MI3E0&H/2)E":6]).4*X'3>RC:&HA[%@=IK80OO("&V0N>>;1(Q?%F6+RK_F<%W/!;[D=(J//&PM%F[MUH2!I-I3F0&D, M2IM :2Z4YD%I/HJFUA*M:HGJ=RK+($WSDWYE49!$D,)50>,_TSG"L#?6,90'U'*,V& MTAPHC1WY5BAYY8%(B46BS2H9LT]FP6O35S"!;I@+I7E0FH^BJ:526:2FWB,] M>::QC@5_"M.,"UE7+V_S"_('^;ES%:1E=P.EV5": Z4Q*&T"I;E0F@>E^2B: M6HV5K6OJ?5W-7.5N7=2.?.^!3]DIM@N93E^/AZZL0%ZOM":3:4YD!I M#$J;0&DNE.9!:7Y)4SP2:SBT#DQQ*K/9U+O-_T=[+O.(3?\3SE%#?7PHS8;2'"B- ME31E]7;/ZI_OKTN!9G6A- ]*\U$T]0JH:E$ /;(HX&.U0>21WWK:O&1 G[EM MC4!I-I3F0&FLI.W52.^\MUUW# M9N7,'^163F.B==2H?>@J "C-AM(<*(U!:1,HS872/"C-1]'4"JE6 = CJP#: MK4_7TUI7!]3AA](<*(V5M-UYQ< :CWN#VKI>:%X72O.@-!]%4Y5?+0>@1Y8# MO&-!NQ[96O[0A0!0F@.E,5I?"'!(_M"U %":!Z7Y*)HJ_VHM -6[SL?6%&^F M!_D9I^(]>0@5I\DRG!7G@AMK [HZ $JSH30'2F,E3:F- XODH8E=*,V#TGP4 M32V.ROVG>O?_X+PA^'%PW@!UY*$T&TISH#0&I4V@-!=*\Z T'T53*Z1RY.D1 M1[[EO %JL$-I-I3F0&F,UHWB\L!I?]< ]E.:C:&IM5&8UU9O5Q:2!]EJ9#5 S&DJSH30'2F-0 MV@1*EK;ZH#2;"C-@=*85;\ZG([I<#0P MS+U] S2O"Z5Y4)J/HJG*KXQH2V]$OV?6H$>VEC_4B8;2'"B-E;13Y ]UF:$T M#TKS4315_I7+;+W#9?[(M$&?KW5M0'UH*,V!TIC5X$,W3QN@>5THS8/2?!1- MK8V=WZ#6^] 'IPV'O08]L;7ZH38TE.9 :0Q*FT!I+I3F06D^BJ962&556^^P MJC73!J@1#:794)H#I3&K;D2;U!R/K>'^K@%J0T-I'I3FHVBJ\"L;VM+;T.^: M-4!]:"C-AM(<*(V5M!/4#[68H30/2O-1-%7]E<5LO<-B_M"D 6I"0VDVE.9 M:O/O91;G[YU.4$=.A1$73\4=,E-Y$+:.L\T=V+:O;N_"^;FX]^3>ZU_,"\=L M>)V9%Y/-/38K_.:6G[>!> KCE"SY7*8RSH?R.%5L[J*Y>9(EJ^)^B8])EB51 M\7#!@QD7>0/Y_CQ)LK8+MO4RO_P=02P,$% @ $4"%5PWO"]C# @ MF@< !D !X;"]W;W)K&ULK55=;YLP%/TK%INF M5EH+& )IER U[:9U4J>H7;=G%VX"J[&9[23MO]^U25B2TFB3]@+^N.=PCH%S M1RNI'G4)8,A3S84>>Z4QS;GOZ[R$FNE3V8# G9E4-3,X57-?-PI8X4 U]VD0 M)'[-*N%E([:G)1U% L8OW46DGEV[D3NA!PB\+<4JBX#VA 8UZ]%S^/9P>D!-UIQIE&_Y*23 MG!R4C+F$J2/PMU<*1/Y,C&)"<];F7?$3TP#ST_0I3UXH&M DV9/]LB@,!E'2 M+SKM1*<'17^3AO$^26G/%T 3&H=G>[+Z"O<^E5:9OQ5S-:BY2W]-M"8<94@:G*&ULK51=:]LP%/TK0H.Q08D= MI^U*9AO2E+$.5D+"-O8HVS>VJ"QYDARW^_6[DAV3C"3L80^)]7'/T3U']RKN ME'XV%8 E+[60)J&5M0K=,TL3G49F$8#*SRH%D$4AK=! MS;BD:>S75CJ-56L%E[#2Q+1US?3K/0C5)71*]PMK7E;6+01IW+ 2-F"_-2N- MLV!D*7@-TG EB89M0A?3^7+FXGW =PZ=.1@3IR13ZME-'HN$ABXA$)!;Q\#P MLX,E".&(,(U? R<=CW3 P_&>_9/7CEHR9F"IQ ]>V"JA=Y04L&6ML&O5?89! MSXWCRY4P_I]T0VQ(2=X:J^H!C!G47/9?]C+X< "87I\!1 ,@^E? ; !XYX(^ M,R_K@5F6QEIU1+MH9',#[XU'HQHNW2UNK,9=CCB;/BF9*VFU$KA3DD=I08.Q MAKQ[ ,NX,.2):H6 5V51, MEGG%R:+%"U 9%T 6LB";-C.\X%CN& +R-_[(3UXS-3GES<5D7'O.3<-R2*C/ M2N^ IF_?3&_#CZ><^D]D1[[-1M]F%WW[JTCX4"171'42M*EXX_S+T5AL?)*] M$GD,Z,-.6=2?>^?/=0_.+@TG6"B[0^678WI!P4$'N-?G*],EEX8(V"(JG'RX MH43W'=U/K&I\4V3*X@W[886/(&@7@/M;I>Q^XOIL?%;3/U!+ P04 " 1 M0(57==1UJ,,$ !5) &0 'AL+W=OWY);P+[MK)EI&35E'"4FSB*:(DV^= M!]90"HH>7R-RR(ZND9S*':7WLO%Q/==,.2(2DQ67""Q^]F1)XEB2Q#@>*JA6 MQY3"X^LGNE=,7DSF#F=D2>/?HS4/Y]I40VNRP7G,;^@A(-6$1I*WHG%6_$6' MLN_$UM JSSA-*K$801*EY2_^5OTCC@1BHNT"NQ+8+P3V:Q$&E6#0-<*P$@R[ M"D:58-1U2.-*,.XJF%2"25?!M!),B]4MEZ-82P=SO)@Q>D!,]A8T>5$8HE"+ M)8Q2Z=U;SL332.CXXH*F6\0)2U"4[DG&A2UYADX@.6>EH8)TB MV[3-%OE2+7^_8SHR!Z4$!4"PAML&M=L&2K>Y#WG$']$EX2%=HX]U>CM%OQU2PK(PVJ%KPE;BEMBE MV[Q8\J<%7[X$[!>F;DUGQO[88\I!]/48),SM,GP/,J(/"0N 8 WO#&OO#)7> MN8CN* HPO<_3-F,HQ7V3%"3,@82YD# /$N9#P@(@6,-HH]IH(Z71WB]K,DB8 PES(6$>),R'A 7CENU_:K=[;%)[;*+TV TI(LLS(@^)R%EE]416 M(7:$B3-C&LGS)$5>_I#C%"U#DFX/.-WJ;7Y3QNKK-TB8 PES(6$>),R'A 5 ML(8OI[4OIR#;J)+2UW'3[[/X6!\VWZ\=R(@N),SK,GP?,F( !&LXY*QVR-E/ MWAV5_+[>@80Y9QT.>N[WG:P71\$N&+]+IP!H=HV%MLSGDJ:I7.JO.,Z)S 5R MBTK*+8G)&G:&_JW*F*VE2B6U[P*#TAQ0F@M*\T!I?D6S[".'V:/)8&2^\!A4 MV*;)CNKFEM)DGX2K"F==DNB?D*;;>_&^LQ6)99UGG#VB)=5/T05?MSI-B>[M M-$B: TIS06D>*,T'I050M*8=GROKEKJT_O^WMRK #ZJ=G7HYZL'V-E&7F!YH M3!^4%D#1FN9X+H1;ZDIXYU-;G=3^E!EM^]JY31VN=_X"K:"#TEQ0F@=*\T%I M 12M:='G>KNE+K@#Y"_0HCPHS0&EN17M1_D0M. .2@N@:*79C*//'^0'-Y>8 M;:,T0S'9"+RI3T9:^?[_U.!T5WP1<4&PO=V]R:W-H965T M?I3JH?N@ PY*XJA9YYA3&;<]_7 M60$5TP.Y 8%O5E)5S.!4K7V]4N^+HP=L%/IQNVAFLP-YM+A3._4\EY!4)S*8B"U&7SGL--[8V(C64KYPTX^YC,OL$!00F:L L/'%A90EE8(,7ZVFEZW MI77<']^KOW>Q8RQ+IF$ARUN>FV+F33R2PXK5I;F2NP_0QC.V>IDLM?LEN\8V MIA[):FUDU3HC0<5%\V1W;1[V'%"GWX&V#O308?2(0]@ZA"[0ALR%=<$,2Z=* M[HBRUJAF!RXWSANCX<)^Q6NC\"U'/Y.^8TIPL28;P$];, 7DY048QDO]BIR1 MF^L+\O+YJZEO<"OKX&>M[+R1I8_(1N2+%*;0Y)W((7_H[R-BQTGO.>?TI."G M6@Q(&+PF-*!A#\_BZ>[T!$[8I2UT>N%3T]:7HD9BU"]AC^>YWK ,9AZ>/PUJ M"U[ZXMDP"M[TQ?>?Q!Y$.^JB'9U23[]B->$BDQ409HSBR]JP90G$2(*+%9Y& MEX-"ECDH3>2*?&/"0%:0#[B$>=+DL\D'?3EJ-AZ[C6W%V:8T& [I:#3UM_OA M]]DER2BBG=V#R,9=9..3D=VZ8PXY85M06+7:,X#E3ALF++HM$CSK0V^4HSVD M81*$21 =H!_;Q7$83,)^\J@CCTZ27_"RMA60:,AJQ0T'3@,JXQHAU3 M"K^"[D./CI"" ^ACBV%$Z;B?.>Z8XW_-=F[#.JP8#73\Q'P?V\63!!/>SS[I MV" ZI K5U?UE@<:F&:&M^M=JW_K>MX!^MSO!(T'?R/3'.?^,+4F@M-2EBA M9#"(\5BIIDK+)&5X@4 )H> 9 >&PO=V]R:W-H965T)&4.@8:I]TZH$#0H-V'81\4F[:%Z.)) M=)(-^_&C)$>T1(J):R= $DMZS]$K7LXCFI/[O+@MUT)([R%-LO)\M)9R ME_.U2*/R7;X1F;JRS(LTDNJP6(W+32&B11V4)F- B(_3*,Y&TTE][JJ83O*M M3.),7!5>N4W3J/CG0B3Y_?D(CQY/?(U7:UF=&$\GFV@EKH7\MKDJU-&XS;*( M4Y&5<9YYA5B>CS[@LQE%54"M^!Z+^W+OLU<]RDV>WU8'GQ?G(U0Y$HF8RRI% MI/[=B9E(DBJ3\O'W+NFHO6<5N/_Y,?NG^N'5P]Q$I9CER1_Q0J[/1\'(6XAE MM$WDU_S^-[%[(%;EF^=)6?_U[ALM)R-OOBUEGNZ"E8,TSIK_T<.N(?8"5!Y[ M .P"H!] !P+(+H#4#]HXJQ_K,I+1=%+D]UY1J56VZD/=-G6T>IHXJ[KQ6A;J M:JSBY/1:K%2G2.]SU@R)JFE?7PH9Q4GYQGOK?;N^]%[__&8RENIF5G5Z ,^'OV^R=1] O'B @%C^SYX># MPPYI&X[4^>A OJ_B3F1;4=I:IHED=60UC^ZF./0I]E$X&=_M6S:%P$,>*FDK M[)BCK3GJ-#?+2^GE2S7/:I,VCTT"ON^1\8 '?M^C*00M[\ ].*--+*.D:=A%++>%=8 &IL> ^KS?_:9, M#4]_P&+86@R=%A^K8E260EI[/C3=D0 Q59IXSZ!-R0%\W\=VDQCIVHV>97-X M$NT2=%LQ! :TY](J] $H'3"Y!QCL-'D1YPNQ*J)%=),([RJ:WT:K.%MY?WX1 MZ8TH_K+:=J:L7FW.RDTT%^S&V+-J,#8! M97AS2;K>-+VP&U]'5%]L(LMP[))T'6N@83?1GEEWL4DKPYU+TG6G88;=-'NZ MY&(31R&A@?%29=$-N=/(PFYF/:/2FB!ZRTC( /?MF<(A>QI7V,VKIVJL]Y_W M\4'-I4QU_ZQ>5(BB=%=@YPT/KL GRM9=.&A.@IN3KG=U,,&GAA08I=>B&^@V MT&@$-QIG>::6SZ*HAM5B.[>.*W>*0SOB5-FZ#ZQ1"$>C$$S$81JJUV44]'O$ M5 (&P"$:>/L#S40XCHE@PHZ$@"D8'DTA0SR@0Z]5H-D()V C6!9OB%)NV+2L M!ATK%-"4A!>C))@(Q&J5XO<7*38=,!^Q >^:EW 27H()0TK[Q+2(L(+#P H M-#7A6&J"9:U'B%HC,9_U3=JDF*GA@@:^CP -4#@6H&!9R04^XZR_5+$)_2!@ MC ^8U!@%-T;[]?AP;+IO<'"U?@EL$HU-\N/8)+;U8@ !,=:_%B5P"!%AQ-Y? M1/.3N/GY\;NS,]S1AW;&J;)UGU6CDQR-3F("D:(P[!=[BXQSQNC ZPS9^T;T M.&H2$X:<8 1]?Z8,D_UO++KV-#')"8A)3!)RK'[Z'I^]HB2:E>3%6$E,!A+% MESZ%+#(_1'BH934IR4E(22P0#"@!PZ:I\T,8>!S@BW;D/KLHO M@4BJ$4E_')&[T,XV$*+8^.;,HN-J6AIC:;RWRZ=:>55O?I;>/-]FLME&:\^V M&ZP?ZFW%WOD+?#9KMDEUFF;7]DM4K.*L]!*Q5"G1.U^9*IJ-T.9 YIMZ+_$F MEZJKZX]K$2U$40G4]66>R\>#Z@;M=O3T?U!+ P04 " 10(57^"/OSY@" M "W!P &0 'AL+W=O2E:4)9&HF6H3$)"5&Q?9CVP4VNC45L9[;3LG\_VTFSMJ050WQ)_'+/ MX^?N[+MDS<6C+ 4>J(EDV.G4*JZ<%V9%4"Q/.,5,+VSX()BI:=BZW)%2A,2HG\4_0)/M)0!P>H(W3+ MF2HD^L)RR'?QKI;9:0TV6B?!4<)O-3M# ^\C"KQ@T*-G^G)X<$3.H O=P/*% M!_CN806L!MD7F08YM$CSD%:I/XI#/_9&B;O:EOS<,(A&T4B;=H8[XL).7'A4 MG+[C^@8S-.4U4X* 1#]O@Y3+%)(+6>$,QHZN%!+$"ISTPSL_\C[W M9>&-R';<'G9N#U^=DP89;85Z&(3G7KB7D>=F7G\JHDY3]!)-Z%IPBJ8%8?AH M+HZ2_6\NWHALQ^^X\SM^=2[BGO<1^-'(&^YEX[GA@??A;M5 "F)I6X-$F;G_ M38GI5KONEIHG\HVE:VBT62\(D*F&A*;VS6,L239MH)HI7MM+. MN=)UVPX+W5E!& .]O^!<;2;F@*Y7IW\!4$L#!!0 ( !% A5=\O)%+300 M !0: 9 >&PO=V]R:W-H965TPOTXTM*LFAI::YE,'F) M16KF<&9.1CRB)@?*7OB&$ &^9&G.I]Y&B.V=[_-H0S+,>W1+IAZT#M. M+)+U1J@)?S;9XC5Y)N*/[1.3([]&B9.,Y#RA.6!D-?7NX5V(1LJAL/@S(0=^ M<@U4*DM*7]3@EWCJ!2HBDI)(* @L?_8D)&FJD&0<_U2@7KVFB'1)8W9 E0-J.PS../0KAWZ1:!E9D=8#%G@V8?0 F+*6:.JB MJ$WA+;-)Q'U1+S<@ET9HD1>*2YV'#P8QZ3N.GORW#KF-$QYCFR OZZ MRWN@']P %*"^(9[P?NSJ8+6%50KW_$MCLC4D[W*"=L3;_;]=W 4?#"E[PBL48Q!78R! MM1@AS2.2"_7/(IMTD?"7&_!$F)J33P53ZB7>N,!3#YW]+.BAVXF_/TWI&T:- M4(=UJ,,+>5OVKN',BMZ5,T=@C4*,ZD*,'',V,M !QRW.OF'4"/6V#O7V0LZB MJSBSHG?ES!%8HQ#CNA!CQYR-372T*#/:#,R4O:\C?6^/M-I;P+TD;$'V)-\1 ML&(TD^RI!"(AMSRQJ?<@,"=YM)&:XJ5FLG LBI@+#C[2'0.M?: IX.>7W441WBK<%B4BRQ\N46%O4 MCMV5-U=HS4H@70GDFCADH*0_:!-GM.J?(4XK&6B7,KH'W[A7[7%U)OTU%!#4 M$@BZUD#0J&^^ZE:CU1G.M0J"=AG4X+QSLSH50:[0FI70,@BZUD'0I'%06PB9 MK89GB--2"-JU4$U<^-;-ZE1%N4)K5E'K*.A:2$&32D+]-NE&+77FE05J,04O M5%/A-=WJ5!*Y0FN> 6A-A%QK(F14.Z,6<6:K,]V*M"9"=DU4]I5^?SEI0>M; MC+Q_= )?IVREVQY15[I=H37KIY44FY467.A"P?7PQL]P M>UR=_S=>0W A+;B0:\&%[%*JRLID=.;E"&F]A2X]=HJO.L*PPW=F[C4D%]*2 M"[F67'; SND;#ZG:FMH_.5^7#;4N/CMP4&R^Y;%U/5M_VK@O#O1;\W-X%Y8? M*#1,^;WD$;-UDG.0DI6$#'JWDA=6?H(H!X)NBU/\)16RJXO+#<$Q8!0 &0 'AL+W=O MJZ63 M:EW,75?%*614#44!.>X\\,225)L%-UH4-($MZ.=B(]%R6Y8]RR!73.1$ MPF'IW/OS56C\K<-O!I7JS(E1LA/B:(P?^Z7CF82 0ZP- \7?"5; N2'"-%X: M3J<-:8#=^9G]T6I'+3NJ8"7X'[;7Z=*9.60/!UIR_22J[]#H&1N^6'!E1U+5 MOI.I0^)2:9$U8,P@8WG]IZ]-'3H /[P""!I <"M@U !&5FB=F96UIII&"RDJ M(HTWLIF)K8U%HQJ6FU/<:HF[#'$ZVI8[!2\EY)I\/>&HR& -FC*NR"\J)35% MOB.?R%L_7'K>KLG@_=W"U9B'87/C)N9#'3.X$O.^3(;$FWTD@1>,+L!7-\!' M_B6XB^K;$@1M"0++%UXK >5 *-ZH))&04 U$I52"(N) 8I%E>-GP&.+C):$U M\\0RFX8Y1;//_@RS.G7U],8W?3I7!8UAZ6 C*I G<*(/[_R)]Z5'W:A5-^I5 M]TT*I4@A10RP5YKU$MV>9JVY)IMV2N,-@[ M3*W%[72?>?E^4IFP7!$.!X1YPRF65M:O26UH M4=B&W F-[6VG*3[ ((T#[A^$T&?#]'C[I$?_ %!+ P04 " 10(57N4KP MEEP# *%0 #0 'AL+W-T>6QE.[ M2^*V5ZDEIWMN6*2T[]^? MO?\Y+]3U.\]>3SZ;;#1V@L3>8J/T3LN=S#^_D1(UP-X:=<)GU6A/ MB8SCH.ZR02\KQ+K9(M\:=&224^^!\+X_))R-)0-61G+&E];1,%-+$MA'L[W&]? =8S4 @X[P1V/:M8= KB5)4BAL] M,8N-\0GDU>/1LM0*IY(LP_:5OR:8BPXR+F1*91,F]%>F08_3#.1(-IW!515E M *!21:X'*2/30A"C8<6H!]KMA')^!T^'']F6[T6V45/3**(9:D'UT+JQ$_"_ MZ"O5YKK:?'7#0(RN>-RLD>]31H%4FVD"E[SU0J=ADT_)+DG)$%VK53HL,U]P^0LW_ M-L]3*J@D?%.T[OU#SO*K%=>OT[?0;!XKNXJ=(J/.X6NLCQ"'+C(^!I%'4>[N M,8A,CD!DY\V>FB\1&1ZDR* ^"FV^#NJ-YXPK)NK9 MC*4I%4\.7=J](F/]A]Z6?[T^I1F9J"CUA\@["(WYN-&,([%W A@6!Q, <:Q+"S. M_[2?+KH?BV':NDZDBW*Z*,>R7,C0?+$X;DZB/^Z=)DD4Q3&6T>'0J6"(Y2V. MX"=B.\5S#8@[;\!($G>UL3C MP*J ]0[$=\>!GG)SH@BJBFG#[F <21(,@5YT]V@<(]F)X>NN#W:71%&2N!' MW JB"$/@;L013 %HP) H,N_!G?=1L'I/!>O_?@[^ E!+ P04 " 10(57 MEXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S M9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X M 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7) MTZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 M ( !% A5=L>/<4QP4 +8U / >&PO=V]R:V)O;VLN>&ULQ9O-^9D+.7+^Z^ZZ.>AP?*\HT52KI"7_!9\!OS MX[P_S ["B+7HA+T]FXWO.S[+>B%%+[[Q]FQV,LO,3MW\H;3XIJ1EW6JC5=>= MS1;3B<]<6[%Y5+SRD%=L;<82R]:?F ,YF]4G[@NW0AL[7C%^/W.,!^XNGHX& MJ]Z)SG+]AEG^NU;#7LAK_S7N+N;!;8SU*I_C_5J+9;L>%OU&;HN;13 M/6K>>4!I=F)O9IED/3^;G:L#U_Y^W ]Z$OFA'/$H4V7)I M>)NY=T9UHG4<;?::=4QN>!9 Y@ R/R+DESR + !D00OYEV1#*^P$^1@W@"P! M9'E$R*@F*P!9'1.R""!K %G30G[0UTR*;^.)C,G6%=M!\TQML_5@1 #9 ,B& M%G(U]#W3MQ[*B&LIW,>8M&Y@W*A!VA!R"2"7M)"O)AJ3?>(;+@YL_/%[L.< M[#DMV#LAW?CB))$F6YR@8?N$ENU"'MP%2M^&0- CQ")YU1Z\,4QF56:&_;X3 M7)L0#OEC02P0%['L73QQF^V[\?EWW97_,XB]_U@FHT9%!ED0*^3"Q4'RVO]H MQHQQ08ACLR$<,L>"6!WO.3,\:E&DB 6Q(U8[I>VO+ICKLS637[-.,1G!(34L MB-WPWL%D>W;K!PS?'^Q.Z-85N(@VKD&DA@6Q&YQ1#S[&]HQ210'* ME@0:R# M3[[0&?\C\QWV>R!JQCY[I9D,,9$;%L1R.%=]+ZR_:&)SU6F=*K@31M3&.;)$ M3FR)U8YIOE-=Z\;B<<2SH2]RY(N72FY:DYHC#S$FDD=.+ ^8ET49;H'T41#K MXSXST_?Y3_;LRK^87T)&Y)&"V"/WB5"2#!FD(#9(,B-*4L)9*V*5P-0HGEM# M8BF(Q9),C9*5B1Q3$#MFRI&26,@J!;554LE2DA(IIB!6#,R:LF11JI]J[1)XIB3V3 MB+F3C,@R);%E<%P6!CPE7!VA3E]@7%:&F$@S)?7D%\2L0DRDG9(\F4&8=8B) MO%,>DT%0&:+"!,)J"(64&J=[ ?G98B)'%21KZ[<9XJIAD;>JS1I9IR9?M4>8X;-9(^_4Q-ZYF\9(51\234V])A-SQ0JLD5MJ M8K<\),LC,J26FCJE2<_]I)H6R:4^QGI^NF? 35_'7-F/YE9J))?ZF%-I\0XZ M))?ZIT^EI1Y+Y)6:?)7_"<(I/@MW^2&O-,1>P5-^87LWR"L-L5B?^7BQ>?FBY5LA>7OI?L*X\@WK M-A]UYE_&38IY6?F-BMNAZ\Y=V0?I@K/V[F]'=W^9>OD?4$L#!!0 ( !% MA5=FS1$Z= ( &TP : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/- MVDUNHT 0AN&K6!P@N*NJJ\@HSFHVV8YR >2T?Q3;6,!HDMN/Y2SL#\UB-A'? M"C6(XI60'B'@Z5R_],[#:;_;K\[-:_C^4T M_F-P_:?KWX==*6.U>&W[;1E75?UQN.T>ZNLF/5PF5XN7MU75O[REJIX[2"!( MY@]2"-+Y@PR";/Z@#$%Y_B"'()\_*" HY@]J(*B9/^@1@A[G#TI+E'%)D#3! MFD#KA%PG J\3@IT(Q$Y(=B(P.R':B4#MA&PG K<3PIT(Y$Y(=R*P.R'>B4!O M0;V%0&]!O85 ;YD\;!/H+:BW$.@MJ+<0Z"VHMQ#H+:BW$.@MJ+<0Z"VHMQ#H M+:BW$.BMJ+<2Z*VHMQ+HK:BW$NBMDYBOJK01Z*^JM!'HKZJT$ M>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>MOD93>!WH9Z&X'>AGH; M@=Z&>AN!WH9Z&X'>AGH;@=X9]F?4.Q/HG5'O3*!W1KTS@=X9]N?) MQTH"O3/JG0GTSJAW)M [H]Z90.^,>F<"O1WU=@*]'?5V KT=]78"O1WU=@*] M'?5V KT=]78"O7WRLPF!WHYZ.X'>CGH[@=Z.>CN!WH%Z!X'>@7H'@=Z!>@>! MWH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>,?E9D$#O0+V#0.] O8- [P;U;@CT;E#O MAD#O!O5NOE/O8?P\E.'6\[7&ZW\GU>/EW'*[_'7YM7-R7ZXXU_<5P_-?4$L# M!!0 ( !% A5<2 6)0(0( " O 3 6T-O;G1E;G1?5'EP97-=+GAM M;,W:WT[;,!0&\%>I-6MOG._&1?E>]^OD4*"T.0S^F3;7+.7QA+#4[&ERJ?:"QK&Q]'%PN7^,= M"Z[9NSMB8K4RK/%CIC$O\U2CNK[Z1EMWW^?%S:'\G#H_;JI(?:H67X\;IZQ- MY4+HN\;ELLX>QO:OE.5S0EU.SGO2K@OIHFRHV)L)T\J_ Y[/_7B@&+N6%KG$Z.9<; MIN,G/SM_+G,JL.R\C3ZD,K%('X][&AE*(8JY._V*KXFE]-GO1].T6VK? MF5VN]]''_3R/Q.;'^7?\YXQ?ZW^P#P'2AP3I0X'TH4'Z,"!]6) ^UB!]7(+T MP5IFNX M K @ $0 @ &O 9&]C4')O<',O8V]R92YX;6Q02P$" M% ,4 " 10(57F5R<(Q & "<)P $P @ ', 0 >&PO M=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( !% A5=0!0C=; , -T+ 8 M " @0T( !X;"]W;W)K&PO M=V]R:W-H965T&UL4$L! A0#% @ $4"%5\S!3,Z) @ M6P< !@ ("!Q!, 'AL+W=O 8 " @8,6 M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ $4"%5_84+5/!!P (2$ !@ M ("!^R0 'AL+W=O#8N@3J0< $\: 8 " @?(L !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ $4"%5VA=6"CB @ W08 !@ ("! 5D 'AL+W=O@" M #A!@ &0 @(&N8@ >&PO=V]R:W-H965T"--/ZG0, .H' 9 " M@&UL4$L! A0#% @ $4"% M5^@EC3'+ P :P@ !D ("!H6D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $4"%5V(K).:H P +@H M !D ("!N'@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $4"%5VW)$"6Z!0 C@\ !D M ("!!H@ 'AL+W=O&PO=V]R:W-H965T MV5 !X;"]W;W)K&UL4$L! A0# M% @ $4"%5Q /T7$?!P LA$ !D ("!09D 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ $4"%5X3Z MK<(P P 'PH !D ("!R:H 'AL+W=O=$0L# "!!@ &0 M @($PK@ >&PO=V]R:W-H965T,]SP3SR4 (Q^ 9 " @7*Q !X;"]W;W)K&UL4$L! A0#% @ $4"%5\!A33KB!@ X!< !D M ("!>-< 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ $4"%5PG^3LYG @ /@4 !D ("! M*>8 'AL+W=O&PO=V]R:W-H965T&PO=V]R:W-H965T&UL4$L! A0#% @ $4"%5X93#1%2 M @ ? 4 !D ("!+O@ 'AL+W=O&PO=V]R:W-H965T!4Q_$RP( !T& 9 " @3G] !X;"]W;W)K&UL4$L! A0#% @ $4"%5^1)@HR< @ L@4 !D M ("!.P ! 'AL+W=O&PO=V]R M:W-H965TC6C+J6@0 &(* M 9 " @1,& 0!X;"]W;W)K&UL M4$L! A0#% @ $4"%5RO T1HW" =C8 !D ("!I H! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M$4"%5YM0T^4C P B@\ !D ("!#AD! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $4"%5V!-&DLE! M> T !D ("!R2$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $4"%5Y#GF,&PO=V]R:W-H M965TZ92&I,0( 'H% 9 M " @=PQ 0!X;"]W;W)K&UL4$L! M A0#% @ $4"%5Z2%J!-6 @ 208 !D ("!1#0! 'AL M+W=O&PO=V]R:W-H965T:B! SH , +X. 9 " M@5XZ 0!X;"]W;W)K&UL4$L! A0#% @ $4"% M5W_M$J:F @ OP< !D ("!-3X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $4"%5PR-[\Q_ @ ^P8 M !D ("!.D&PO=V]R:W-H965T&UL4$L! A0#% @ $4"%5Q^NM4&4 @ N < !D M ("!?4\! 'AL+W=O&PO=V]R:W-H965T M1/<^+2 ( %0& 9 M " @4=8 0!X;"]W;W)K&UL4$L! A0# M% @ $4"%5UQ;B7/W @ T P !D ("!QEH! 'AL+W=O M&PO=V]R:W-H965TG"R+&J@, +P0 9 " @8M@ M 0!X;"]W;W)K&UL4$L! A0#% @ $4"%5Y!/ MUL7/ @ O0< !D ("!;&0! 'AL+W=O9]/A0& "Z)@ &0 M @(%R9P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ $4"%5Q!Y9L,0"@ UW0 !D M ("!?70! 'AL+W=O\+V,," ":!P &0 @('$?@$ >&PO M=V]R:W-H965T_*'30( M &(% 9 " @;Z! 0!X;"]W;W)K&UL4$L! A0#% @ $4"%5W74=:C#! 520 !D ("! M0H0! 'AL+W=O&PO=V]R:W-H965TK+)&5X@4 )H> 9 M " @8J, 0!X;"]W;W)K&UL4$L! A0#% M @ $4"%5_@C[\^8 @ MP< !D ("!HY(! 'AL+W=O6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ $4"%5V;-$3IT @ M;3 !H ( !XJ8! 'AL+U]R96QS+W=O XML 93 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 94 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 95 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 264 295 1 false 115 0 false 6 false false R1.htm 000001 - Document - Cover Sheet http://tantechholdings.com/role/Cover Cover Cover 1 false false R2.htm 000002 - Statement - Condensed Consolidated Balance Sheets Sheet http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://tantechholdings.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 000004 - Statement - Unaudited Condensed Consolidated Statements of Income (Loss) and Comprehensive Loss Sheet http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss Unaudited Condensed Consolidated Statements of Income (Loss) and Comprehensive Loss Statements 4 false false R5.htm 000005 - Statement - Unaudited Condensed Consolidated Statements of Shareholders' Equity Sheet http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfShareholdersEquity Unaudited Condensed Consolidated Statements of Shareholders' Equity Statements 5 false false R6.htm 000006 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows Sheet http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows Unaudited Condensed Consolidated Statements of Cash Flows Statements 6 false false R7.htm 000007 - Disclosure - Organization and nature of business Sheet http://tantechholdings.com/role/OrganizationAndNatureOfBusiness Organization and nature of business Notes 7 false false R8.htm 000008 - Disclosure - Summary of significant accounting policies Sheet http://tantechholdings.com/role/SummaryOfSignificantAccountingPolicies Summary of significant accounting policies Notes 8 false false R9.htm 000009 - Disclosure - Accounts Receivable Sheet http://tantechholdings.com/role/AccountsReceivable Accounts Receivable Notes 9 false false R10.htm 000010 - Disclosure - Financing Receivable Sheet http://tantechholdings.com/role/FinancingReceivable Financing Receivable Notes 10 false false R11.htm 000011 - Disclosure - Inventory Sheet http://tantechholdings.com/role/Inventory Inventory Notes 11 false false R12.htm 000012 - Disclosure - Advances to suppliers Sheet http://tantechholdings.com/role/AdvancesToSuppliers Advances to suppliers Notes 12 false false R13.htm 000013 - Disclosure - Property plant and equipment net Sheet http://tantechholdings.com/role/PropertyPlantAndEquipmentNet Property plant and equipment net Notes 13 false false R14.htm 000014 - Disclosure - Intangible assets net Sheet http://tantechholdings.com/role/IntangibleAssetsNet Intangible assets net Notes 14 false false R15.htm 000015 - Disclosure - Leases Sheet http://tantechholdings.com/role/Leases Leases Notes 15 false false R16.htm 000016 - Disclosure - Short-term bank loans Sheet http://tantechholdings.com/role/ShortTermBankLoans Short-term bank loans Notes 16 false false R17.htm 000017 - Disclosure - Loan payable to third parties Sheet http://tantechholdings.com/role/LoanPayableToThirdParties Loan payable to third parties Notes 17 false false R18.htm 000018 - Disclosure - Convertible note Sheet http://tantechholdings.com/role/ConvertibleNote Convertible note Notes 18 false false R19.htm 000019 - Disclosure - Related Party Balances and Transactions Sheet http://tantechholdings.com/role/RelatedPartyBalancesAndTransactions Related Party Balances and Transactions Notes 19 false false R20.htm 000020 - Disclosure - Commitments and Contingencies Sheet http://tantechholdings.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 20 false false R21.htm 000021 - Disclosure - Shareholders equity Sheet http://tantechholdings.com/role/ShareholdersEquity Shareholders equity Notes 21 false false R22.htm 000022 - Disclosure - Noncontrolling Interests Sheet http://tantechholdings.com/role/NoncontrollingInterests Noncontrolling Interests Notes 22 false false R23.htm 000023 - Disclosure - Long term investments Sheet http://tantechholdings.com/role/LongTermInvestments Long term investments Notes 23 false false R24.htm 000024 - Disclosure - Earning per share Sheet http://tantechholdings.com/role/EarningPerShare Earning per share Notes 24 false false R25.htm 000025 - Disclosure - Segment Information Sheet http://tantechholdings.com/role/SegmentInformation Segment Information Notes 25 false false R26.htm 000026 - Disclosure - Major Customers and Suppliers Sheet http://tantechholdings.com/role/MajorCustomersAndSuppliers Major Customers and Suppliers Notes 26 false false R27.htm 000027 - Disclosure - Subsequent Events Sheet http://tantechholdings.com/role/SubsequentEvents Subsequent Events Notes 27 false false R28.htm 000028 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies 28 false false R29.htm 000029 - Disclosure - Organization and Nature of Business (Tables) Sheet http://tantechholdings.com/role/OrganizationAndNatureOfBusinessTables Organization and Nature of Business (Tables) Tables 29 false false R30.htm 000030 - Disclosure - Summary of significant accounting policies (Tables) Sheet http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesTables Summary of significant accounting policies (Tables) Tables http://tantechholdings.com/role/SummaryOfSignificantAccountingPolicies 30 false false R31.htm 000031 - Disclosure - Accounts receivable (Tables) Sheet http://tantechholdings.com/role/AccountsReceivableTables Accounts receivable (Tables) Tables 31 false false R32.htm 000032 - Disclosure - Inventory (Tables) Sheet http://tantechholdings.com/role/InventoryTables Inventory (Tables) Tables http://tantechholdings.com/role/Inventory 32 false false R33.htm 000033 - Disclosure - Advances to suppliers (Tables) Sheet http://tantechholdings.com/role/AdvancesToSuppliersTables Advances to suppliers (Tables) Tables http://tantechholdings.com/role/AdvancesToSuppliers 33 false false R34.htm 000034 - Disclosure - Property plant and equipment net (Tables) Sheet http://tantechholdings.com/role/PropertyPlantAndEquipmentNetTables Property plant and equipment net (Tables) Tables http://tantechholdings.com/role/PropertyPlantAndEquipmentNet 34 false false R35.htm 000035 - Disclosure - Intangible assets net (Tables) Sheet http://tantechholdings.com/role/IntangibleAssetsNetTables Intangible assets net (Tables) Tables http://tantechholdings.com/role/IntangibleAssetsNet 35 false false R36.htm 000036 - Disclosure - Leases (Tables) Sheet http://tantechholdings.com/role/LeasesTables Leases (Tables) Tables http://tantechholdings.com/role/Leases 36 false false R37.htm 000037 - Disclosure - Short-term bank loans (Tables) Sheet http://tantechholdings.com/role/ShortTermBankLoansTables Short-term bank loans (Tables) Tables http://tantechholdings.com/role/ShortTermBankLoans 37 false false R38.htm 000038 - Disclosure - Loan payable to third parties (Tables) Sheet http://tantechholdings.com/role/LoanPayableToThirdPartiesTables Loan payable to third parties (Tables) Tables http://tantechholdings.com/role/LoanPayableToThirdParties 38 false false R39.htm 000039 - Disclosure - Convertible note (Tables) Sheet http://tantechholdings.com/role/ConvertibleNoteTables Convertible note (Tables) Tables http://tantechholdings.com/role/ConvertibleNote 39 false false R40.htm 000040 - Disclosure - Related Party Balances and Transactions (Tables) Sheet http://tantechholdings.com/role/RelatedPartyBalancesAndTransactionsTables Related Party Balances and Transactions (Tables) Tables http://tantechholdings.com/role/RelatedPartyBalancesAndTransactions 40 false false R41.htm 000041 - Disclosure - Noncontrolling Interests (Tables) Sheet http://tantechholdings.com/role/NoncontrollingInterestsTables Noncontrolling Interests (Tables) Tables http://tantechholdings.com/role/NoncontrollingInterests 41 false false R42.htm 000042 - Disclosure - Earning per share (Tables) Sheet http://tantechholdings.com/role/EarningPerShareTables Earning per share (Tables) Tables http://tantechholdings.com/role/EarningPerShare 42 false false R43.htm 000043 - Disclosure - Segment Information (Tables) Sheet http://tantechholdings.com/role/SegmentInformationTables Segment Information (Tables) Tables http://tantechholdings.com/role/SegmentInformation 43 false false R44.htm 000044 - Disclosure - Organization and Nature of Business (Details) Sheet http://tantechholdings.com/role/OrganizationAndNatureOfBusinessDetails Organization and Nature of Business (Details) Details http://tantechholdings.com/role/OrganizationAndNatureOfBusinessTables 44 false false R45.htm 000045 - Disclosure - Summary of significant accounting policies (Details) Sheet http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails Summary of significant accounting policies (Details) Details http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesTables 45 false false R46.htm 000046 - Disclosure - Summary of significant accounting policies (Details 1) Sheet http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails1 Summary of significant accounting policies (Details 1) Details http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesTables 46 false false R47.htm 000047 - Disclosure - Summary of significant accounting policies (Details 2) Sheet http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails2 Summary of significant accounting policies (Details 2) Details http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesTables 47 false false R48.htm 000048 - Disclosure - Summary of significant accounting policies (Details 3) Sheet http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails3 Summary of significant accounting policies (Details 3) Details http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesTables 48 false false R49.htm 000049 - Disclosure - Summary of significant accounting policies (Details 4) Sheet http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails4 Summary of significant accounting policies (Details 4) Details http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesTables 49 false false R50.htm 000050 - Disclosure - Summary of significant accounting policies (Details Narrative) Sheet http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative Summary of significant accounting policies (Details Narrative) Details http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesTables 50 false false R51.htm 000051 - Disclosure - Accounts receivable (Details) Sheet http://tantechholdings.com/role/AccountsReceivableDetails Accounts receivable (Details) Details http://tantechholdings.com/role/AccountsReceivableTables 51 false false R52.htm 000052 - Disclosure - Accounts receivable (Details 1) Sheet http://tantechholdings.com/role/AccountsReceivableDetails1 Accounts receivable (Details 1) Details http://tantechholdings.com/role/AccountsReceivableTables 52 false false R53.htm 000053 - Disclosure - Financing Receivable (Details Narrative) Sheet http://tantechholdings.com/role/FinancingReceivableDetailsNarrative Financing Receivable (Details Narrative) Details http://tantechholdings.com/role/FinancingReceivable 53 false false R54.htm 000054 - Disclosure - Inventory (Details) Sheet http://tantechholdings.com/role/InventoryDetails Inventory (Details) Details http://tantechholdings.com/role/InventoryTables 54 false false R55.htm 000055 - Disclosure - Inventory (Details Narrative) Sheet http://tantechholdings.com/role/InventoryDetailsNarrative Inventory (Details Narrative) Details http://tantechholdings.com/role/InventoryTables 55 false false R56.htm 000056 - Disclosure - Advances to suppliers (Details) Sheet http://tantechholdings.com/role/AdvancesToSuppliersDetails Advances to suppliers (Details) Details http://tantechholdings.com/role/AdvancesToSuppliersTables 56 false false R57.htm 000057 - Disclosure - Advances to suppliers (Details 1) Sheet http://tantechholdings.com/role/AdvancesToSuppliersDetails1 Advances to suppliers (Details 1) Details http://tantechholdings.com/role/AdvancesToSuppliersTables 57 false false R58.htm 000058 - Disclosure - Property plant and equipment net (Details) Sheet http://tantechholdings.com/role/PropertyPlantAndEquipmentNetDetails Property plant and equipment net (Details) Details http://tantechholdings.com/role/PropertyPlantAndEquipmentNetTables 58 false false R59.htm 000059 - Disclosure - Property plant and equipment net (Details Narrative) Sheet http://tantechholdings.com/role/PropertyPlantAndEquipmentNetDetailsNarrative Property plant and equipment net (Details Narrative) Details http://tantechholdings.com/role/PropertyPlantAndEquipmentNetTables 59 false false R60.htm 000060 - Disclosure - Intangible assets net (Details) Sheet http://tantechholdings.com/role/IntangibleAssetsNetDetails Intangible assets net (Details) Details http://tantechholdings.com/role/IntangibleAssetsNetTables 60 false false R61.htm 000061 - Disclosure - Intangible assets net (Details Narrative) Sheet http://tantechholdings.com/role/IntangibleAssetsNetDetailsNarrative Intangible assets net (Details Narrative) Details http://tantechholdings.com/role/IntangibleAssetsNetTables 61 false false R62.htm 000062 - Disclosure - Leases (Details) Sheet http://tantechholdings.com/role/LeasesDetails Leases (Details) Details http://tantechholdings.com/role/LeasesTables 62 false false R63.htm 000063 - Disclosure - Leases (Details 1) Sheet http://tantechholdings.com/role/LeasesDetails1 Leases (Details 1) Details http://tantechholdings.com/role/LeasesTables 63 false false R64.htm 000064 - Disclosure - Leases (Details 2) Sheet http://tantechholdings.com/role/LeasesDetails2 Leases (Details 2) Details http://tantechholdings.com/role/LeasesTables 64 false false R65.htm 000065 - Disclosure - Short-term bank loans (Details) Sheet http://tantechholdings.com/role/ShortTermBankLoansDetails Short-term bank loans (Details) Details http://tantechholdings.com/role/ShortTermBankLoansTables 65 false false R66.htm 000066 - Disclosure - Short-term bank loans (Details Narrative) Sheet http://tantechholdings.com/role/ShortTermBankLoansDetailsNarrative Short-term bank loans (Details Narrative) Details http://tantechholdings.com/role/ShortTermBankLoansTables 66 false false R67.htm 000067 - Disclosure - Loan payable to third parties (Details) Sheet http://tantechholdings.com/role/LoanPayableToThirdPartiesDetails Loan payable to third parties (Details) Details http://tantechholdings.com/role/LoanPayableToThirdPartiesTables 67 false false R68.htm 000068 - Disclosure - Loan payable to third parties (Details Narrative) Sheet http://tantechholdings.com/role/LoanPayableToThirdPartiesDetailsNarrative Loan payable to third parties (Details Narrative) Details http://tantechholdings.com/role/LoanPayableToThirdPartiesTables 68 false false R69.htm 000069 - Disclosure - Convertible note (Details) Sheet http://tantechholdings.com/role/ConvertibleNoteDetails Convertible note (Details) Details http://tantechholdings.com/role/ConvertibleNoteTables 69 false false R70.htm 000070 - Disclosure - Convertible note (Details Narrative) Sheet http://tantechholdings.com/role/ConvertibleNoteDetailsNarrative Convertible note (Details Narrative) Details http://tantechholdings.com/role/ConvertibleNoteTables 70 false false R71.htm 000071 - Disclosure - Related Party Balances and Transactions (Details) Sheet http://tantechholdings.com/role/RelatedPartyBalancesAndTransactionsDetails Related Party Balances and Transactions (Details) Details http://tantechholdings.com/role/RelatedPartyBalancesAndTransactionsTables 71 false false R72.htm 000072 - Disclosure - Related Party Balances and Transactions (Details Narrative) Sheet http://tantechholdings.com/role/RelatedPartyBalancesAndTransactionsDetailsNarrative Related Party Balances and Transactions (Details Narrative) Details http://tantechholdings.com/role/RelatedPartyBalancesAndTransactionsTables 72 false false R73.htm 000073 - Disclosure - Commitments and Contingencies (Details Narrative) Sheet http://tantechholdings.com/role/CommitmentsAndContingenciesDetailsNarrative Commitments and Contingencies (Details Narrative) Details http://tantechholdings.com/role/CommitmentsAndContingencies 73 false false R74.htm 000074 - Disclosure - Shareholders equity (Details Narrative) Sheet http://tantechholdings.com/role/ShareholdersEquityDetailsNarrative Shareholders equity (Details Narrative) Details http://tantechholdings.com/role/ShareholdersEquity 74 false false R75.htm 000075 - Disclosure - Noncontrolling Interests (Details) Sheet http://tantechholdings.com/role/NoncontrollingInterestsDetails Noncontrolling Interests (Details) Details http://tantechholdings.com/role/NoncontrollingInterestsTables 75 false false R76.htm 000076 - Disclosure - Noncontrolling Interests (Details Narrative) Sheet http://tantechholdings.com/role/NoncontrollingInterestsDetailsNarrative Noncontrolling Interests (Details Narrative) Details http://tantechholdings.com/role/NoncontrollingInterestsTables 76 false false R77.htm 000077 - Disclosure - Long term investments (Details Narrative) Sheet http://tantechholdings.com/role/LongTermInvestmentsDetailsNarrative Long term investments (Details Narrative) Details http://tantechholdings.com/role/LongTermInvestments 77 false false R78.htm 000078 - Disclosure - Earning per share (Details) Sheet http://tantechholdings.com/role/EarningPerShareDetails Earning per share (Details) Details http://tantechholdings.com/role/EarningPerShareTables 78 false false R79.htm 000079 - Disclosure - Segment Information (Details) Sheet http://tantechholdings.com/role/SegmentInformationDetails Segment Information (Details) Details http://tantechholdings.com/role/SegmentInformationTables 79 false false R80.htm 000080 - Disclosure - Segment Information (Details 1) Sheet http://tantechholdings.com/role/SegmentInformationDetails1 Segment Information (Details 1) Details http://tantechholdings.com/role/SegmentInformationTables 80 false false R81.htm 000081 - Disclosure - Major Customers and Suppliers (Details Narrative) Sheet http://tantechholdings.com/role/MajorCustomersAndSuppliersDetailsNarrative Major Customers and Suppliers (Details Narrative) Details http://tantechholdings.com/role/MajorCustomersAndSuppliers 81 false false R82.htm 000082 - Disclosure - Subsequent Events (Details Narrative) Sheet http://tantechholdings.com/role/SubsequentEventsDetailsNarrative Subsequent Events (Details Narrative) Details http://tantechholdings.com/role/SubsequentEvents 82 false false All Reports Book All Reports tanh-20230630.xsd tanh-20230630_cal.xml tanh-20230630_def.xml tanh-20230630_lab.xml tanh-20230630_pre.xml tanh_6k.htm tanh_ex991.htm http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 98 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "tanh_6k.htm tanh_ex991.htm": { "nsprefix": "tanh", "nsuri": "http://tantechholdings.com/20230630", "dts": { "schema": { "local": [ "tanh-20230630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.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://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/naics/2023/naics-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] }, "calculationLink": { "local": [ "tanh-20230630_cal.xml" ] }, "definitionLink": { "local": [ "tanh-20230630_def.xml" ] }, "labelLink": { "local": [ "tanh-20230630_lab.xml" ] }, "presentationLink": { "local": [ "tanh-20230630_pre.xml" ] }, "inline": { "local": [ "tanh_6k.htm", "tanh_ex991.htm" ] } }, "keyStandard": 228, "keyCustom": 67, "axisStandard": 25, "axisCustom": 0, "memberStandard": 28, "memberCustom": 86, "hidden": { "total": 26, "http://xbrl.sec.gov/dei/2023": 7, "http://fasb.org/us-gaap/2023": 15, "http://tantechholdings.com/20230630": 4 }, "contextCount": 264, "entityCount": 1, "segmentCount": 115, "elementCount": 505, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 645, "http://fasb.org/srt/2023": 3, "http://xbrl.sec.gov/dei/2023": 13 }, "report": { "R1": { "role": "http://tantechholdings.com/role/Cover", "longName": "000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "dei:EntityRegistrantName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "strong", "p", "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "tanh_6k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "dei:EntityRegistrantName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "strong", "p", "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "tanh_6k.htm", "first": true, "unique": true } }, "R2": { "role": "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets", "longName": "000002 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R3": { "role": "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "longName": "000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R4": { "role": "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss", "longName": "000004 - Statement - Unaudited Condensed Consolidated Statements of Income (Loss) and Comprehensive Loss", "shortName": "Unaudited Condensed Consolidated Statements of Income (Loss) and Comprehensive Loss", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:SellingExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "unique": true } }, "R5": { "role": "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfShareholdersEquity", "longName": "000005 - Statement - Unaudited Condensed Consolidated Statements of Shareholders' Equity", "shortName": "Unaudited Condensed Consolidated Statements of Shareholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "AsOf2021-12-31_us-gaap_CommonStockMember", "name": "us-gaap:SharesIssued", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2021-12-31_us-gaap_CommonStockMember", "name": "us-gaap:SharesIssued", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R6": { "role": "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows", "longName": "000006 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows", "shortName": "Unaudited Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:ProfitLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "unique": true } }, "R7": { "role": "http://tantechholdings.com/role/OrganizationAndNatureOfBusiness", "longName": "000007 - Disclosure - Organization and nature of business", "shortName": "Organization and nature of business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R8": { "role": "http://tantechholdings.com/role/SummaryOfSignificantAccountingPolicies", "longName": "000008 - Disclosure - Summary of significant accounting policies", "shortName": "Summary of significant accounting policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R9": { "role": "http://tantechholdings.com/role/AccountsReceivable", "longName": "000009 - Disclosure - Accounts Receivable", "shortName": "Accounts Receivable", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R10": { "role": "http://tantechholdings.com/role/FinancingReceivable", "longName": "000010 - Disclosure - Financing Receivable", "shortName": "Financing Receivable", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:FinancingReceivablesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:FinancingReceivablesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R11": { "role": "http://tantechholdings.com/role/Inventory", "longName": "000011 - Disclosure - Inventory", "shortName": "Inventory", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R12": { "role": "http://tantechholdings.com/role/AdvancesToSuppliers", "longName": "000012 - Disclosure - Advances to suppliers", "shortName": "Advances to suppliers", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "tanh:AdvancesToSuppliersTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "tanh:AdvancesToSuppliersTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R13": { "role": "http://tantechholdings.com/role/PropertyPlantAndEquipmentNet", "longName": "000013 - Disclosure - Property plant and equipment net", "shortName": "Property plant and equipment net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R14": { "role": "http://tantechholdings.com/role/IntangibleAssetsNet", "longName": "000014 - Disclosure - Intangible assets net", "shortName": "Intangible assets net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R15": { "role": "http://tantechholdings.com/role/Leases", "longName": "000015 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R16": { "role": "http://tantechholdings.com/role/ShortTermBankLoans", "longName": "000016 - Disclosure - Short-term bank loans", "shortName": "Short-term bank loans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:ShortTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:ShortTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R17": { "role": "http://tantechholdings.com/role/LoanPayableToThirdParties", "longName": "000017 - Disclosure - Loan payable to third parties", "shortName": "Loan payable to third parties", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "tanh:LoanPayableToThirdPartiesDisclouserTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "tanh:LoanPayableToThirdPartiesDisclouserTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R18": { "role": "http://tantechholdings.com/role/ConvertibleNote", "longName": "000018 - Disclosure - Convertible note", "shortName": "Convertible note", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "tanh:ConvertibleNoteDisclouserTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "tanh:ConvertibleNoteDisclouserTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R19": { "role": "http://tantechholdings.com/role/RelatedPartyBalancesAndTransactions", "longName": "000019 - Disclosure - Related Party Balances and Transactions", "shortName": "Related Party Balances and Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R20": { "role": "http://tantechholdings.com/role/CommitmentsAndContingencies", "longName": "000020 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R21": { "role": "http://tantechholdings.com/role/ShareholdersEquity", "longName": "000021 - Disclosure - Shareholders equity", "shortName": "Shareholders equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R22": { "role": "http://tantechholdings.com/role/NoncontrollingInterests", "longName": "000022 - Disclosure - Noncontrolling Interests", "shortName": "Noncontrolling Interests", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:MinorityInterestDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R23": { "role": "http://tantechholdings.com/role/LongTermInvestments", "longName": "000023 - Disclosure - Long term investments", "shortName": "Long term investments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:InvestmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:InvestmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R24": { "role": "http://tantechholdings.com/role/EarningPerShare", "longName": "000024 - Disclosure - Earning per share", "shortName": "Earning per share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R25": { "role": "http://tantechholdings.com/role/SegmentInformation", "longName": "000025 - Disclosure - Segment Information", "shortName": "Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R26": { "role": "http://tantechholdings.com/role/MajorCustomersAndSuppliers", "longName": "000026 - Disclosure - Major Customers and Suppliers", "shortName": "Major Customers and Suppliers", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R27": { "role": "http://tantechholdings.com/role/SubsequentEvents", "longName": "000027 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R28": { "role": "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "longName": "000028 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "28", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R29": { "role": "http://tantechholdings.com/role/OrganizationAndNatureOfBusinessTables", "longName": "000029 - Disclosure - Organization and Nature of Business (Tables)", "shortName": "Organization and Nature of Business (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "tanh:ScheduleOfOrganizationAndNatureOfBusinessTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "tanh:ScheduleOfOrganizationAndNatureOfBusinessTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R30": { "role": "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesTables", "longName": "000030 - Disclosure - Summary of significant accounting policies (Tables)", "shortName": "Summary of significant accounting policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "tanh:ScheduleOfAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "tanh:FairValueOfAssetsAndLiabilitiesMeasuredPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "tanh:ScheduleOfAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "tanh:FairValueOfAssetsAndLiabilitiesMeasuredPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R31": { "role": "http://tantechholdings.com/role/AccountsReceivableTables", "longName": "000031 - Disclosure - Accounts receivable (Tables)", "shortName": "Accounts receivable (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R32": { "role": "http://tantechholdings.com/role/InventoryTables", "longName": "000032 - Disclosure - Inventory (Tables)", "shortName": "Inventory (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R33": { "role": "http://tantechholdings.com/role/AdvancesToSuppliersTables", "longName": "000033 - Disclosure - Advances to suppliers (Tables)", "shortName": "Advances to suppliers (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "tanh:ScheduleOfAdvancesToSuppliersCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "tanh:AdvancesToSuppliersTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "tanh:ScheduleOfAdvancesToSuppliersCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "tanh:AdvancesToSuppliersTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R34": { "role": "http://tantechholdings.com/role/PropertyPlantAndEquipmentNetTables", "longName": "000034 - Disclosure - Property plant and equipment net (Tables)", "shortName": "Property plant and equipment net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R35": { "role": "http://tantechholdings.com/role/IntangibleAssetsNetTables", "longName": "000035 - Disclosure - Intangible assets net (Tables)", "shortName": "Intangible assets net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R36": { "role": "http://tantechholdings.com/role/LeasesTables", "longName": "000036 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "tanh:ScheduleOfSupplementalBalanceSheetInformationRelatedToOperatingLeasesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "tanh:ScheduleOfSupplementalBalanceSheetInformationRelatedToOperatingLeasesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R37": { "role": "http://tantechholdings.com/role/ShortTermBankLoansTables", "longName": "000037 - Disclosure - Short-term bank loans (Tables)", "shortName": "Short-term bank loans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:ScheduleOfShortTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ShortTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:ScheduleOfShortTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ShortTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R38": { "role": "http://tantechholdings.com/role/LoanPayableToThirdPartiesTables", "longName": "000038 - Disclosure - Loan payable to third parties (Tables)", "shortName": "Loan payable to third parties (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "tanh:ScheduleOfLoanPayableToThirdPartiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "tanh:LoanPayableToThirdPartiesDisclouserTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "tanh:ScheduleOfLoanPayableToThirdPartiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "tanh:LoanPayableToThirdPartiesDisclouserTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R39": { "role": "http://tantechholdings.com/role/ConvertibleNoteTables", "longName": "000039 - Disclosure - Convertible note (Tables)", "shortName": "Convertible note (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "tanh:ScheduleOfConvertibleNoteTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "tanh:ConvertibleNoteDisclouserTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "tanh:ScheduleOfConvertibleNoteTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "tanh:ConvertibleNoteDisclouserTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R40": { "role": "http://tantechholdings.com/role/RelatedPartyBalancesAndTransactionsTables", "longName": "000040 - Disclosure - Related Party Balances and Transactions (Tables)", "shortName": "Related Party Balances and Transactions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R41": { "role": "http://tantechholdings.com/role/NoncontrollingInterestsTables", "longName": "000041 - Disclosure - Noncontrolling Interests (Tables)", "shortName": "Noncontrolling Interests (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "tanh:ReconciliationOfNonControllingInterestTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:MinorityInterestDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "tanh:ReconciliationOfNonControllingInterestTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:MinorityInterestDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R42": { "role": "http://tantechholdings.com/role/EarningPerShareTables", "longName": "000042 - Disclosure - Earning per share (Tables)", "shortName": "Earning per share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R43": { "role": "http://tantechholdings.com/role/SegmentInformationTables", "longName": "000043 - Disclosure - Segment Information (Tables)", "shortName": "Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R44": { "role": "http://tantechholdings.com/role/OrganizationAndNatureOfBusinessDetails", "longName": "000044 - Disclosure - Organization and Nature of Business (Details)", "shortName": "Organization and Nature of Business (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30_tanh_ShangchiAutomobileCoLtdByWangboMember", "name": "tanh:DateOfIncorporation", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "tbody", "table", "tanh:ScheduleOfOrganizationAndNatureOfBusinessTableTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30_tanh_ShangchiAutomobileCoLtdByWangboMember", "name": "tanh:DateOfIncorporation", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "tbody", "table", "tanh:ScheduleOfOrganizationAndNatureOfBusinessTableTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R45": { "role": "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails", "longName": "000045 - Disclosure - Summary of significant accounting policies (Details)", "shortName": "Summary of significant accounting policies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:FairValueNetAssetLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "tanh:ScheduleOfAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "tanh:FairValueOfAssetsAndLiabilitiesMeasuredPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30_us-gaap_ConvertibleNotesPayableMember", "name": "us-gaap:FairValueNetAssetLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "tanh:ScheduleOfAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "tanh:FairValueOfAssetsAndLiabilitiesMeasuredPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "unique": true } }, "R46": { "role": "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails1", "longName": "000046 - Disclosure - Summary of significant accounting policies (Details 1)", "shortName": "Summary of significant accounting policies (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:FairValueNetAssetLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "tanh:NewConvertibleLoansIssued", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "unique": true } }, "R47": { "role": "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails2", "longName": "000047 - Disclosure - Summary of significant accounting policies (Details 2)", "shortName": "Summary of significant accounting policies (Details 2)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30_tanh_BuildingsMember", "name": "tanh:PropertyPlantsAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "tbody", "table", "tanh:PropertyPlantAndEquipmentUsefulLifeTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30_tanh_BuildingsMember", "name": "tanh:PropertyPlantsAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "tbody", "table", "tanh:PropertyPlantAndEquipmentUsefulLifeTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R48": { "role": "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails3", "longName": "000048 - Disclosure - Summary of significant accounting policies (Details 3)", "shortName": "Summary of significant accounting policies (Details 3)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30_us-gaap_PatentsMember", "name": "tanh:FiniteLivedIntangibleAssetsUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsFiniteLivedPolicy", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30_us-gaap_PatentsMember", "name": "tanh:FiniteLivedIntangibleAssetsUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsFiniteLivedPolicy", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R49": { "role": "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails4", "longName": "000049 - Disclosure - Summary of significant accounting policies (Details 4)", "shortName": "Summary of significant accounting policies (Details 4)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:ForeignCurrencyExchangeRateTranslation1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDifferencesBetweenReportedAmountAndReportingCurrencyDenominatedAmountTableTextBlock", "us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:ForeignCurrencyExchangeRateTranslation1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDifferencesBetweenReportedAmountAndReportingCurrencyDenominatedAmountTableTextBlock", "us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R50": { "role": "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative", "longName": "000050 - Disclosure - Summary of significant accounting policies (Details Narrative)", "shortName": "Summary of significant accounting policies (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "tanh:ValueAddedTaxDescription", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "tanh:ValueAddedTaxPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "tanh:ValueAddedTaxDescription", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "tanh:ValueAddedTaxPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R51": { "role": "http://tantechholdings.com/role/AccountsReceivableDetails", "longName": "000051 - Disclosure - Accounts receivable (Details)", "shortName": "Accounts receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R52": { "role": "http://tantechholdings.com/role/AccountsReceivableDetails1", "longName": "000052 - Disclosure - Accounts receivable (Details 1)", "shortName": "Accounts receivable (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true }, "uniqueAnchor": null }, "R53": { "role": "http://tantechholdings.com/role/FinancingReceivableDetailsNarrative", "longName": "000053 - Disclosure - Financing Receivable (Details Narrative)", "shortName": "Financing Receivable (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:FinancingReceivableLoanInProcess", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:FinancingReceivablesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:FinancingReceivableLoanInProcess", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:FinancingReceivablesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R54": { "role": "http://tantechholdings.com/role/InventoryDetails", "longName": "000054 - Disclosure - Inventory (Details)", "shortName": "Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:InventoryRawMaterials", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:InventoryRawMaterials", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R55": { "role": "http://tantechholdings.com/role/InventoryDetailsNarrative", "longName": "000055 - Disclosure - Inventory (Details Narrative)", "shortName": "Inventory (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:InventoryLIFOReserveEffectOnIncomeNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true }, "uniqueAnchor": null }, "R56": { "role": "http://tantechholdings.com/role/AdvancesToSuppliersDetails", "longName": "000056 - Disclosure - Advances to suppliers (Details)", "shortName": "Advances to suppliers (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "tanh:AdvancesToSuppliers", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "tanh:ScheduleOfAdvancesToSuppliersCurrentTableTextBlock", "tanh:AdvancesToSuppliersTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30", "name": "tanh:AdvancesToSuppliers", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "tanh:ScheduleOfAdvancesToSuppliersCurrentTableTextBlock", "tanh:AdvancesToSuppliersTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R57": { "role": "http://tantechholdings.com/role/AdvancesToSuppliersDetails1", "longName": "000057 - Disclosure - Advances to suppliers (Details 1)", "shortName": "Advances to suppliers (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2021-12-31_tanh_SuppliersMember", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "unique": true } }, "R58": { "role": "http://tantechholdings.com/role/PropertyPlantAndEquipmentNetDetails", "longName": "000058 - Disclosure - Property plant and equipment net (Details)", "shortName": "Property plant and equipment net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R59": { "role": "http://tantechholdings.com/role/PropertyPlantAndEquipmentNetDetailsNarrative", "longName": "000059 - Disclosure - Property plant and equipment net (Details Narrative)", "shortName": "Property plant and equipment net (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:Depreciation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true }, "uniqueAnchor": null }, "R60": { "role": "http://tantechholdings.com/role/IntangibleAssetsNetDetails", "longName": "000060 - Disclosure - Intangible assets net (Details)", "shortName": "Intangible assets net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R61": { "role": "http://tantechholdings.com/role/IntangibleAssetsNetDetailsNarrative", "longName": "000061 - Disclosure - Intangible assets net (Details Narrative)", "shortName": "Intangible assets net (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30_tanh_LandUseRightsMember", "name": "tanh:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "unique": true } }, "R62": { "role": "http://tantechholdings.com/role/LeasesDetails", "longName": "000062 - Disclosure - Leases (Details)", "shortName": "Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true }, "uniqueAnchor": null }, "R63": { "role": "http://tantechholdings.com/role/LeasesDetails1", "longName": "000063 - Disclosure - Leases (Details 1)", "shortName": "Leases (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "tanh:WeightedAverageRemainingLeaseTermYears", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "tbody", "table", "tanh:ScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "tanh:WeightedAverageRemainingLeaseTermYears", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "tbody", "table", "tanh:ScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R64": { "role": "http://tantechholdings.com/role/LeasesDetails2", "longName": "000064 - Disclosure - Leases (Details 2)", "shortName": "Leases (Details 2)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R65": { "role": "http://tantechholdings.com/role/ShortTermBankLoansDetails", "longName": "000065 - Disclosure - Short-term bank loans (Details)", "shortName": "Short-term bank loans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "us-gaap:ShortTermBankLoansAndNotesPayable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30_tanh_LoanPayableToBankOfChinaLishuiBranchMember_tanh_LoanPayableOneMember", "name": "us-gaap:ShortTermBankLoansAndNotesPayable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShortTermDebtTextBlock", "us-gaap:ShortTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "unique": true } }, "R66": { "role": "http://tantechholdings.com/role/ShortTermBankLoansDetailsNarrative", "longName": "000066 - Disclosure - Short-term bank loans (Details Narrative)", "shortName": "Short-term bank loans (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "AsOf2023-02-28", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "tanh:LoanPayableToThirdPartiesDisclouserTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30_us-gaap_NotesPayableToBanksMember", "name": "us-gaap:InterestExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:ShortTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "unique": true } }, "R67": { "role": "http://tantechholdings.com/role/LoanPayableToThirdPartiesDetails", "longName": "000067 - Disclosure - Loan payable to third parties (Details)", "shortName": "Loan payable to third parties (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "tanh:DueToThirdPartiesCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "tanh:LoanPayableToThirdPartiesDisclouserTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30", "name": "tanh:DueToThirdPartiesCurrentAndNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "tanh:ScheduleOfLoanPayableToThirdPartiesTableTextBlock", "tanh:LoanPayableToThirdPartiesDisclouserTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "unique": true } }, "R68": { "role": "http://tantechholdings.com/role/LoanPayableToThirdPartiesDetailsNarrative", "longName": "000068 - Disclosure - Loan payable to third parties (Details Narrative)", "shortName": "Loan payable to third parties (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "tanh:DueToThirdPartiesNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "tanh:LoanPayableToThirdPartiesDisclouserTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-02-28", "name": "us-gaap:UnsecuredDebt", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "tanh:LoanPayableToThirdPartiesDisclouserTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "unique": true } }, "R69": { "role": "http://tantechholdings.com/role/ConvertibleNoteDetails", "longName": "000069 - Disclosure - Convertible note (Details)", "shortName": "Convertible note (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "tanh:ConvertibleNoteTransactionValuationMethodRiskFreeInterestRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "tanh:ScheduleOfConvertibleNoteTableTextBlock", "tanh:ConvertibleNoteDisclouserTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "tanh:ConvertibleNoteTransactionValuationMethodRiskFreeInterestRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "tanh:ScheduleOfConvertibleNoteTableTextBlock", "tanh:ConvertibleNoteDisclouserTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R70": { "role": "http://tantechholdings.com/role/ConvertibleNoteDetailsNarrative", "longName": "000070 - Disclosure - Convertible note (Details Narrative)", "shortName": "Convertible note (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:ProceedsFromConvertibleDebt", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-06-01to2023-06-29_tanh_StreetervilleCapitalLLCMember", "name": "us-gaap:ProceedsFromIssuanceInitialPublicOffering", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "tanh:ConvertibleNoteDisclouserTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "unique": true } }, "R71": { "role": "http://tantechholdings.com/role/RelatedPartyBalancesAndTransactionsDetails", "longName": "000071 - Disclosure - Related Party Balances and Transactions (Details)", "shortName": "Related Party Balances and Transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "tanh:DueToRelatedPartyCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30_tanh_MrHengweiChenAndHisAffiliatesMember", "name": "tanh:DueToRelatedPartyCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "unique": true } }, "R72": { "role": "http://tantechholdings.com/role/RelatedPartyBalancesAndTransactionsDetailsNarrative", "longName": "000072 - Disclosure - Related Party Balances and Transactions (Details Narrative)", "shortName": "Related Party Balances and Transactions (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "AsOf2023-06-30", "name": "tanh:DueToRelatedPartyCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:RentalIncomeNonoperating", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "unique": true } }, "R73": { "role": "http://tantechholdings.com/role/CommitmentsAndContingenciesDetailsNarrative", "longName": "000073 - Disclosure - Commitments and Contingencies (Details Narrative)", "shortName": "Commitments and Contingencies (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R74": { "role": "http://tantechholdings.com/role/ShareholdersEquityDetailsNarrative", "longName": "000074 - Disclosure - Shareholders equity (Details Narrative)", "shortName": "Shareholders equity (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "From2023-06-01to2023-06-26", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-06-01to2023-06-26", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R75": { "role": "http://tantechholdings.com/role/NoncontrollingInterestsDetails", "longName": "000075 - Disclosure - Noncontrolling Interests (Details)", "shortName": "Noncontrolling Interests (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:MinorityInterest", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2021-12-31", "name": "us-gaap:MinorityInterest", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "tanh:ReconciliationOfNonControllingInterestTableTextBlock", "us-gaap:MinorityInterestDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "unique": true } }, "R76": { "role": "http://tantechholdings.com/role/NoncontrollingInterestsDetailsNarrative", "longName": "000076 - Disclosure - Noncontrolling Interests (Details Narrative)", "shortName": "Noncontrolling Interests (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "AsOf2023-06-30_tanh_ShangchiAutomobileAndSubsidiaryShenzhenYimaoMember", "name": "us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:MinorityInterestDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-06-30_tanh_ShangchiAutomobileAndSubsidiaryShenzhenYimaoMember", "name": "us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:MinorityInterestDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R77": { "role": "http://tantechholdings.com/role/LongTermInvestmentsDetailsNarrative", "longName": "000077 - Disclosure - Long term investments (Details Narrative)", "shortName": "Long term investments (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "AsOf2020-12-31_tanh_TantechMember", "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:InvestmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2020-12-31_tanh_TantechMember", "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:InvestmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R78": { "role": "http://tantechholdings.com/role/EarningPerShareDetails", "longName": "000078 - Disclosure - Earning per share (Details)", "shortName": "Earning per share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "tanh:NetIncomeLossAttributableToCommonStockholdersOfTantechHoldingsLtd", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "tanh:NetIncomeLossAttributableToCommonStockholdersOfTantechHoldingsLtd", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R79": { "role": "http://tantechholdings.com/role/SegmentInformationDetails", "longName": "000079 - Disclosure - Segment Information (Details)", "shortName": "Segment Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "unique": true } }, "R80": { "role": "http://tantechholdings.com/role/SegmentInformationDetails1", "longName": "000080 - Disclosure - Segment Information (Details 1)", "shortName": "Segment Information (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30_tanh_ForeignCountriesMember", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "unique": true } }, "R81": { "role": "http://tantechholdings.com/role/MajorCustomersAndSuppliersDetailsNarrative", "longName": "000081 - Disclosure - Major Customers and Suppliers (Details Narrative)", "shortName": "Major Customers and Suppliers (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "From2023-01-01to2023-06-30_tanh_SuppliersMember_us-gaap_CostOfGoodsTotalMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-06-30_tanh_SuppliersMember_us-gaap_CostOfGoodsTotalMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } }, "R82": { "role": "http://tantechholdings.com/role/SubsequentEventsDetailsNarrative", "longName": "000082 - Disclosure - Subsequent Events (Details Narrative)", "shortName": "Subsequent Events (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "From2023-08-01to2023-08-08_us-gaap_SubsequentEventMember", "name": "us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-08-01to2023-08-08_us-gaap_SubsequentEventMember", "name": "us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "tanh_ex991.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://tantechholdings.com/role/CommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "verboseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r117", "r322", "r323", "r637", "r738" ] }, "us-gaap_ShortTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTextBlock", "presentation": [ "http://tantechholdings.com/role/ShortTermBankLoans" ], "lang": { "en-us": { "role": { "label": "Short-term Bank Loans", "documentation": "The entire disclosure for short-term debt." } } }, "auth_ref": [ "r118" ] }, "tanh_WarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "WarrantsMember", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Warrant [Member]" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://tantechholdings.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock", "presentation": [ "http://tantechholdings.com/role/RelatedPartyBalancesAndTransactionsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of balances due to related parties", "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." } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Unaudited Condensed Consolidated Statements of Shareholders' Equity" } } }, "auth_ref": [] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Unaudited Condensed Consolidated Statements of Cash Flows" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://tantechholdings.com/role/ShareholdersEquityDetailsNarrative", "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Proceeds received from issuance of common shares, amount", "verboseLabel": "Stock Issued During Period, Value, New Issues", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r12", "r87", "r88", "r120", "r530", "r602", "r628", "r696" ] }, "tanh_SuzhouEmotorMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "SuzhouEmotorMember", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Suzhou E-Motor [Member]" } } }, "auth_ref": [] }, "tanh_ElectronicEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ElectronicEquipmentMember", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails2" ], "lang": { "en-us": { "role": { "label": "Electronic equipment." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShortTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShortTermDebtTextBlock", "presentation": [ "http://tantechholdings.com/role/ShortTermBankLoansTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Short-term bank loans", "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." } } }, "auth_ref": [ "r19" ] }, "us-gaap_StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 30.0 } }, "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Statutory reserves", "documentation": "The amount of statutory capital and surplus (stockholders' equity) as of the balance sheet date using prescribed or permitted statutory accounting practices (rather than GAAP, if different) of the state or country." } } }, "auth_ref": [ "r82", "r478" ] }, "tanh_BuildingsMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "BuildingsMember", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails2" ], "lang": { "en-us": { "role": { "label": "Buildings" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventory", "label": "[Increase (Decrease) in Inventories]", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r7" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://tantechholdings.com/role/PropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Accumulated depreciation", "label": "[Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment]", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r64", "r178", "r482" ] }, "us-gaap_NotesPayableToBanksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableToBanksMember", "presentation": [ "http://tantechholdings.com/role/ShortTermBankLoansDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Notes Payable to Banks [Member]", "documentation": "A written promise to pay a note to a bank." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://tantechholdings.com/role/PropertyPlantAndEquipmentNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of property, plant and equipment", "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." } } }, "auth_ref": [ "r9" ] }, "tanh_ChinaEastTradeCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ChinaEastTradeCoLtdMember", "presentation": [ "http://tantechholdings.com/role/OrganizationAndNatureOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "China East Trade Co., Ltd. (\"China East\")" } } }, "auth_ref": [] }, "tanh_LandUseRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "LandUseRightsMember", "presentation": [ "http://tantechholdings.com/role/IntangibleAssetsNetDetails", "http://tantechholdings.com/role/IntangibleAssetsNetDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Land use rights" } } }, "auth_ref": [] }, "tanh_SuppliersMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "SuppliersMember", "presentation": [ "http://tantechholdings.com/role/AdvancesToSuppliersDetails1", "http://tantechholdings.com/role/MajorCustomersAndSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Suppliers [Member]", "verboseLabel": "Suppliers Member" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://tantechholdings.com/role/ShareholdersEquityDetailsNarrative", "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Proceeds received from issuance of common shares, shares", "verboseLabel": "Issuance of common stock (in shares)", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r12", "r87", "r88", "r120", "r520", "r602", "r628" ] }, "tanh_LoanPayableOneMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "LoanPayableOneMember", "presentation": [ "http://tantechholdings.com/role/ShortTermBankLoansDetails" ], "lang": { "en-us": { "role": { "label": "Loan payable One [Member]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://tantechholdings.com/role/AdvancesToSuppliersDetails1", "http://tantechholdings.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://tantechholdings.com/role/ConvertibleNoteDetailsNarrative", "http://tantechholdings.com/role/IntangibleAssetsNetDetails", "http://tantechholdings.com/role/IntangibleAssetsNetDetailsNarrative", "http://tantechholdings.com/role/LongTermInvestmentsDetailsNarrative", "http://tantechholdings.com/role/MajorCustomersAndSuppliersDetailsNarrative", "http://tantechholdings.com/role/NoncontrollingInterestsDetailsNarrative", "http://tantechholdings.com/role/OrganizationAndNatureOfBusinessDetails", "http://tantechholdings.com/role/PropertyPlantAndEquipmentNetDetails", "http://tantechholdings.com/role/RelatedPartyBalancesAndTransactionsDetails", "http://tantechholdings.com/role/RelatedPartyBalancesAndTransactionsDetailsNarrative", "http://tantechholdings.com/role/SegmentInformationDetails", "http://tantechholdings.com/role/SegmentInformationDetails1", "http://tantechholdings.com/role/ShareholdersEquityDetailsNarrative", "http://tantechholdings.com/role/ShortTermBankLoansDetails", "http://tantechholdings.com/role/ShortTermBankLoansDetailsNarrative", "http://tantechholdings.com/role/SubsequentEventsDetailsNarrative", "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails", "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails2", "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails3", "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r216", "r217", "r218", "r245", "r454", "r515", "r541", "r549", "r551", "r552", "r553", "r555", "r556", "r558", "r561", "r562", "r563", "r564", "r565", "r567", "r568", "r569", "r570", "r572", "r573", "r574", "r575", "r576", "r578", "r582", "r583", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r602", "r690" ] }, "tanh_LoanPayableToBankOfChinaLishuiBranchMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "LoanPayableToBankOfChinaLishuiBranchMember", "presentation": [ "http://tantechholdings.com/role/ShortTermBankLoansDetails", "http://tantechholdings.com/role/ShortTermBankLoansDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Loan payable to Bank of China Lishui Branch", "verboseLabel": "Loan payable to Bank of China Lishui Branch" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Assets", "label": "[Assets]", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r126", "r181", "r213", "r252", "r267", "r273", "r295", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r397", "r401", "r415", "r474", "r571", "r685", "r697", "r743", "r744", "r755" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable", "label": "[Increase (Decrease) in Accounts Payable]", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued liabilities and other payables", "label": "[Increase (Decrease) in Other Accounts Payable and Accrued Liabilities]", "documentation": "The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid." } } }, "auth_ref": [ "r7" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest", "crdr": "debit", "presentation": [ "http://tantechholdings.com/role/NoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign currency translation adjustment", "label": "[Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Noncontrolling Interest]", "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 noncontrolling interests." } } }, "auth_ref": [ "r6", "r10", "r123" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://tantechholdings.com/role/EarningPerShareDetails", "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Basic", "verboseLabel": "Earnings per share basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r203", "r221", "r222", "r223", "r224", "r225", "r230", "r233", "r237", "r238", "r239", "r243", "r411", "r412", "r471", "r490", "r662" ] }, "us-gaap_SharesIssuedPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssuedPricePerShare", "presentation": [ "http://tantechholdings.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Shares issued, price per share", "documentation": "Per share or per unit amount of equity securities issued." } } }, "auth_ref": [] }, "tanh_LoanPayableToSpdBankMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "LoanPayableToSpdBankMember", "presentation": [ "http://tantechholdings.com/role/ShortTermBankLoansDetails", "http://tantechholdings.com/role/ShortTermBankLoansDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Loan payable to SPD bank", "verboseLabel": "Loan Payable To Spd Bank [Member]" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesReverseStockSplits": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesReverseStockSplits", "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Cancellation of common shares due to reverse split, shares", "documentation": "Reduction in the number of shares during the period as a result of a reverse stock split." } } }, "auth_ref": [ "r12" ] }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightOutstanding", "presentation": [ "http://tantechholdings.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Class of warrant or right, outstanding", "documentation": "Number of warrants or rights outstanding." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://tantechholdings.com/role/OrganizationAndNatureOfBusinessDetails", "http://tantechholdings.com/role/RelatedPartyBalancesAndTransactionsDetails", "http://tantechholdings.com/role/RelatedPartyBalancesAndTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions By Related Party Axis", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r376", "r438", "r439", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r551", "r552", "r553", "r555", "r556", "r576", "r578", "r609", "r754" ] }, "tanh_LoanPayableTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "LoanPayableTwoMember", "presentation": [ "http://tantechholdings.com/role/ShortTermBankLoansDetails" ], "lang": { "en-us": { "role": { "label": "Loan payable Two [Member]" } } }, "auth_ref": [] }, "tanh_TantechCharcoalOneMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "TantechCharcoalOneMember", "presentation": [ "http://tantechholdings.com/role/ShortTermBankLoansDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Tantech Charcoal 1 [Member]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 27.0 } }, "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by financing activities", "label": "[Net Cash Provided by (Used in) Financing Activities]", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r207" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Shareholders' Equity" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 26.0 } }, "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "[Net Cash Provided by (Used in) Investing Activities]", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r207" ] }, "tanh_BuildingAndLandUseRightMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "BuildingAndLandUseRightMember", "presentation": [ "http://tantechholdings.com/role/ShortTermBankLoansDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Building And Land Use Right [Member]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://tantechholdings.com/role/ShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shareholders' equity", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r119", "r212", "r353", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r368", "r409", "r605", "r607", "r633" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 25.0 } }, "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in operating activities", "label": "[Net Cash Provided by (Used in) Operating Activities]", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r106", "r107", "r108" ] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://tantechholdings.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "documentation": "Information by title of individual or nature of relationship to individual or group of individuals." } } }, "auth_ref": [ "r729", "r753" ] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "label": "Shareholders equity" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses and other receivables", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "presentation": [ "http://tantechholdings.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares." } } }, "auth_ref": [ "r367" ] }, "tanh_TantechCharcoalTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "TantechCharcoalTwoMember", "presentation": [ "http://tantechholdings.com/role/ShortTermBankLoansDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Tantech Charcoal 2 [Member]" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://tantechholdings.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Common shares, shares issued", "verboseLabel": "Common stock, shares issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r88" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://tantechholdings.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Common shares, shares authorized", "verboseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r88", "r558" ] }, "tanh_TantechBambooTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "TantechBambooTwoMember", "presentation": [ "http://tantechholdings.com/role/ShortTermBankLoansDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Tantech Bamboo Two[ Member]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Taxes", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r195", "r386", "r387", "r389", "r390", "r391", "r392", "r519" ] }, "us-gaap_ConvertibleNotesPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleNotesPayableMember", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Convertible Notes", "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder." } } }, "auth_ref": [ "r85", "r127" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Balances and Transactions" } } }, "auth_ref": [] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://tantechholdings.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r249", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r275", "r281", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r320", "r321", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r668", "r703", "r770" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Leases", "label": "Lessee, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r430" ] }, "tanh_UnregisteredWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "UnregisteredWarrantsMember", "presentation": [ "http://tantechholdings.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Represents the information pertaining to unregistered warrants." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://tantechholdings.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type Axis", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r424", "r443" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://tantechholdings.com/role/ShortTermBankLoansDetails", "http://tantechholdings.com/role/ShortTermBankLoansDetailsNarrative" ], "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." } } }, "auth_ref": [ "r25", "r214", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r427", "r669", "r670", "r671", "r672", "r673", "r721" ] }, "tanh_Each24CommonSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "Each24CommonSharesMember", "presentation": [ "http://tantechholdings.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Each 24 common shares" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://tantechholdings.com/role/MajorCustomersAndSuppliersDetailsNarrative" ], "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." } } }, "auth_ref": [ "r42", "r44", "r74", "r75", "r281", "r636" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://tantechholdings.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r424", "r443" ] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://tantechholdings.com/role/ConvertibleNoteDetailsNarrative", "http://tantechholdings.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Share price (per share)", "verboseLabel": "Share price (per share)", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r18", "r685" ] }, "us-gaap_ShortTermBankLoansAndNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermBankLoansAndNotesPayable", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets", "http://tantechholdings.com/role/ShortTermBankLoansDetails", "http://tantechholdings.com/role/ShortTermBankLoansDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Short-term bank loans", "label": "[Short-Term Bank Loans and Notes Payable]", "terseLabel": "Short-term Bank Loans and Notes Payable", "documentation": "Amount of borrowings from a bank classified as other, maturing within one year or operating cycle, if longer." } } }, "auth_ref": [ "r17", "r554", "r764" ] }, "tanh_CashRemainingFrozenBankBalance1": { "xbrltype": "monetaryItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "CashRemainingFrozenBankBalance1", "crdr": "debit", "presentation": [ "http://tantechholdings.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Cash Remaining Frozen Bank Balance" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (loss)", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "tanh_ShortTermDebtDisputeCommitmentAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ShortTermDebtDisputeCommitmentAmount", "crdr": "credit", "presentation": [ "http://tantechholdings.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt Dispute Commitment Amount" } } }, "auth_ref": [] }, "us-gaap_OtherIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncome", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other income, net", "documentation": "Amount of revenue and income classified as other." } } }, "auth_ref": [ "r492", "r581", "r623", "r624", "r625" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Recent accounting pronouncements", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "us-gaap_UseRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseRightsMember", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails3" ], "lang": { "en-us": { "role": { "label": "Land use right", "documentation": "Legal right to use or benefit from the use of natural resources or access. Examples include, but are not limited to, drilling rights, water rights, air rights, timber cutting rights and route authorities." } } }, "auth_ref": [ "r13" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses and other receivables, net", "documentation": "Amount of asset 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 within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r714" ] }, "tanh_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRightsReduced": { "xbrltype": "perShareItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRightsReduced", "presentation": [ "http://tantechholdings.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights reduced" } } }, "auth_ref": [] }, "tanh_ProceedsFromIssuanceOfCommonStockGross": { "xbrltype": "monetaryItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ProceedsFromIssuanceOfCommonStockGross", "crdr": "debit", "presentation": [ "http://tantechholdings.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Proceeds from issuance of common stock gross" } } }, "auth_ref": [] }, "tanh_Each10CommonSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "Each10CommonSharesMember", "presentation": [ "http://tantechholdings.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Each 10 common shares" } } }, "auth_ref": [] }, "tanh_WeightedAverageRemainingLifeOfWarrants": { "xbrltype": "durationItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "WeightedAverageRemainingLifeOfWarrants", "presentation": [ "http://tantechholdings.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Weighted Average Remaining Life of Warrants" } } }, "auth_ref": [] }, "tanh_CommonStockSharesAuthorizedIncreased": { "xbrltype": "sharesItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "CommonStockSharesAuthorizedIncreased", "presentation": [ "http://tantechholdings.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized increased" } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://tantechholdings.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Subsidiary Sale Of Stock Axis", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "tanh_CommonStockSharesAuthorizedReduceByShareConsolidation": { "xbrltype": "sharesItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "CommonStockSharesAuthorizedReduceByShareConsolidation", "presentation": [ "http://tantechholdings.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized reduce by share consolidation" } } }, "auth_ref": [] }, "tanh_NetIncomeLossProportionateSharesOfAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "NetIncomeLossProportionateSharesOfAttributableToNoncontrollingInterest", "crdr": "debit", "presentation": [ "http://tantechholdings.com/role/NoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "label": "Proportionate shares of net loss" } } }, "auth_ref": [] }, "tanh_ValueOfMiningRights": { "xbrltype": "monetaryItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ValueOfMiningRights", "crdr": "debit", "presentation": [ "http://tantechholdings.com/role/LongTermInvestmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Value of the mining rights" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://tantechholdings.com/role/ShortTermBankLoansDetails", "http://tantechholdings.com/role/ShortTermBankLoansDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt Instrument Axis", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r14", "r85", "r86", "r127", "r128", "r214", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r427", "r669", "r670", "r671", "r672", "r673", "r721" ] }, "tanh_November2020OfferingWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "November2020OfferingWarrantsMember", "presentation": [ "http://tantechholdings.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Represents the information pertaining to November 2020 Offering Warrants." } } }, "auth_ref": [] }, "tanh_SegmentAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "SegmentAssetsNet", "crdr": "debit", "presentation": [ "http://tantechholdings.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Segment assets" } } }, "auth_ref": [] }, "tanh_NetIncomeLossAttributableToCommonStockholdersOfTantechHoldingsLtd": { "xbrltype": "monetaryItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "NetIncomeLossAttributableToCommonStockholdersOfTantechHoldingsLtd", "crdr": "credit", "presentation": [ "http://tantechholdings.com/role/EarningPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Net income attributable to common shareholders of Tantech Holdings Ltd.", "label": "[Net income attributable to common shareholders of Tantech Holdings Ltd.]" } } }, "auth_ref": [] }, "us-gaap_PrincipalInvestmentGainsLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrincipalInvestmentGainsLosses", "crdr": "credit", "presentation": [ "http://tantechholdings.com/role/ConvertibleNoteDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Pincipal amount", "documentation": "Amount of realized and unrealized gain (loss), from the firm's direct investment activity, conducted separately from customer trading activities, and includes, but is not limited to, investments in private equity, alternative investment products, real estate, and exchanges and memberships." } } }, "auth_ref": [ "r133" ] }, "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://tantechholdings.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Segment profit", "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r123", "r213", "r219", "r252", "r266", "r272", "r275", "r295", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r412", "r415", "r484", "r664", "r743" ] }, "tanh_AdvancesToSuppliersAbstract": { "xbrltype": "stringItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "AdvancesToSuppliersAbstract", "lang": { "en-us": { "role": { "label": "Advances to suppliers", "documentation": "Advances to suppliers, net." } } }, "auth_ref": [] }, "us-gaap_CustomerDepositsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerDepositsCurrent", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Customer deposits", "documentation": "The current portion of money or property received from customers which is either to be returned upon satisfactory contract completion or applied to customer receivables in accordance with the terms of the contract or the understandings." } } }, "auth_ref": [ "r138" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Income before provision for income taxes", "label": "[Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest]", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r1", "r98", "r131", "r252", "r266", "r272", "r275", "r472", "r484", "r664" ] }, "tanh_ShortTermBankLoansAbstract": { "xbrltype": "stringItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ShortTermBankLoansAbstract", "lang": { "en-us": { "role": { "label": "Short-term bank loans" } } }, "auth_ref": [] }, "tanh_ConvertibleNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ConvertibleNoteAbstract", "lang": { "en-us": { "role": { "label": "Convertible note" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://tantechholdings.com/role/MajorCustomersAndSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r636" ] }, "tanh_LoanPayableToThirdPartiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "LoanPayableToThirdPartiesAbstract", "lang": { "en-us": { "role": { "label": "Loan payable to third parties" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentrations of credit risk", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r81", "r146" ] }, "tanh_EarningPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "EarningPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earning per share" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://tantechholdings.com/role/Inventory" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventory", "label": "Inventory Disclosure [Text Block]", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r302" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-In Capital", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r381", "r382", "r383", "r530", "r723", "r724", "r725", "r749", "r775" ] }, "us-gaap_LeasesOfLesseeDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesOfLesseeDisclosureTextBlock", "presentation": [ "http://tantechholdings.com/role/Leases" ], "lang": { "en-us": { "role": { "verboseLabel": "Leases", "label": "Leases of Lessee Disclosure [Text Block]", "documentation": "The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing." } } }, "auth_ref": [ "r140" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://tantechholdings.com/role/AdvancesToSuppliersDetails1" ], "lang": { "en-us": { "role": { "negatedLabel": "Write off", "label": "[Accounts Receivable, Allowance for Credit Loss, Writeoff]", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r300" ] }, "us-gaap_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightAxis", "presentation": [ "http://tantechholdings.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Axis]", "documentation": "Information by type of warrant or right issued." } } }, "auth_ref": [ "r66" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "General and administrative expenses", "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." } } }, "auth_ref": [ "r103", "r583" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://tantechholdings.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://tantechholdings.com/role/ConvertibleNoteDetailsNarrative", "http://tantechholdings.com/role/LongTermInvestmentsDetailsNarrative", "http://tantechholdings.com/role/RelatedPartyBalancesAndTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://tantechholdings.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://tantechholdings.com/role/ConvertibleNoteDetailsNarrative", "http://tantechholdings.com/role/LongTermInvestmentsDetailsNarrative", "http://tantechholdings.com/role/RelatedPartyBalancesAndTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r438", "r439", "r754" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization and nature of business" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r45", "r46", "r47", "r144", "r145", "r148", "r149" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "presentation": [ "http://tantechholdings.com/role/InventoryDetails" ], "lang": { "en-us": { "role": { "label": "Raw materials", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r713" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://tantechholdings.com/role/ShortTermBankLoansDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r77", "r79", "r337", "r427", "r670", "r671" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease", "presentation": [ "http://tantechholdings.com/role/AccountsReceivableDetails1", "http://tantechholdings.com/role/AdvancesToSuppliersDetails1" ], "lang": { "en-us": { "role": { "label": "Change of allowance for doubtful accounts", "verboseLabel": "Change of allowance for doubtful accounts", "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r733" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities" } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "presentation": [ "http://tantechholdings.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation &amp;amp; amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r8", "r257" ] }, "us-gaap_SellingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingExpense", "crdr": "debit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Selling expenses", "documentation": "Expenses recognized in the period that are directly related to the selling and distribution of products or services." } } }, "auth_ref": [ "r103" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r345", "r370", "r371", "r372", "r373", "r374", "r375", "r445", "r446", "r447", "r670", "r671", "r677", "r678", "r679" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://tantechholdings.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r698" ] }, "us-gaap_UnsecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnsecuredDebt", "crdr": "credit", "presentation": [ "http://tantechholdings.com/role/LoanPayableToThirdPartiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Unsecured loans from third parties", "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of uncollateralized debt obligations (with maturities initially due after one year or beyond the operating cycle if longer)." } } }, "auth_ref": [ "r14", "r128", "r765" ] }, "tanh_ZhejiangNongmiFoodCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ZhejiangNongmiFoodCoLtdMember", "presentation": [ "http://tantechholdings.com/role/RelatedPartyBalancesAndTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Represents the information pertaining to Zhejiang Nongmi Food Co., Ltd. (\"Nongmi Food\")." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://tantechholdings.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address Address Line 1", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_ShippingAndHandlingCostPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShippingAndHandlingCostPolicyTextBlock", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Shipping and Handling", "documentation": "Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs." } } }, "auth_ref": [] }, "us-gaap_InvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentPolicyTextBlock", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Long term investments", "label": "Investment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for investment in financial asset." } } }, "auth_ref": [ "r491", "r515", "r516", "r517", "r518", "r613", "r614" ] }, "tanh_MrHengweiChenMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "MrHengweiChenMember", "presentation": [ "http://tantechholdings.com/role/RelatedPartyBalancesAndTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Mr.Hengwei Chen [Member]" } } }, "auth_ref": [] }, "tanh_ZhejiangNongmiBiotechnologyCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ZhejiangNongmiBiotechnologyCoLtdMember", "presentation": [ "http://tantechholdings.com/role/RelatedPartyBalancesAndTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Represents the information pertaining to Zhejiang Nongmi Biotechnology Co., Ltd. (\"Nongmi Biotechnology\") ." } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://tantechholdings.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Legal Entity Axis", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://tantechholdings.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address Address Line 2", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Research and development costs", "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process." } } }, "auth_ref": [ "r384" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r345", "r370", "r371", "r372", "r373", "r374", "r375", "r414", "r445", "r446", "r447", "r670", "r671", "r677", "r678", "r679" ] }, "us-gaap_ShortTermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTypeDomain", "presentation": [ "http://tantechholdings.com/role/AdvancesToSuppliersDetails1", "http://tantechholdings.com/role/ShortTermBankLoansDetails", "http://tantechholdings.com/role/ShortTermBankLoansDetailsNarrative", "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing." } } }, "auth_ref": [ "r18" ] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://tantechholdings.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://tantechholdings.com/role/PropertyPlantAndEquipmentNetDetails", "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails2" ], "lang": { "en-us": { "role": { "label": "Machinery and equipment", "verboseLabel": "Machinery and Production equipment", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "tanh_ShangchiAutomobileAndSubsidiaryShenzhenYimaoMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ShangchiAutomobileAndSubsidiaryShenzhenYimaoMember", "presentation": [ "http://tantechholdings.com/role/NoncontrollingInterestsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Represents the information pertaining to Shangchi Automobile And Subsidiary Shenzhen Yimao." } } }, "auth_ref": [] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventory", "label": "Inventory, Policy [Policy Text Block]", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r143", "r174", "r188", "r302", "r303", "r304", "r450", "r660" ] }, "tanh_EntrustedBankAccountUnderMrZhengyuWangChairmanAndPreviousCeoMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "EntrustedBankAccountUnderMrZhengyuWangChairmanAndPreviousCeoMember", "presentation": [ "http://tantechholdings.com/role/RelatedPartyBalancesAndTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Member represents information about Entrusted Bank Account Mr. Zhengyu Wang, the chairman and previous CEO of the company." } } }, "auth_ref": [] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Level 2", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r345", "r370", "r375", "r414", "r446", "r670", "r671", "r677", "r678", "r679" ] }, "us-gaap_ProceedsFromConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromConvertibleDebt", "crdr": "debit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 23.0 } }, "presentation": [ "http://tantechholdings.com/role/ConvertibleNoteDetailsNarrative", "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from convertible note", "verboseLabel": "Convertible note", "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder." } } }, "auth_ref": [ "r32" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Level 1", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r345", "r370", "r375", "r414", "r445", "r677", "r678", "r679" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Current Assets", "label": "[Assets, Current]", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r172", "r190", "r213", "r295", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r397", "r401", "r415", "r685", "r743", "r744", "r755" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "presentation": [ "http://tantechholdings.com/role/InventoryDetails" ], "lang": { "en-us": { "role": { "label": "Work in process", "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." } } }, "auth_ref": [ "r712" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://tantechholdings.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r698" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r12", "r26", "r168", "r196", "r197", "r198", "r216", "r217", "r218", "r220", "r226", "r228", "r245", "r296", "r297", "r368", "r381", "r382", "r383", "r393", "r394", "r403", "r404", "r405", "r406", "r407", "r408", "r410", "r418", "r419", "r420", "r421", "r422", "r423", "r434", "r506", "r507", "r508", "r530", "r602" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Level 3", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r345", "r370", "r371", "r372", "r373", "r374", "r375", "r414", "r447", "r670", "r671", "r677", "r678", "r679" ] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "label": "Accounts Receivable" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current Assets" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r168", "r216", "r217", "r218", "r220", "r226", "r228", "r296", "r297", "r381", "r382", "r383", "r393", "r394", "r403", "r405", "r406", "r408", "r410", "r506", "r508", "r530", "r775" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://tantechholdings.com/role/EarningPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earning per share", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r727" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://tantechholdings.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfShareholdersEquity" ], "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." } } }, "auth_ref": [ "r12", "r168", "r196", "r197", "r198", "r216", "r217", "r218", "r220", "r226", "r228", "r245", "r296", "r297", "r368", "r381", "r382", "r383", "r393", "r394", "r403", "r404", "r405", "r406", "r407", "r408", "r410", "r418", "r419", "r420", "r421", "r422", "r423", "r434", "r506", "r507", "r508", "r530", "r602" ] }, "us-gaap_ClassOfWarrantOrRightDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightDomain", "presentation": [ "http://tantechholdings.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months." } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsFiniteLivedPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsFiniteLivedPolicy", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Intangible assets", "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets." } } }, "auth_ref": [ "r61", "r451", "r452", "r453", "r455", "r659" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://tantechholdings.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Title of individual, or nature of relationship to individual or group of individuals." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentIncreaseAccruedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentIncreaseAccruedInterest", "crdr": "credit", "presentation": [ "http://tantechholdings.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accrued interest", "documentation": "Increase for accrued, but unpaid interest on the debt instrument for the period." } } }, "auth_ref": [ "r721" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://tantechholdings.com/role/AccountsReceivableTables" ], "lang": { "en-us": { "role": { "label": "Schedule of accounts receivable", "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." } } }, "auth_ref": [ "r27" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "presentation": [ "http://tantechholdings.com/role/AccountsReceivableDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts receivable", "label": "[Accounts Receivable, before Allowance for Credit Loss, Current]", "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." } } }, "auth_ref": [ "r185", "r283", "r284", "r655" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 33.0 } }, "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Shareholders' Equity attributable to the Company", "label": "[Stockholders' Equity Attributable to Parent]", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r88", "r91", "r92", "r112", "r560", "r577", "r603", "r604", "r685", "r697", "r722", "r732", "r750", "r775" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://tantechholdings.com/role/LoanPayableToThirdPartiesDetailsNarrative", "http://tantechholdings.com/role/ShortTermBankLoansDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Stated Percentage", "verboseLabel": "Debt Instrument, Interest Rate", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r24", "r338" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://tantechholdings.com/role/SegmentInformation" ], "lang": { "en-us": { "role": { "verboseLabel": "Segment Information", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r248", "r249", "r250", "r251", "r252", "r264", "r269", "r273", "r274", "r275", "r276", "r277", "r278", "r281" ] }, "us-gaap_ShortTermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTypeAxis", "presentation": [ "http://tantechholdings.com/role/AdvancesToSuppliersDetails1", "http://tantechholdings.com/role/ShortTermBankLoansDetails", "http://tantechholdings.com/role/ShortTermBankLoansDetailsNarrative", "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Short-Term Debt, Type [Axis]", "documentation": "Information by type of short-term debt arrangement." } } }, "auth_ref": [ "r19" ] }, "us-gaap_AccountsNotesLoansAndFinancingReceivableGrossAllowanceAndNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesLoansAndFinancingReceivableGrossAllowanceAndNetAbstract", "lang": { "en-us": { "role": { "label": "Financing Receivable" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "presentation": [ "http://tantechholdings.com/role/IntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of intangible assets, net", "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class." } } }, "auth_ref": [ "r56" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r582", "r650", "r661" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://tantechholdings.com/role/SegmentInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of information by segment", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r48", "r49", "r50", "r56" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of convertible note measured at fair value on a recurring basis", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r413", "r414" ] }, "us-gaap_AutomobilesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AutomobilesMember", "presentation": [ "http://tantechholdings.com/role/PropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Automobiles", "documentation": "Vehicles that are used primarily for transporting people." } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated other comprehensive Income loss", "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." } } }, "auth_ref": [ "r3", "r11", "r30", "r404", "r407", "r434", "r506", "r507", "r715", "r716", "r717", "r723", "r724", "r725" ] }, "us-gaap_CostOfGoodsTotalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsTotalMember", "presentation": [ "http://tantechholdings.com/role/MajorCustomersAndSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Cost of Goods, Total [Member]", "documentation": "Cost of product sold and service rendered, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r700" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 7.0 }, "http://tantechholdings.com/role/SegmentInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tantechholdings.com/role/SegmentInformationDetails", "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Gross Profit", "label": "[Gross Profit]", "verboseLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r101", "r213", "r252", "r266", "r272", "r275", "r295", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r415", "r664", "r743" ] }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceInitialPublicOffering", "crdr": "debit", "presentation": [ "http://tantechholdings.com/role/ConvertibleNoteDetailsNarrative", "http://tantechholdings.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Gross proceeds", "verboseLabel": "Gross proceeds", "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public." } } }, "auth_ref": [ "r5" ] }, "tanh_MrHengweiChenAndHisAffiliatesMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "MrHengweiChenAndHisAffiliatesMember", "presentation": [ "http://tantechholdings.com/role/RelatedPartyBalancesAndTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Mr. Hengwei Chen and his affiliates" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://tantechholdings.com/role/IntangibleAssetsNetDetails", "http://tantechholdings.com/role/IntangibleAssetsNetDetailsNarrative", "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails3" ], "lang": { "en-us": { "role": { "label": "Finite Lived Intangible Assets By Major Class Axis", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r315", "r316", "r317", "r318", "r455", "r456" ] }, "tanh_ForasenGroupAndItsAffiliatesControlledByMrZhengyuWangChairmanAndCeoOfTheCompanyMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ForasenGroupAndItsAffiliatesControlledByMrZhengyuWangChairmanAndCeoOfTheCompanyMember", "presentation": [ "http://tantechholdings.com/role/RelatedPartyBalancesAndTransactionsDetails", "http://tantechholdings.com/role/RelatedPartyBalancesAndTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Forasen Group and its affiliates, controlled by Mr. Zhengyu Wang, Chairman previous and CEO of the Company until December 6, 2019" } } }, "auth_ref": [] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts receivable", "label": "Accounts Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r135", "r136", "r137", "r285", "r286", "r291" ] }, "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOrSaleOfEquity", "crdr": "debit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 24.0 } }, "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net proceeds from equity financing", "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity." } } }, "auth_ref": [ "r5", "r520" ] }, "tanh_MrWangfengYanCeoAndHisAffiliateLishuiJiuanjuCommercialTradeCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "MrWangfengYanCeoAndHisAffiliateLishuiJiuanjuCommercialTradeCoLtdMember", "presentation": [ "http://tantechholdings.com/role/RelatedPartyBalancesAndTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "It represents information about related parties" } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest paid", "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." } } }, "auth_ref": [ "r205", "r208", "r209" ] }, "tanh_TantechBambooMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "TantechBambooMember", "presentation": [ "http://tantechholdings.com/role/RelatedPartyBalancesAndTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Tantech Bamboo [Member]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://tantechholdings.com/role/InventoryTables" ], "lang": { "en-us": { "role": { "label": "Schedule of inventory", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r15", "r94", "r95", "r96" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://tantechholdings.com/role/IntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Accumulated amortization", "label": "[Finite-Lived Intangible Assets, Accumulated Amortization]", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r179", "r317" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 18.0 } }, "presentation": [ "http://tantechholdings.com/role/SegmentInformationDetails", "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Acquisition of property, plant and equipment", "label": "[Payments to Acquire Property, Plant, and Equipment]", "verboseLabel": "Capital expenditure", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r105" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "[Operating Expenses]", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "tanh_AdvancesToParentMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "AdvancesToParentMember", "presentation": [ "http://tantechholdings.com/role/RelatedPartyBalancesAndTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Represents the information pertaining to advances to parent" } } }, "auth_ref": [] }, "tanh_ForasenGroupsMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ForasenGroupsMember", "presentation": [ "http://tantechholdings.com/role/RelatedPartyBalancesAndTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Forasen Group's [Member]" } } }, "auth_ref": [] }, "tanh_RevenueFromChinaMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "RevenueFromChinaMember", "presentation": [ "http://tantechholdings.com/role/SegmentInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Revenue From China [Member]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies" } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Operating expenses" } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other income (expenses)" } } }, "auth_ref": [] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Principal of Consolidation", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r70", "r658" ] }, "us-gaap_AuctionMarketPreferredSecuritiesSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AuctionMarketPreferredSecuritiesSharesIssued", "presentation": [ "http://tantechholdings.com/role/EarningPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Dilutive securities -unexercised warrants", "documentation": "Number of auction market preferred securities shares issued." } } }, "auth_ref": [ "r65", "r87" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "presentation": [ "http://tantechholdings.com/role/IntangibleAssetsNetDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r57", "r60" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of right of use assets", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r719" ] }, "us-gaap_InvestmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTextBlock", "presentation": [ "http://tantechholdings.com/role/LongTermInvestments" ], "lang": { "en-us": { "role": { "verboseLabel": "Long term investments", "label": "Investment [Text Block]", "documentation": "The entire disclosure for investment." } } }, "auth_ref": [ "r704", "r705", "r731" ] }, "tanh_SuppliersBMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "SuppliersBMember", "presentation": [ "http://tantechholdings.com/role/MajorCustomersAndSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Suppliers b." } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Summary of significant accounting policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r109", "r211" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Total other income", "label": "[Nonoperating Income (Expense)]", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r104" ] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Summary of significant accounting policies" } } }, "auth_ref": [] }, "tanh_SuppliersCMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "SuppliersCMember", "presentation": [ "http://tantechholdings.com/role/MajorCustomersAndSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Suppliers c." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://tantechholdings.com/role/EarningPerShareDetails", "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "verboseLabel": "Diluted", "label": "[Weighted Average Number of Shares Outstanding, Diluted]", "terseLabel": "Weighted average share outstanding diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r232", "r239" ] }, "tanh_FourMajorCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "FourMajorCustomersMember", "presentation": [ "http://tantechholdings.com/role/MajorCustomersAndSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Represents Four Major Customers" } } }, "auth_ref": [] }, "tanh_CustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "CustomerMember", "presentation": [ "http://tantechholdings.com/role/MajorCustomersAndSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Customer A" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets", "http://tantechholdings.com/role/IntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Intangible assets, net", "verboseLabel": "Intangible assets, net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r113", "r455" ] }, "us-gaap_InvestmentOwnedBalancePrincipalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentOwnedBalancePrincipalAmount", "crdr": "debit", "presentation": [ "http://tantechholdings.com/role/FinancingReceivableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Principal amount", "documentation": "Amount of principal of investment owned." } } }, "auth_ref": [ "r542", "r546", "r611", "r619", "r622", "r689" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://tantechholdings.com/role/EarningPerShareDetails", "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "verboseLabel": "Basic", "label": "[Weighted Average Number of Shares Outstanding, Basic]", "terseLabel": "Weighted average share outstanding basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r230", "r239" ] }, "us-gaap_ElectricTransmissionAndDistributionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ElectricTransmissionAndDistributionMember", "presentation": [ "http://tantechholdings.com/role/PropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Electronic equipment", "documentation": "Equipment used for the primary purpose of transmitting and distributing electricity to the consumer." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://tantechholdings.com/role/IntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Subtotal", "label": "[Finite-Lived Intangible Assets, Gross]", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r113", "r456" ] }, "tanh_CustomerCMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "CustomerCMember", "presentation": [ "http://tantechholdings.com/role/MajorCustomersAndSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Customer C" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Intangible assets net" } } }, "auth_ref": [] }, "us-gaap_NoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestAbstract", "lang": { "en-us": { "role": { "label": "Noncontrolling Interests" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 25.0 } }, "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Current Liabilities", "label": "[Liabilities, Current]", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r23", "r173", "r213", "r295", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r398", "r401", "r402", "r415", "r685", "r743", "r755", "r756" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r240" ] }, "tanh_CustomerBMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "CustomerBMember", "presentation": [ "http://tantechholdings.com/role/MajorCustomersAndSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Customer B" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Non-current Assets", "label": "[Other Assets, Noncurrent]", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r180" ] }, "tanh_MajorSuppliersMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "MajorSuppliersMember", "presentation": [ "http://tantechholdings.com/role/MajorCustomersAndSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Major Suppliers [Member]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Earnings per share attributable to Tantech" } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "presentation": [ "http://tantechholdings.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Sale an aggregate shares of common stock", "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Lease liabilities", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r702", "r718" ] }, "tanh_SuppliersDMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "SuppliersDMember", "presentation": [ "http://tantechholdings.com/role/MajorCustomersAndSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Suppliers d." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Information" } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Translation", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r416" ] }, "tanh_CustomerDMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "CustomerDMember", "presentation": [ "http://tantechholdings.com/role/MajorCustomersAndSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Customer D" } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTranslationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTranslationAbstract", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails4" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign Currency Translation", "label": "Foreign Currency Translation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://tantechholdings.com/role/IntangibleAssetsNetDetails", "http://tantechholdings.com/role/IntangibleAssetsNetDetailsNarrative", "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails3" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r59", "r61" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current Liabilities" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://tantechholdings.com/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "verboseLabel": "Subsequent Events", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r442", "r444" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://tantechholdings.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "tanh_StreetervilleCapitalLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "StreetervilleCapitalLLCMember", "presentation": [ "http://tantechholdings.com/role/ConvertibleNoteDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Streeterville Capital LLC [Member]" } } }, "auth_ref": [] }, "us-gaap_InventoryLIFOReserveEffectOnIncomeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryLIFOReserveEffectOnIncomeNet", "crdr": "debit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://tantechholdings.com/role/InventoryDetailsNarrative", "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Inventory reserve", "verboseLabel": "Inventory reserve", "documentation": "The difference between the change in the inventory reserve representing the cumulative difference in cost between the first in, first out and the last in, first out inventory valuation methods and any LIFO decrement which have been reflected in the statement of income during the period." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossTaxAbstract", "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other comprehensive loss:" } } }, "auth_ref": [] }, "us-gaap_InterestReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestReceivable", "crdr": "debit", "presentation": [ "http://tantechholdings.com/role/FinancingReceivableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Interest receivable amount", "documentation": "Carrying amount as of the balance sheet date of interest earned but not received. Also called accrued interest or accrued interest receivable." } } }, "auth_ref": [ "r710", "r777" ] }, "us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromRepaymentsOfRelatedPartyDebt", "crdr": "debit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds (repayment of) from loans from third party", "documentation": "Amount of cash inflow (outflow) from long-term debt by a related party. Related parties, include, but are not limited to, affiliates, owners or officers and their immediate families, and pension trusts." } } }, "auth_ref": [] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Earnings per Share (\"EPS\")", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r40", "r41" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "presentation": [ "http://tantechholdings.com/role/PropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Subtotal", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r115", "r177", "r483" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property plant and equipment net" } } }, "auth_ref": [] }, "us-gaap_FairValueNetAssetLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueNetAssetLiability", "crdr": "debit", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails", "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "lang": { "en-us": { "role": { "label": "Financial assets and liabilities measured at fair value", "periodStartLabel": "Beginning", "periodEndLabel": "Ending balance", "documentation": "Fair value of asset after deduction of liability." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets", "http://tantechholdings.com/role/PropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, plant and equipment, net", "verboseLabel": "Property, Plant and Equipment, Net, Total", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r9", "r473", "r483", "r685" ] }, "us-gaap_CommonStockValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValueOutstanding", "crdr": "credit", "presentation": [ "http://tantechholdings.com/role/ShortTermBankLoansDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Outstanding balance", "documentation": "Value of all classes of common stock held by shareholders. May be all or portion of the number of common shares authorized. These shares exclude common shares repurchased by the entity and held as treasury shares." } } }, "auth_ref": [ "r88", "r558" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://tantechholdings.com/role/PropertyPlantAndEquipmentNetDetails", "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails2" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://tantechholdings.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r367" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 22.0 } }, "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss", "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Foreign currency translation adjustment", "verboseLabel": "Foreign currency translation adjustment", "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." } } }, "auth_ref": [ "r4" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://tantechholdings.com/role/AdvancesToSuppliersDetails1", "http://tantechholdings.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://tantechholdings.com/role/ConvertibleNoteDetailsNarrative", "http://tantechholdings.com/role/IntangibleAssetsNetDetails", "http://tantechholdings.com/role/IntangibleAssetsNetDetailsNarrative", "http://tantechholdings.com/role/LongTermInvestmentsDetailsNarrative", "http://tantechholdings.com/role/MajorCustomersAndSuppliersDetailsNarrative", "http://tantechholdings.com/role/NoncontrollingInterestsDetailsNarrative", "http://tantechholdings.com/role/OrganizationAndNatureOfBusinessDetails", "http://tantechholdings.com/role/PropertyPlantAndEquipmentNetDetails", "http://tantechholdings.com/role/RelatedPartyBalancesAndTransactionsDetails", "http://tantechholdings.com/role/RelatedPartyBalancesAndTransactionsDetailsNarrative", "http://tantechholdings.com/role/SegmentInformationDetails", "http://tantechholdings.com/role/SegmentInformationDetails1", "http://tantechholdings.com/role/ShareholdersEquityDetailsNarrative", "http://tantechholdings.com/role/ShortTermBankLoansDetails", "http://tantechholdings.com/role/ShortTermBankLoansDetailsNarrative", "http://tantechholdings.com/role/SubsequentEventsDetailsNarrative", "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails", "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails2", "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails3", "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r216", "r217", "r218", "r245", "r454", "r515", "r541", "r549", "r551", "r552", "r553", "r555", "r556", "r558", "r561", "r562", "r563", "r564", "r565", "r567", "r568", "r569", "r570", "r572", "r573", "r574", "r575", "r576", "r578", "r582", "r583", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r602", "r690" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "presentation": [ "http://tantechholdings.com/role/InventoryDetails" ], "lang": { "en-us": { "role": { "label": "Finished products", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r711" ] }, "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "presentation": [ "http://tantechholdings.com/role/AdvancesToSuppliersTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of allowance for doubtful accounts", "label": "Financing Receivable, Allowance for Credit Loss [Table Text Block]", "documentation": "Tabular disclosure of allowance for credit loss on financing receivable." } } }, "auth_ref": [ "r52", "r733" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, net", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r9", "r147", "r150", "r481" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://tantechholdings.com/role/LeasesDetails2" ], "lang": { "en-us": { "role": { "label": "Less: imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r432" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of estimated useful lives of intangible assets", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r59", "r61" ] }, "us-gaap_LongTermDebtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtFairValue", "crdr": "credit", "presentation": [ "http://tantechholdings.com/role/ConvertibleNoteDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "fair value", "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://tantechholdings.com/role/LeasesDetails", "http://tantechholdings.com/role/LeasesDetails2" ], "lang": { "en-us": { "role": { "label": "Total operating lease liabilities", "verboseLabel": "Total operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r429" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 }, "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows", "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "label": "[Net Income (Loss), Including Portion Attributable to Noncontrolling Interest]", "verboseLabel": "Net income", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r171", "r191", "r193", "r206", "r213", "r219", "r227", "r228", "r252", "r266", "r272", "r275", "r295", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r396", "r399", "r400", "r412", "r415", "r472", "r485", "r529", "r579", "r600", "r601", "r664", "r682", "r683", "r696", "r717", "r743" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://tantechholdings.com/role/EarningPerShare" ], "lang": { "en-us": { "role": { "verboseLabel": "Earning per share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r229", "r240", "r241", "r242" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 32.0 } }, "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r29", "r30", "r97", "r186", "r476", "r510", "r511" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 21.0 } }, "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss", "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Net income", "label": "[Net Income (Loss) Attributable to Parent]", "terseLabel": "Net income", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r99", "r108", "r132", "r171", "r191", "r193", "r198", "r213", "r219", "r221", "r222", "r223", "r224", "r227", "r228", "r235", "r252", "r266", "r272", "r275", "r295", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r412", "r415", "r487", "r579", "r600", "r601", "r664", "r695", "r743" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 23.0 } }, "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets", "http://tantechholdings.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lease liabilities-current", "verboseLabel": "Operating lease liabilities - current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r429" ] }, "us-gaap_IncreaseDecreaseInPrepaidSupplies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidSupplies", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Advances to suppliers", "label": "[Increase (Decrease) in Prepaid Supplies]", "documentation": "Amount of increase (decrease) of consideration paid in advance for supplies that provide economic benefits in future periods." } } }, "auth_ref": [ "r7" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Weighted Average Shares Outstanding" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDifferencesBetweenReportedAmountAndReportingCurrencyDenominatedAmountTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDifferencesBetweenReportedAmountAndReportingCurrencyDenominatedAmountTableTextBlock", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of currency exchange rates that were used in creating the consolidated financial statements", "documentation": "Tabular disclosure of the U.S. dollar denominated balances, balances reported for financial reporting purposes and the differences between the two balances by each relevant line item on the financial statements." } } }, "auth_ref": [ "r76" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "presentation": [ "http://tantechholdings.com/role/SegmentInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of long-lived assets, by geographic information about the revenues", "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r51", "r100" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Net income attributable to common shareholders of Tantech Holdings Ltd.", "label": "[Net Income (Loss) Available to Common Stockholders, Basic]", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r204", "r221", "r222", "r223", "r224", "r230", "r231", "r236", "r239", "r252", "r266", "r272", "r275", "r664" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://tantechholdings.com/role/AccountsReceivableDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Allowance for doubtful accounts", "label": "[Accounts Receivable, Allowance for Credit Loss, Current]", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r187", "r287", "r298" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 35.0 } }, "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Liabilities", "label": "[Liabilities]", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r21", "r213", "r295", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r398", "r401", "r402", "r415", "r557", "r663", "r697", "r743", "r755", "r756" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets", "http://tantechholdings.com/role/InventoryDetails" ], "lang": { "en-us": { "role": { "label": "Inventories, net", "verboseLabel": "Inventory, Net, Total", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r189", "r654", "r685" ] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 20.0 } }, "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Less: net loss attributable to noncontrolling interest", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r72", "r124", "r191", "r193", "r227", "r228", "r486", "r717" ] }, "us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesChargedToOtherAccounts", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Reversal of doubtful accounts", "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to accounts other than cost and expense." } } }, "auth_ref": [ "r215" ] }, "us-gaap_TransportationEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransportationEquipmentMember", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails2" ], "lang": { "en-us": { "role": { "label": "Transportation equipment", "documentation": "Equipment used for the primary purpose of moving people and products from one place to another." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 27.0 } }, "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets", "http://tantechholdings.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Lease liabilities-non-current", "verboseLabel": "Operating lease liabilities - non-current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r429" ] }, "tanh_ConvertibleNoteTransactionValuationMethodExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ConvertibleNoteTransactionValuationMethodExpectedVolatilityRate", "presentation": [ "http://tantechholdings.com/role/ConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "label": "Volatility" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 18.0 } }, "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Provision for income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r142", "r152", "r227", "r228", "r260", "r388", "r395", "r493" ] }, "tanh_Streetervillesfees": { "xbrltype": "monetaryItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "Streetervillesfees", "crdr": "debit", "presentation": [ "http://tantechholdings.com/role/ConvertibleNoteDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Streeterville's fees" } } }, "auth_ref": [] }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "presentation": [ "http://tantechholdings.com/role/NoncontrollingInterestsDetailsNarrative", "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners", "verboseLabel": "Noncontrolling interest, ownership percentage by noncontrolling owners", "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity." } } }, "auth_ref": [] }, "tanh_BuildingPledgedAsCollateralForLoans": { "xbrltype": "monetaryItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "BuildingPledgedAsCollateralForLoans", "crdr": "credit", "presentation": [ "http://tantechholdings.com/role/RelatedPartyBalancesAndTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Building Pledged As Collateral For Loans" } } }, "auth_ref": [] }, "tanh_TotalProductionFacilitiesSquareMeters": { "xbrltype": "integerItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "TotalProductionFacilitiesSquareMeters", "presentation": [ "http://tantechholdings.com/role/RelatedPartyBalancesAndTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Production facilities square meters" } } }, "auth_ref": [] }, "tanh_MonthlyRentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "MonthlyRentExpense", "crdr": "debit", "presentation": [ "http://tantechholdings.com/role/RelatedPartyBalancesAndTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Monthly rent expense" } } }, "auth_ref": [] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://tantechholdings.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "tanh_ExternalCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ExternalCustomersMember", "presentation": [ "http://tantechholdings.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "External Customers [Member]" } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 29.0 } }, "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional paid-in capital", "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." } } }, "auth_ref": [ "r89", "r685", "r773" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://tantechholdings.com/role/MajorCustomersAndSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r281", "r676", "r748", "r770", "r771" ] }, "us-gaap_PremiumsReceivableAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PremiumsReceivableAtCarryingValue", "crdr": "debit", "presentation": [ "http://tantechholdings.com/role/FinancingReceivableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Financing receivable carrying value", "documentation": "The carrying amount as of the balance sheet date due the entity from (a) agents and insureds, (b) uncollected premiums and (c) others, net of the allowance for doubtful accounts." } } }, "auth_ref": [ "r766", "r767", "r768" ] }, "tanh_ConsumerProductMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ConsumerProductMember", "presentation": [ "http://tantechholdings.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Consumer product" } } }, "auth_ref": [] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterest", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 34.0 } }, "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets", "http://tantechholdings.com/role/NoncontrollingInterestsDetails" ], "lang": { "en-us": { "role": { "label": "Non-controlling interest", "periodStartLabel": "Beginning Balance", "periodEndLabel": "Total", "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r28", "r129", "r213", "r295", "r328", "r330", "r331", "r332", "r335", "r336", "r415", "r479", "r560" ] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://tantechholdings.com/role/LongTermInvestmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Equity Method Investment, Ownership Percentage", "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting." } } }, "auth_ref": [ "r294" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets", "http://tantechholdings.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "label": "Right of use assets", "verboseLabel": "Right-of-use assets, net", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r428" ] }, "tanh_ConvertibleNoteTransactionValuationMethodExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ConvertibleNoteTransactionValuationMethodExpectedTerm1", "presentation": [ "http://tantechholdings.com/role/ConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "label": "Expected life" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental disclosure information:" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Liabilities and Shareholders' Equity", "label": "[Liabilities and Equity]", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r93", "r130", "r480", "r685", "r722", "r732", "r750" ] }, "us-gaap_SharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssued", "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, shares", "label": "[Shares, Issued]", "periodEndLabel": "Balance, shares", "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." } } }, "auth_ref": [ "r12" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://tantechholdings.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Shareholders' Equity" } } }, "auth_ref": [] }, "tanh_SplitAdjustedMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "SplitAdjustedMember", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Represents the information pertaining to split-adjusted amount." } } }, "auth_ref": [] }, "tanh_ScheduleOfAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ScheduleOfAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of financial assets and liabilities measured at fair value on a recurring basis" } } }, "auth_ref": [] }, "us-gaap_FinancingReceivableLoanInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableLoanInProcess", "crdr": "credit", "presentation": [ "http://tantechholdings.com/role/FinancingReceivableDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Financing receivable", "label": "[Financing Receivable, Loan in Process]", "documentation": "Amount of undisbursed portion of financing receivable balance. Excludes financing receivable covered under loss sharing agreement." } } }, "auth_ref": [ "r730" ] }, "tanh_PropertyPlantAndEquipmentUsefulLifeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "PropertyPlantAndEquipmentUsefulLifeTableTextBlock", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of estimated useful lives for significant property and equipment", "documentation": "Tabular disclosure of property plant and equipment useful life." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://tantechholdings.com/role/LeasesDetails1" ], "lang": { "en-us": { "role": { "label": "Weighted average discount rate", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r431", "r684" ] }, "tanh_ScheduleOfAdvancesToSuppliersCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ScheduleOfAdvancesToSuppliersCurrentTableTextBlock", "presentation": [ "http://tantechholdings.com/role/AdvancesToSuppliersTables" ], "lang": { "en-us": { "role": { "label": "Schedule of advances to suppliers", "documentation": "Tabular disclosure of advances to suppliers, current." } } }, "auth_ref": [] }, "tanh_ScheduleOfSupplementalBalanceSheetInformationRelatedToOperatingLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ScheduleOfSupplementalBalanceSheetInformationRelatedToOperatingLeasesTableTextBlock", "presentation": [ "http://tantechholdings.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Supplemental balance sheet information related to operating leases", "documentation": "Schedule of Supplemental balance sheet information related to operating leases." } } }, "auth_ref": [] }, "tanh_ScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesTableTextBlock", "presentation": [ "http://tantechholdings.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of weighted average remaining lease terms and discount rates", "documentation": "Schedule of weighted average remaining lease terms and discount rates." } } }, "auth_ref": [] }, "us-gaap_MinorityInterestDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestDisclosureTextBlock", "presentation": [ "http://tantechholdings.com/role/NoncontrollingInterests" ], "lang": { "en-us": { "role": { "verboseLabel": "Noncontrolling Interests", "label": "Noncontrolling Interest Disclosure [Text Block]", "documentation": "The entire disclosure for noncontrolling interest in consolidated subsidiaries, which could include the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock." } } }, "auth_ref": [ "r122" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r34", "r175", "r653" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://tantechholdings.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Statement Business Segments Axis", "documentation": "Information by business segments." } } }, "auth_ref": [ "r170", "r249", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r275", "r281", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r319", "r320", "r321", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r668", "r703", "r770" ] }, "tanh_RegisteredWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "RegisteredWarrantsMember", "presentation": [ "http://tantechholdings.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Represents the information pertaining to registered warrants." } } }, "auth_ref": [] }, "tanh_ScheduleOfLoanPayableToThirdPartiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ScheduleOfLoanPayableToThirdPartiesTableTextBlock", "presentation": [ "http://tantechholdings.com/role/LoanPayableToThirdPartiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of loan payable to third parties" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss": { "parentTag": "tanh_ComprehensiveLossAttributableToCommonStockholdersBasic", "weight": -1.0, "order": 23.0 } }, "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Less: Comprehensive loss attributable to noncontrolling interest", "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." } } }, "auth_ref": [ "r6", "r69", "r73", "r192", "r194", "r201", "r469", "r488" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r35" ] }, "tanh_ScheduleOfConvertibleNoteTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ScheduleOfConvertibleNoteTableTextBlock", "presentation": [ "http://tantechholdings.com/role/ConvertibleNoteTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Convertible note" } } }, "auth_ref": [] }, "us-gaap_Supplies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Supplies", "crdr": "debit", "calculation": { "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Advances to suppliers, net", "documentation": "Amount of consideration paid in advance for supplies that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r657", "r667", "r734" ] }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestOwnershipPercentageByParent", "presentation": [ "http://tantechholdings.com/role/OrganizationAndNatureOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Percentage of Ownership", "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage." } } }, "auth_ref": [] }, "tanh_ReconciliationOfNonControllingInterestTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ReconciliationOfNonControllingInterestTableTextBlock", "presentation": [ "http://tantechholdings.com/role/NoncontrollingInterestsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of reconciliation of non-controlling interest", "documentation": "Tabular disclosure of reconciliation of non controlling interest." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://tantechholdings.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "tanh_DateOfIncorporation": { "xbrltype": "dateItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "DateOfIncorporation", "presentation": [ "http://tantechholdings.com/role/OrganizationAndNatureOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Date of incorporation" } } }, "auth_ref": [] }, "tanh_TantechEnergyMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "TantechEnergyMember", "presentation": [ "http://tantechholdings.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Tantech Energy [Member]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://tantechholdings.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "presentation": [ "http://tantechholdings.com/role/LeasesDetails2" ], "lang": { "en-us": { "role": { "label": "Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r432" ] }, "tanh_NewConvertibleLoansIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "NewConvertibleLoansIssued", "crdr": "debit", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "lang": { "en-us": { "role": { "label": "New convertible loans issued" } } }, "auth_ref": [] }, "tanh_ShenzhenEMotorsMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ShenzhenEMotorsMember", "presentation": [ "http://tantechholdings.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Shenzhen E-Motors [Member]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Restricted Cash", "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits." } } }, "auth_ref": [ "r35", "r125" ] }, "tanh_PropertyPlantsAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "PropertyPlantsAndEquipmentUsefulLife", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails2" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Useful Life" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://tantechholdings.com/role/LeasesDetails2" ], "lang": { "en-us": { "role": { "label": "Total future minimum lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r432" ] }, "us-gaap_OverAllotmentOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OverAllotmentOptionMember", "presentation": [ "http://tantechholdings.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Placement agent [Member]", "documentation": "Right given to the underwriter to sell additional shares over the initial allotment." } } }, "auth_ref": [] }, "tanh_ChangeInFairValueOfConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ChangeInFairValueOfConvertibleDebt", "crdr": "debit", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "lang": { "en-us": { "role": { "label": "Change in fair value of convertible loan" } } }, "auth_ref": [] }, "tanh_TantechCharcoalMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "TantechCharcoalMember", "presentation": [ "http://tantechholdings.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Tantech Charcoal [Member]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCollateralAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCollateralAmount", "crdr": "debit", "presentation": [ "http://tantechholdings.com/role/PropertyPlantAndEquipmentNetDetailsNarrative", "http://tantechholdings.com/role/ShortTermBankLoansDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Buildings pledged as collateral for bank loans", "verboseLabel": "Debt Instrument, Collateral Amount", "documentation": "Amount of assets pledged to secure a debt instrument." } } }, "auth_ref": [ "r80" ] }, "tanh_FiniteLivedIntangibleAssetsUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "FiniteLivedIntangibleAssetsUsefulLife", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails3" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Useful Life" } } }, "auth_ref": [] }, "tanh_EpakiaCanadaMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "EpakiaCanadaMember", "presentation": [ "http://tantechholdings.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Epakia Canada [Member]" } } }, "auth_ref": [] }, "tanh_ForeignCurrencyAverageExchangeRateTranslation": { "xbrltype": "pureItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ForeignCurrencyAverageExchangeRateTranslation", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails4" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Average Exchange Rate Translation" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://tantechholdings.com/role/LeasesDetails2" ], "lang": { "en-us": { "role": { "label": "2023", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r432" ] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestMember", "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest", "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." } } }, "auth_ref": [ "r67", "r368", "r723", "r724", "r725", "r775" ] }, "tanh_ValueAddedTaxDescription": { "xbrltype": "stringItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ValueAddedTaxDescription", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Description of value added tax." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "presentation": [ "http://tantechholdings.com/role/LeasesDetails2" ], "lang": { "en-us": { "role": { "label": "2027", "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)." } } }, "auth_ref": [ "r432" ] }, "tanh_TantechMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "TantechMember", "presentation": [ "http://tantechholdings.com/role/CommitmentsAndContingenciesDetailsNarrative", "http://tantechholdings.com/role/LongTermInvestmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Tantech [Member]" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "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." } } }, "auth_ref": [ "r153", "r182", "r183", "r184", "r213", "r233", "r234", "r237", "r239", "r246", "r247", "r295", "r328", "r330", "r331", "r332", "r335", "r336", "r354", "r355", "r357", "r360", "r366", "r415", "r520", "r521", "r522", "r523", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r558", "r580", "r602", "r627", "r628", "r629", "r630", "r631", "r699", "r720", "r726" ] }, "tanh_AllowanceForDoubtfulAccountsTranslationAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "AllowanceForDoubtfulAccountsTranslationAdjustments", "crdr": "credit", "presentation": [ "http://tantechholdings.com/role/AccountsReceivableDetails1", "http://tantechholdings.com/role/AdvancesToSuppliersDetails1" ], "lang": { "en-us": { "role": { "label": "Translation adjustments", "verboseLabel": "Translation adjustments" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentAggregateCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentAggregateCost", "crdr": "debit", "presentation": [ "http://tantechholdings.com/role/LongTermInvestmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Amount of investment", "documentation": "This element represents the aggregate cost of investments accounted for under the equity method of accounting." } } }, "auth_ref": [ "r16" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, net", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r283", "r284" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "presentation": [ "http://tantechholdings.com/role/LeasesDetails2" ], "lang": { "en-us": { "role": { "label": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r432" ] }, "tanh_WarrantyPeriod": { "xbrltype": "durationItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "WarrantyPeriod", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Warranty period" } } }, "auth_ref": [] }, "us-gaap_SupplierConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplierConcentrationRiskMember", "presentation": [ "http://tantechholdings.com/role/MajorCustomersAndSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Supplier Concentration Risk [Member]", "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services." } } }, "auth_ref": [ "r43" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://tantechholdings.com/role/LeasesDetails2" ], "lang": { "en-us": { "role": { "label": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r432" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 36.0 } }, "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets", "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total Shareholders' Equity", "label": "[Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest]", "periodStartLabel": "Balance, amount", "periodEndLabel": "Balance, amount", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r67", "r68", "r71", "r168", "r169", "r197", "r216", "r217", "r218", "r220", "r226", "r296", "r297", "r368", "r381", "r382", "r383", "r393", "r394", "r403", "r404", "r405", "r406", "r407", "r408", "r410", "r418", "r419", "r423", "r434", "r507", "r508", "r528", "r560", "r577", "r603", "r604", "r632", "r696", "r722", "r732", "r750", "r775" ] }, "tanh_ConvertibleNoteSharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ConvertibleNoteSharePrice", "presentation": [ "http://tantechholdings.com/role/ConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "label": "Share price" } } }, "auth_ref": [] }, "tanh_ConvertibleNoteTransactionValuationMethodRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ConvertibleNoteTransactionValuationMethodRiskFreeInterestRate", "presentation": [ "http://tantechholdings.com/role/ConvertibleNoteDetails" ], "lang": { "en-us": { "role": { "label": "Risk-free interest rate" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://tantechholdings.com/role/LeasesDetails2" ], "lang": { "en-us": { "role": { "label": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r432" ] }, "tanh_LiboHaokunMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "LiboHaokunMember", "presentation": [ "http://tantechholdings.com/role/LongTermInvestmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Libo Haokun" } } }, "auth_ref": [] }, "tanh_AdvancesToSuppliers": { "xbrltype": "monetaryItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "AdvancesToSuppliers", "crdr": "debit", "presentation": [ "http://tantechholdings.com/role/AdvancesToSuppliersDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Advances to suppliers", "label": "[Advances to suppliers 2]" } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://tantechholdings.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://tantechholdings.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of maturities of lease liabilities", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r752" ] }, "tanh_WeightedAverageRemainingLeaseTermYears": { "xbrltype": "durationItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "WeightedAverageRemainingLeaseTermYears", "presentation": [ "http://tantechholdings.com/role/LeasesDetails1" ], "lang": { "en-us": { "role": { "label": "Weighted average remaining lease term (years)" } } }, "auth_ref": [] }, "us-gaap_PrepaidTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidTaxes", "crdr": "debit", "calculation": { "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid taxes", "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r656", "r666", "r734" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://tantechholdings.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Operating Leases, Rent Expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r751" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNet", "crdr": "debit", "presentation": [ "http://tantechholdings.com/role/AccountsReceivableDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts receivable, net", "label": "[Accounts Receivable, after Allowance for Credit Loss]", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r566", "r635", "r690", "r769" ] }, "tanh_AdvancesToSuppliersfromContinuingOperationsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "AdvancesToSuppliersfromContinuingOperationsNet", "crdr": "debit", "presentation": [ "http://tantechholdings.com/role/AdvancesToSuppliersDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Advances to suppliers, net", "label": "[Advances to suppliers, net]", "documentation": "Amount classified as advances to suppliers expected to be received within one year or the normal operating cycle, if longer attributable to continuing operations." } } }, "auth_ref": [] }, "tanh_FuquanChengwangMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "FuquanChengwangMember", "presentation": [ "http://tantechholdings.com/role/LongTermInvestmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Represents the information pertaining to Fuquan Chengwang." } } }, "auth_ref": [] }, "tanh_AdvancesOnInventoryPurchasesAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "AdvancesOnInventoryPurchasesAllowance", "crdr": "credit", "presentation": [ "http://tantechholdings.com/role/AdvancesToSuppliersDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Allowance for doubtful accounts", "label": "[Allowance for doubtful accounts]" } } }, "auth_ref": [] }, "tanh_BiodegradablePackagingMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "BiodegradablePackagingMember", "presentation": [ "http://tantechholdings.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Biodegradable Packaging [Member]" } } }, "auth_ref": [] }, "tanh_DueToThirdPartiesCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "DueToThirdPartiesCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://tantechholdings.com/role/LoanPayableToThirdPartiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Total", "label": "[Total]" } } }, "auth_ref": [] }, "tanh_JingningZhonggangMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "JingningZhonggangMember", "presentation": [ "http://tantechholdings.com/role/LongTermInvestmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Represents the information pertaining to Jingning Zhonggang." } } }, "auth_ref": [] }, "tanh_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod", "presentation": [ "http://tantechholdings.com/role/IntangibleAssetsNetDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Remaining Amortization Period" } } }, "auth_ref": [] }, "tanh_JingningMeizhongkuangIndustryCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "JingningMeizhongkuangIndustryCoLtdMember", "presentation": [ "http://tantechholdings.com/role/LongTermInvestmentsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Jingning Meizhongkuang Industry Co., Ltd" } } }, "auth_ref": [] }, "us-gaap_OtherAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccountsPayableAndAccruedLiabilities", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 24.0 } }, "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued liabilities and other payables", "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." } } }, "auth_ref": [] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 28.0 } }, "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common shares, $0.24 par value, 500,000,000 shares authorized, 3,457,906 and 1,217,906 shares issued and outstanding as of June 30, 2023 and December 31, 2022, respectively*", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r88", "r475", "r685" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Income from operations", "label": "[Operating Income (Loss)]", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r252", "r266", "r272", "r275", "r664" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://tantechholdings.com/role/ShareholdersEquityDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Common shares, shares outstanding", "verboseLabel": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r12", "r88", "r558", "r577", "r775", "r776" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://tantechholdings.com/role/SegmentInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Statement Geographical Axis", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r157", "r167", "r279", "r280", "r543", "r544", "r545", "r612", "r616", "r620", "r626", "r634", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r651", "r675", "r689", "r748", "r770" ] }, "tanh_ZhejiangTantechBambooTechnologyCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ZhejiangTantechBambooTechnologyCoLtdMember", "presentation": [ "http://tantechholdings.com/role/OrganizationAndNatureOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Zhejiang Tantech Bamboo Technology Co., Ltd. (\"Tantech Bamboo\")" } } }, "auth_ref": [] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 2.0 }, "http://tantechholdings.com/role/SegmentInformationDetails": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tantechholdings.com/role/SegmentInformationDetails", "http://tantechholdings.com/role/SegmentInformationDetails1", "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Revenues", "verboseLabel": "Revenues", "terseLabel": "Revenues", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r200", "r213", "r253", "r254", "r265", "r270", "r271", "r277", "r279", "r281", "r295", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r415", "r472", "r743" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://tantechholdings.com/role/PropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Construction in progress", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "tanh_ZhejiangShangchiNewEnergyAutomobileCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ZhejiangShangchiNewEnergyAutomobileCoLtdMember", "presentation": [ "http://tantechholdings.com/role/OrganizationAndNatureOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Zhejiang Shangchi New Energy Automobile Co., Ltd. (\"Zhejiang Shangchi\")" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash used in operating activities:" } } }, "auth_ref": [] }, "tanh_GangyuTradingJiangsuCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "GangyuTradingJiangsuCoLtdMember", "presentation": [ "http://tantechholdings.com/role/OrganizationAndNatureOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Gangyu Trading (Jiangsu) Co., Ltd. (\"Gangyu Trading\")" } } }, "auth_ref": [] }, "us-gaap_LesseeDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Leases" } } }, "auth_ref": [] }, "tanh_ShangchiZhejiangIntelligentEquipmentCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ShangchiZhejiangIntelligentEquipmentCoLtdMember", "presentation": [ "http://tantechholdings.com/role/OrganizationAndNatureOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Shangchi (Zhejiang) Intelligent Equipment Co., Ltd. (\"Shangchi Intelligent Equipment\")" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://tantechholdings.com/role/PropertyPlantAndEquipmentNet" ], "lang": { "en-us": { "role": { "verboseLabel": "Property, plant and equipment, net", "label": "Property, Plant and Equipment Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r114", "r147", "r150", "r151" ] }, "tanh_ShanghaiWangjuIndustrialGroupCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ShanghaiWangjuIndustrialGroupCoLtdMember", "presentation": [ "http://tantechholdings.com/role/OrganizationAndNatureOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Shanghai Wangju Industrial Group Co., Ltd. (\"Shanghai Wangju\")" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://tantechholdings.com/role/OrganizationAndNatureOfBusinessDetails", "http://tantechholdings.com/role/RelatedPartyBalancesAndTransactionsDetails", "http://tantechholdings.com/role/RelatedPartyBalancesAndTransactionsDetailsNarrative" ], "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." } } }, "auth_ref": [ "r376", "r438", "r439", "r551", "r552", "r553", "r555", "r556", "r576", "r578", "r609" ] }, "tanh_HangzhouEurasiaSupplyChainCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "HangzhouEurasiaSupplyChainCoLtdMember", "presentation": [ "http://tantechholdings.com/role/OrganizationAndNatureOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Hangzhou Eurasia Supply Chain Co., Ltd. (\"Eurasia Supply\")" } } }, "auth_ref": [] }, "us-gaap_PatentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PatentsMember", "presentation": [ "http://tantechholdings.com/role/IntangibleAssetsNetDetails", "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails3" ], "lang": { "en-us": { "role": { "label": "Patents", "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law." } } }, "auth_ref": [ "r121" ] }, "tanh_ShenzhenShangdongTradingCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ShenzhenShangdongTradingCoLtdMember", "presentation": [ "http://tantechholdings.com/role/OrganizationAndNatureOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Shenzhen Shangdong Trading Co., Ltd. (\"Shenzhen Shangdong\")" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss": { "parentTag": "tanh_ComprehensiveLossAttributableToCommonStockholdersBasic", "weight": 1.0, "order": 24.0 } }, "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive loss", "label": "[Comprehensive Income (Loss), Net of Tax, Attributable to Parent]", "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." } } }, "auth_ref": [ "r31", "r192", "r194", "r202", "r470", "r489" ] }, "tanh_ZhejiangShangchiMedicalEquipmentCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ZhejiangShangchiMedicalEquipmentCoLtdMember", "presentation": [ "http://tantechholdings.com/role/OrganizationAndNatureOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Zhejiang Shangchi Medical Equipment Co., Ltd. (\"Shangchi Medical\")" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://tantechholdings.com/role/AccountsReceivableTables" ], "lang": { "en-us": { "role": { "label": "Schedule of allowance for doubtful accounts", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r733" ] }, "tanh_EurasiaHoldingsZhejiangCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "EurasiaHoldingsZhejiangCoLtdMember", "presentation": [ "http://tantechholdings.com/role/OrganizationAndNatureOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Eurasia Holdings (Zhejiang) Co., Ltd. (\"Eurasia Holdings\")" } } }, "auth_ref": [] }, "tanh_ForeignCountriesMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ForeignCountriesMember", "presentation": [ "http://tantechholdings.com/role/SegmentInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Foreign Countries [Member]" } } }, "auth_ref": [] }, "tanh_LishuiSmartNewEnergyAutomobileCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "LishuiSmartNewEnergyAutomobileCoLtdMember", "presentation": [ "http://tantechholdings.com/role/OrganizationAndNatureOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Lishui Smart New Energy Automobile Co., Ltd. (\"Lishui Smart\")" } } }, "auth_ref": [] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://tantechholdings.com/role/SegmentInformationDetails1" ], "lang": { "en-us": { "role": { "documentation": "Geographical area." } } }, "auth_ref": [ "r157", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r279", "r280", "r543", "r544", "r545", "r612", "r616", "r620", "r626", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r651", "r675", "r689", "r748", "r770" ] }, "us-gaap_OperatingLeasesRentExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasesRentExpenseNet", "crdr": "debit", "presentation": [ "http://tantechholdings.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Operating lease annual rent", "documentation": "Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income." } } }, "auth_ref": [ "r141" ] }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerSoftwareIntangibleAssetMember", "presentation": [ "http://tantechholdings.com/role/IntangibleAssetsNetDetails", "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails3" ], "lang": { "en-us": { "role": { "label": "Software", "verboseLabel": "Software", "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks." } } }, "auth_ref": [ "r652", "r735", "r736" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://tantechholdings.com/role/SegmentInformationDetails", "http://tantechholdings.com/role/ShortTermBankLoansDetailsNarrative", "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "label": "[Interest Expense]", "verboseLabel": "Interest Expense", "terseLabel": "Interest expenses", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r78", "r134", "r199", "r256", "r426", "r587", "r695", "r774" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://tantechholdings.com/role/MajorCustomersAndSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Concentration Risk By Type Axis", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r42", "r44", "r74", "r75", "r281", "r636", "r701" ] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Taxes payable", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r20" ] }, "tanh_ShangchiAutomobileMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ShangchiAutomobileMember", "presentation": [ "http://tantechholdings.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Shangchi Automobile [Member]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://tantechholdings.com/role/PropertyPlantAndEquipmentNetDetails", "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails2" ], "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." } } }, "auth_ref": [ "r115" ] }, "tanh_EvMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "EvMember", "presentation": [ "http://tantechholdings.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "EV [Member]" } } }, "auth_ref": [] }, "srt_InterestEarningAssetsAverageYield": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "InterestEarningAssetsAverageYield", "presentation": [ "http://tantechholdings.com/role/ConvertibleNoteDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Paying Interest", "documentation": "Average yield on interest-earning assets." } } }, "auth_ref": [ "r154" ] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskDisclosureTextBlock", "presentation": [ "http://tantechholdings.com/role/MajorCustomersAndSuppliers" ], "lang": { "en-us": { "role": { "verboseLabel": "Major Customers and Suppliers", "label": "Concentration Risk Disclosure [Text Block]", "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date." } } }, "auth_ref": [ "r110" ] }, "tanh_StatutoryReservesMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "StatutoryReservesMember", "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statutory Reserves [Member]" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tantechholdings.com/role/IntangibleAssetsNetDetailsNarrative", "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of intangible asset", "verboseLabel": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r8", "r58", "r62" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://tantechholdings.com/role/OrganizationAndNatureOfBusiness" ], "lang": { "en-us": { "role": { "verboseLabel": "Organization and nature of business", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r84", "r122", "r513", "r514" ] }, "tanh_FirstInternationalCommercialFactoringShenzhenCoLtdByChinaMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "FirstInternationalCommercialFactoringShenzhenCoLtdByChinaMember", "presentation": [ "http://tantechholdings.com/role/OrganizationAndNatureOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "First International Commercial Factoring (Shenzhen) Co., Ltd. (\"First International\")" } } }, "auth_ref": [] }, "tanh_ShangchiAutomobileCoLtdByWangboMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ShangchiAutomobileCoLtdByWangboMember", "presentation": [ "http://tantechholdings.com/role/OrganizationAndNatureOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Shangchi Automobile Co., Ltd" } } }, "auth_ref": [] }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets", "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Restricted cash", "verboseLabel": "Restricted cash", "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r34", "r175", "r210" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 28.0 } }, "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Effect of exchange rate changes on cash, restricted cash and cash equivalents", "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." } } }, "auth_ref": [ "r417" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://tantechholdings.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address City Or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "us-gaap_LongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermInvestments", "crdr": "debit", "calculation": { "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-term investment", "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle)." } } }, "auth_ref": [ "r176" ] }, "tanh_TantechHoldingsLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "TantechHoldingsLtdMember", "presentation": [ "http://tantechholdings.com/role/OrganizationAndNatureOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Tantech Holdings Ltd" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase (decrease) in cash, restricted cash and cash equivalents", "label": "[Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect]", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r2", "r106" ] }, "us-gaap_SubsegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsegmentsAxis", "presentation": [ "http://tantechholdings.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsegments Axis", "documentation": "Information by business subsegments." } } }, "auth_ref": [] }, "tanh_USCNHKGroupLimitedMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "USCNHKGroupLimitedMember", "presentation": [ "http://tantechholdings.com/role/OrganizationAndNatureOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "USCNHK Group Limited" } } }, "auth_ref": [] }, "us-gaap_PledgedStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PledgedStatusAxis", "presentation": [ "http://tantechholdings.com/role/ShortTermBankLoansDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Pledged Status [Axis]", "documentation": "Information by pledged or not pledged status of asset owned by entity." } } }, "auth_ref": [ "r397", "r550", "r681" ] }, "us-gaap_LongTermInvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermInvestmentsAbstract", "lang": { "en-us": { "role": { "label": "Long term investments" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash, restricted cash and cash equivalents, beginning of period", "label": "[Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents]", "periodEndLabel": "Cash, restricted cash and cash equivalents, end of period", "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." } } }, "auth_ref": [ "r34", "r106", "r210" ] }, "tanh_EPakiaIncMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "EPakiaIncMember", "presentation": [ "http://tantechholdings.com/role/OrganizationAndNatureOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "EPakia Inc" } } }, "auth_ref": [] }, "us-gaap_PledgedStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PledgedStatusDomain", "presentation": [ "http://tantechholdings.com/role/ShortTermBankLoansDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Pledged or not pledged status of asset owned by entity." } } }, "auth_ref": [ "r397", "r550", "r681" ] }, "srt_InterestEarningAssetsNetYield": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "InterestEarningAssetsNetYield", "presentation": [ "http://tantechholdings.com/role/ConvertibleNoteDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Interest rate", "documentation": "Net yield on interest-earning assets calculated as difference between total interest earned and total interest paid divided by total interest-earning assets." } } }, "auth_ref": [ "r155" ] }, "tanh_EAGInternationalVantageCapitalsLimitedMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "EAGInternationalVantageCapitalsLimitedMember", "presentation": [ "http://tantechholdings.com/role/OrganizationAndNatureOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "EAG International Vantage Capitals Limited" } } }, "auth_ref": [] }, "tanh_EPakiaCanadaIncMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "EPakiaCanadaIncMember", "presentation": [ "http://tantechholdings.com/role/OrganizationAndNatureOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "EPakia Canada Inc" } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyExchangeRateTranslation1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyExchangeRateTranslation1", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails4" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Exchange Rate, Translation", "documentation": "Foreign exchange rate used to translate amounts denominated in functional currency to reporting currency." } } }, "auth_ref": [ "r424", "r425" ] }, "tanh_HangzhouTanboTechCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "HangzhouTanboTechCoLtdMember", "presentation": [ "http://tantechholdings.com/role/OrganizationAndNatureOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Hangzhou Tanbo Tech Co., Ltd. (\"Tanbo Tech\")" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r687", "r688", "r689", "r691", "r692", "r693", "r694", "r723", "r724", "r749", "r772", "r775" ] }, "tanh_EuroasiaNewEnergyAutomotiveJiangsuCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "EuroasiaNewEnergyAutomotiveJiangsuCoLtdMember", "presentation": [ "http://tantechholdings.com/role/OrganizationAndNatureOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Euroasia New Energy Automotive (Jiangsu) Co. Ltd." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://tantechholdings.com/role/EarningPerShareDetails", "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Diluted", "verboseLabel": "Earnings per share diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r203", "r221", "r222", "r223", "r224", "r225", "r233", "r237", "r238", "r239", "r243", "r411", "r412", "r471", "r490", "r662" ] }, "us-gaap_RentalIncomeNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RentalIncomeNonoperating", "crdr": "credit", "presentation": [ "http://tantechholdings.com/role/RelatedPartyBalancesAndTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Rent Income", "documentation": "Income earned by providing the use of assets to an outside party in exchange for a payment or series of payments that is nonoperating in nature." } } }, "auth_ref": [ "r104" ] }, "us-gaap_DebtConversionOriginalDebtAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionOriginalDebtAmount1", "crdr": "credit", "presentation": [ "http://tantechholdings.com/role/ConvertibleNoteDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Original issue discount", "documentation": "The amount of the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r37", "r39" ] }, "tanh_TantechHoldingsLishuiCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "TantechHoldingsLishuiCoLtdMember", "presentation": [ "http://tantechholdings.com/role/OrganizationAndNatureOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Tantech Holdings (Lishui) Co. Ltd" } } }, "auth_ref": [] }, "srt_FinancingReceivableWriteoffAfterRecoveryToAverageOutstandingPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "FinancingReceivableWriteoffAfterRecoveryToAverageOutstandingPercent", "presentation": [ "http://tantechholdings.com/role/FinancingReceivableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Financing receivable annual interest rate", "documentation": "Percentage of writeoff after recovery to average financing receivables outstanding." } } }, "auth_ref": [ "r156" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Impairment of Long-Lived Assets", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r116" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Research and development expenses", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r83", "r385", "r763" ] }, "tanh_LishuiJikangEnergyTechnologyCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "LishuiJikangEnergyTechnologyCoLtdMember", "presentation": [ "http://tantechholdings.com/role/OrganizationAndNatureOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Lishui Jikang Energy Technology Co., Ltd. (\"Jikang Energy\")" } } }, "auth_ref": [] }, "us-gaap_SubsegmentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsegmentsDomain", "presentation": [ "http://tantechholdings.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Divisions of a component of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://tantechholdings.com/role/RelatedPartyBalancesAndTransactions" ], "lang": { "en-us": { "role": { "verboseLabel": "Related Party Balances and Transactions", "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r435", "r436", "r437", "r439", "r440", "r525", "r526", "r527", "r584", "r585", "r586", "r606", "r608" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://tantechholdings.com/role/MajorCustomersAndSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Major Customers Axis", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r281", "r676", "r748", "r770", "r771" ] }, "tanh_ShanghaiJiamuInvestmentManagementCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ShanghaiJiamuInvestmentManagementCoLtdMember", "presentation": [ "http://tantechholdings.com/role/OrganizationAndNatureOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Shanghai Jiamu Investment Management Co., Ltd" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://tantechholdings.com/role/MajorCustomersAndSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r42", "r44", "r74", "r75", "r281", "r636" ] }, "tanh_HangzhouWangboInvestmentManagementCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "HangzhouWangboInvestmentManagementCoLtdMember", "presentation": [ "http://tantechholdings.com/role/OrganizationAndNatureOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Hangzhou Wangbo Investment Management Co., Ltd" } } }, "auth_ref": [] }, "tanh_HangzhouJiyiInvestmentManagementCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "HangzhouJiyiInvestmentManagementCoLtdMember", "presentation": [ "http://tantechholdings.com/role/OrganizationAndNatureOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Hangzhou Jiyi Investment Management Co., Ltd" } } }, "auth_ref": [] }, "tanh_ShenzhenYimaoNewEnergySalesCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ShenzhenYimaoNewEnergySalesCoLtdMember", "presentation": [ "http://tantechholdings.com/role/OrganizationAndNatureOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Shenzhen Yimao New Energy Sales Co., Ltd" } } }, "auth_ref": [] }, "tanh_LishuiXincaiIndustrialCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "LishuiXincaiIndustrialCoLtdMember", "presentation": [ "http://tantechholdings.com/role/OrganizationAndNatureOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Lishui Xincai Industrial Co., Ltd" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://tantechholdings.com/role/MajorCustomersAndSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Concentration Risk By Benchmark Axis", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r42", "r44", "r74", "r75", "r281", "r512", "r636" ] }, "tanh_ZhejiangTantechBambooCharcoalCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ZhejiangTantechBambooCharcoalCoLtdMember", "presentation": [ "http://tantechholdings.com/role/OrganizationAndNatureOfBusinessDetails" ], "lang": { "en-us": { "role": { "label": "Zhejiang Tantech Bamboo Charcoal Co., Ltd" } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://tantechholdings.com/role/AccountsReceivableDetails1", "http://tantechholdings.com/role/AdvancesToSuppliersDetails1" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at beginning of period", "label": "[Accounts Receivable, Allowance for Credit Loss]", "periodEndLabel": "Balance at end of period", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r187", "r287", "r298", "r299", "r301", "r769" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tantechholdings.com/role/PropertyPlantAndEquipmentNetDetailsNarrative", "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation expense", "verboseLabel": "Depreciation", "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." } } }, "auth_ref": [ "r8", "r63" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income taxes paid", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r36" ] }, "tanh_StatementOfCashFlowsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "StatementOfCashFlowsPolicyTextBlock", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows", "documentation": "Disclosure of accounting policy for statement of cash flows." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccruedTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedTaxesPayable", "crdr": "debit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Taxes payable, net of prepaid taxes", "documentation": "The increase (decrease) during the reporting period of all taxes owed but not paid, including income, property and other taxes." } } }, "auth_ref": [ "r718" ] }, "tanh_RisksAndUncertaintiesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "RisksAndUncertaintiesPolicyTextBlock", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Risks and Uncertainties", "documentation": "Disclosure of accounting policy for risks and uncertainties." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromRelatedPartyDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromRelatedPartyDebt", "crdr": "debit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 22.0 } }, "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from loans from related parties, net", "documentation": "The cash inflow from a long-term borrowing made from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Proceeds from Advances from Affiliates." } } }, "auth_ref": [ "r32" ] }, "tanh_ScheduleOfOrganizationAndNatureOfBusinessTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ScheduleOfOrganizationAndNatureOfBusinessTableTextBlock", "presentation": [ "http://tantechholdings.com/role/OrganizationAndNatureOfBusinessTables" ], "lang": { "en-us": { "role": { "label": "Schedule of organization and Nature of business" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerMember", "presentation": [ "http://tantechholdings.com/role/MajorCustomersAndSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer Benchmark [Member]", "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r281", "r700" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://tantechholdings.com/role/IntangibleAssetsNet" ], "lang": { "en-us": { "role": { "verboseLabel": "Intangible assets, net", "label": "Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r314" ] }, "tanh_ValueAddedTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ValueAddedTaxPolicyTextBlock", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Value Added Tax (\"VAT\")", "documentation": "Disclosure of accounting policy for value added tax." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://tantechholdings.com/role/SubsequentEventsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Subsequent Event", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r424", "r443" ] }, "tanh_SubsidyIncomePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "SubsidyIncomePolicyTextBlock", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Subsidy Income", "documentation": "Disclosure of accounting policy for subsidy income." } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://tantechholdings.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "tanh_LoanPayableToThirdPartiesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "LoanPayableToThirdPartiesPolicyTextBlock", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Loan Payable to Third Parties", "documentation": "Disclosure of accounting policy for loan payable to third parties." } } }, "auth_ref": [] }, "us-gaap_FinancingReceivablesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivablesTextBlock", "presentation": [ "http://tantechholdings.com/role/FinancingReceivable" ], "lang": { "en-us": { "role": { "verboseLabel": "Financing Receivable", "label": "Financing Receivables [Text Block]", "documentation": "The entire disclosure for financing receivable." } } }, "auth_ref": [ "r282", "r288", "r289", "r290", "r665" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r7" ] }, "tanh_CustomerDepositsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "CustomerDepositsPolicyTextBlock", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Customer Deposits", "documentation": "Disclosure of accounting policy for customer deposits." } } }, "auth_ref": [] }, "us-gaap_CostOfSalesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesPolicyTextBlock", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cost of Revenues", "documentation": "Disclosure of accounting policy for cost of product sold and service rendered." } } }, "auth_ref": [ "r706" ] }, "srt_ConsolidatedEntitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesDomain", "presentation": [ "http://tantechholdings.com/role/RelatedPartyBalancesAndTransactionsDetailsNarrative", "http://tantechholdings.com/role/ShortTermBankLoansDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Entity or group of entities consolidated into reporting entity." } } }, "auth_ref": [ "r158", "r214", "r397", "r398", "r401", "r402", "r441", "r647", "r707", "r708", "r709", "r742", "r745", "r746" ] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipAxis", "presentation": [ "http://tantechholdings.com/role/NoncontrollingInterestsDetailsNarrative", "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Ownership [Axis]", "documentation": "Information by name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment." } } }, "auth_ref": [] }, "tanh_DueToRelatedPartyCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "DueToRelatedPartyCurrent", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets", "http://tantechholdings.com/role/RelatedPartyBalancesAndTransactionsDetails", "http://tantechholdings.com/role/RelatedPartyBalancesAndTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Due to related parties", "verboseLabel": "Due to related parties", "terseLabel": "Due to Related Parties, Current" } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 3.0 }, "http://tantechholdings.com/role/SegmentInformationDetails": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://tantechholdings.com/role/SegmentInformationDetails", "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Cost of revenues", "verboseLabel": "Cost of revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r102", "r213", "r295", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r415", "r743" ] }, "srt_ConsolidatedEntitiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesAxis", "presentation": [ "http://tantechholdings.com/role/RelatedPartyBalancesAndTransactionsDetailsNarrative", "http://tantechholdings.com/role/ShortTermBankLoansDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]", "documentation": "Information by consolidated entity or group of entities." } } }, "auth_ref": [ "r158", "r214", "r397", "r398", "r401", "r402", "r441", "r647", "r707", "r708", "r709", "r742", "r745", "r746" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://tantechholdings.com/role/MajorCustomersAndSuppliersDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r42", "r44", "r74", "r75", "r281" ] }, "us-gaap_OtherAssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrentAbstract", "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other non-current Assets" } } }, "auth_ref": [] }, "tanh_DueToThirdPartiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "DueToThirdPartiesCurrent", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 21.0 } }, "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets", "http://tantechholdings.com/role/LoanPayableToThirdPartiesDetails", "http://tantechholdings.com/role/LoanPayableToThirdPartiesDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Loan payable to third parties", "label": "[Loan payable to third parties]", "terseLabel": "Loan payable to third parties", "documentation": "Carrying amount as of the balance sheet date of obligations due all third parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [] }, "us-gaap_OfficeEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OfficeEquipmentMember", "presentation": [ "http://tantechholdings.com/role/PropertyPlantAndEquipmentNetDetails", "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails2" ], "lang": { "en-us": { "role": { "label": "Office equipment", "verboseLabel": "Office equipment", "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine." } } }, "auth_ref": [] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Unaudited Condensed Consolidated Statements of Income (Loss) and Comprehensive Loss" } } }, "auth_ref": [] }, "us-gaap_ConversionOfStockNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConversionOfStockNameDomain", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "The unique name of a noncash or part noncash stock conversion." } } }, "auth_ref": [ "r37", "r38", "r39" ] }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "presentation": [ "http://tantechholdings.com/role/AccountsReceivable" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts Receivable", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r728" ] }, "us-gaap_DirectFinancingLeaseInterestIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DirectFinancingLeaseInterestIncome", "crdr": "credit", "presentation": [ "http://tantechholdings.com/role/FinancingReceivableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Net financing interest income", "documentation": "Amount of interest income from net investment in direct financing lease." } } }, "auth_ref": [ "r244", "r433" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://tantechholdings.com/role/ShareholdersEquityDetailsNarrative", "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails2", "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails3" ], "lang": { "en-us": { "role": { "label": "Range [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r324", "r325", "r326", "r327", "r369", "r377", "r378", "r379", "r380", "r448", "r449", "r505", "r547", "r548", "r610", "r615", "r617", "r618", "r621", "r648", "r649", "r665", "r674", "r680", "r686", "r689", "r737", "r747", "r758", "r759", "r760", "r761", "r762" ] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipDomain", "presentation": [ "http://tantechholdings.com/role/NoncontrollingInterestsDetailsNarrative", "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment." } } }, "auth_ref": [] }, "tanh_DueToThirdPartiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "DueToThirdPartiesNoncurrent", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 26.0 } }, "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets", "http://tantechholdings.com/role/LoanPayableToThirdPartiesDetails", "http://tantechholdings.com/role/LoanPayableToThirdPartiesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Loan payable to third parties -long term", "verboseLabel": "Loan payable to third parties -long term", "terseLabel": "Loan payable to third parties -long term" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInCustomerDeposits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInCustomerDeposits", "crdr": "debit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Customer deposits", "label": "[Increase (Decrease) in Customer Deposits]", "documentation": "The increase (decrease) during the period in the amount of customer money held in customer accounts, including security deposits, collateral for a current or future transactions, initial payment of the cost of acquisition or for the right to enter into a contract or agreement." } } }, "auth_ref": [ "r139" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 31.0 } }, "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r90", "r120", "r477", "r509", "r511", "r524", "r559", "r685" ] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingMember", "presentation": [ "http://tantechholdings.com/role/PropertyPlantAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Buildings", "label": "Building [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r115" ] }, "tanh_FinancingInterestIncomeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "FinancingInterestIncomeNet", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Financing interest income, net" } } }, "auth_ref": [] }, "tanh_ChangeInConvertibleNotesFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ChangeInConvertibleNotesFairValue", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Change in fair value of convertible note" } } }, "auth_ref": [] }, "us-gaap_InterestIncomeOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeOther", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Interest income", "documentation": "Amount of interest income earned from interest bearing assets classified as other." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://tantechholdings.com/role/ShareholdersEquityDetailsNarrative", "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails2", "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails3" ], "lang": { "en-us": { "role": { "label": "Maximum", "verboseLabel": "Maximum", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r324", "r325", "r326", "r327", "r377", "r449", "r505", "r547", "r548", "r610", "r615", "r617", "r618", "r621", "r648", "r649", "r665", "r674", "r680", "r686", "r747", "r757", "r758", "r759", "r760", "r761", "r762" ] }, "us-gaap_RepaymentsOfBankDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfBankDebt", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 21.0 } }, "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayment of bank loans", "label": "[Repayments of Bank Debt]", "documentation": "The cash outflow to settle a bank borrowing during the year." } } }, "auth_ref": [ "r33" ] }, "us-gaap_FinanceLoansAndLeasesReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLoansAndLeasesReceivablePolicy", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Financing receivable", "label": "Financing Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for financing receivable." } } }, "auth_ref": [ "r53", "r54", "r55", "r111", "r286", "r291", "r292", "r293" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://tantechholdings.com/role/ShareholdersEquityDetailsNarrative", "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails2", "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails3" ], "lang": { "en-us": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r324", "r325", "r326", "r327", "r369", "r377", "r378", "r379", "r380", "r448", "r449", "r505", "r547", "r548", "r610", "r615", "r617", "r618", "r621", "r648", "r649", "r665", "r674", "r680", "r686", "r689", "r737", "r747", "r758", "r759", "r760", "r761", "r762" ] }, "tanh_RentalIncomeFromRelatedParty": { "xbrltype": "monetaryItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "RentalIncomeFromRelatedParty", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Rental income from related parties", "documentation": "Amount of Rental income from a related party." } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common shares, par or stated value per share (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r88" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://tantechholdings.com/role/ShareholdersEquityDetailsNarrative", "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails2", "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetails3" ], "lang": { "en-us": { "role": { "label": "Minimum", "verboseLabel": "Minimum", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r324", "r325", "r326", "r327", "r377", "r449", "r505", "r547", "r548", "r610", "r615", "r617", "r618", "r621", "r648", "r649", "r665", "r674", "r680", "r686", "r747", "r757", "r758", "r759", "r760", "r761", "r762" ] }, "us-gaap_ConversionOfStockByUniqueDescriptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConversionOfStockByUniqueDescriptionAxis", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Stock Conversion Description [Axis]", "documentation": "Information by description of stock conversions." } } }, "auth_ref": [ "r37", "r38", "r39" ] }, "tanh_StockIssuedDuringPeriodValueReverseStockSplits": { "xbrltype": "monetaryItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "StockIssuedDuringPeriodValueReverseStockSplits", "crdr": "credit", "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Cancellation of common shares due to reverse split, amount", "documentation": "Reduction in the value of shares during the period as a result of a reverse stock split." } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Condensed Consolidated Balance Sheets" } } }, "auth_ref": [] }, "tanh_ComprehensiveLossAttributableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ComprehensiveLossAttributableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfIncomeLossAndComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive loss attributable to common shareholders of Tantech Holdings Ltd.", "label": "[Comprehensive loss attributable to common shareholders of Tantech Holdings Ltd.]" } } }, "auth_ref": [] }, "tanh_AdvancesToSuppliersPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "AdvancesToSuppliersPolicyTextBlock", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Advances to suppliers", "label": "[Advances to suppliers 1]", "documentation": "Disclosure of accounting policy for advances to suppliers." } } }, "auth_ref": [] }, "tanh_AppropriationOfRetainedEarningsToStatutoryReserveFund": { "xbrltype": "monetaryItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "AppropriationOfRetainedEarningsToStatutoryReserveFund", "crdr": "credit", "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Appropriation of retained earnings to statutory reserve fund" } } }, "auth_ref": [] }, "us-gaap_LossContingencyDamagesPaidValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyDamagesPaidValue", "crdr": "credit", "presentation": [ "http://tantechholdings.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Payments by third party", "documentation": "Amount of damages paid to the plaintiff in the legal matter." } } }, "auth_ref": [ "r739", "r740", "r741" ] }, "tanh_ChangeInConvertibleNotesOfFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ChangeInConvertibleNotesOfFairValue", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Change in fair value of convertible note", "label": "[Change in fair value of convertible note]" } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r153", "r182", "r183", "r184", "r213", "r233", "r234", "r237", "r239", "r246", "r247", "r295", "r328", "r330", "r331", "r332", "r335", "r336", "r354", "r355", "r357", "r360", "r366", "r415", "r520", "r521", "r522", "r523", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r558", "r580", "r602", "r627", "r628", "r629", "r630", "r631", "r699", "r720", "r726" ] }, "tanh_FinancingReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "FinancingReceivable", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 19.0 } }, "presentation": [ "http://tantechholdings.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Financing receivable", "label": "[Financing receivable]" } } }, "auth_ref": [] }, "us-gaap_ConvertibleNotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleNotesPayableCurrent", "crdr": "credit", "calculation": { "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 22.0 } }, "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Convertible note", "label": "[Convertible Notes Payable, Current]", "documentation": "Carrying value as of the balance sheet date of the portion of long-term debt due within one year or the operating cycle if longer identified as Convertible Notes Payable. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder." } } }, "auth_ref": [ "r22" ] }, "tanh_AdvancesToSuppliersTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "AdvancesToSuppliersTextBlock", "presentation": [ "http://tantechholdings.com/role/AdvancesToSuppliers" ], "lang": { "en-us": { "role": { "verboseLabel": "Advances to suppliers", "label": "[Advances to suppliers]", "documentation": "The entire disclosure for advances to suppliers." } } }, "auth_ref": [] }, "tanh_FairValueOfAssetsAndLiabilitiesMeasuredPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "FairValueOfAssetsAndLiabilitiesMeasuredPolicyTextBlock", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Assets and Liabilities Measured or Disclosed at Fair Value on a recurring basis" } } }, "auth_ref": [] }, "us-gaap_RisksAndUncertaintiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RisksAndUncertaintiesAbstract", "lang": { "en-us": { "role": { "label": "Major Customers and Suppliers" } } }, "auth_ref": [] }, "tanh_ConvertibleNoteDisclouserTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "ConvertibleNoteDisclouserTextBlock", "presentation": [ "http://tantechholdings.com/role/ConvertibleNote" ], "lang": { "en-us": { "role": { "verboseLabel": "Convertible note", "label": "[Convertible note]" } } }, "auth_ref": [] }, "tanh_FinancingReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "FinancingReceivableNetCurrent", "crdr": "debit", "calculation": { "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tantechholdings.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Financing receivable" } } }, "auth_ref": [] }, "tanh_LoanPayableToThirdPartiesDisclouserTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "LoanPayableToThirdPartiesDisclouserTextBlock", "presentation": [ "http://tantechholdings.com/role/LoanPayableToThirdParties" ], "lang": { "en-us": { "role": { "verboseLabel": "Loan payable to third parties", "label": "[Loan payable to third parties 1]" } } }, "auth_ref": [] }, "us-gaap_LossContingencyDamagesAwardedValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyDamagesAwardedValue", "crdr": "debit", "presentation": [ "http://tantechholdings.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Settlement awarded", "documentation": "Amount of damages awarded to the plaintiff in the legal matter." } } }, "auth_ref": [ "r739", "r740", "r741" ] }, "tanh_NonControllingInterestPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tantechholdings.com/20230630", "localname": "NonControllingInterestPolicyTextBlock", "presentation": [ "http://tantechholdings.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Non-controlling interest", "label": "[Non-controlling interest]", "documentation": "Disclosure of accounting policy for non controlling interest." } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "31", "Subparagraph": "(i)", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-31" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.12)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "11B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "15", "Subparagraph": "(b,d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-9" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-21" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "830", "SubTopic": "30", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479424/830-30-S99-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "505", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479989/944-505-50-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.13(g),(h))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//840/tableOfContent" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481501/840-20-50-1" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(4)", "Publisher": "SEC" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(5)", "Publisher": "SEC" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "(a)", "Subparagraph": "(4)", "Publisher": "SEC" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "2", "Publisher": "SEC" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "4", "Publisher": "SEC" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Footnote": "4", "Publisher": "SEC" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482964/270-10-50-6A" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-10/tableOfContent" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-42" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "44", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-44" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-20/tableOfContent" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-30/tableOfContent" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479424/830-30-S99-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-5" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481435/852-10-45-14" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "920", "SubTopic": "350", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-4" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(5)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "12", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-12" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481058/954-310-45-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r651": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r652": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Subparagraph": "(b)", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r653": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r659": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r660": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r661": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r662": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r663": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r664": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r665": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r666": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r667": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r668": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r669": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r670": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r671": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r672": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r673": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r674": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r675": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r676": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r677": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r680": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r681": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r682": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r683": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r684": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r685": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r686": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r687": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r689": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r693": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r694": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r695": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r696": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r697": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r699": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r700": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r701": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "321", "Publisher": "FASB", "URI": "https://asc.fasb.org//321/tableOfContent" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "325", "Publisher": "FASB", "URI": "https://asc.fasb.org//325/tableOfContent" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "705", "Publisher": "FASB", "URI": "https://asc.fasb.org//705/tableOfContent" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r723": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-10/tableOfContent" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-3" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" } } } ZIP 99 0001477932-23-008962-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001477932-23-008962-xbrl.zip M4$L#!!0 ( !% A5W_[.___/I_95W MSOQXA6GDG7&,(AQXSR1:>K+H&HD(\_W]E/K'I)X/WM'!\<'A-_GS4R2 BU'% M X73O.0$<<>XOZ21-B/8HY"+\"" M+*@'BGN)01^\D[_YWOD2\15:<[Q"5!KEG3Q%![FL,[;><+)81MY7_M>>K,;[ MM']S\>B=QH)0+(3WP,)8JB+^U_M$_0/O) R]>\DAO'LL,'_"02I.^$NHQ(,6 MIN+#2_AQ;QE%ZP^3R?/S\\'+C(<'C"_ DL/CR<]7A'[92RDYGEM)WTV@-"/T M8\X!K$U.K2@%]@\6[&F2E:JVRE@ T05"ZWT413G7'(F9DI\63J"0DUD< /IQD3Q0O9PZSM\W[" M68@G*5G.A8@OS#6IHFH319LU%L;V424E3KY^?KJ M0765O;RO0' :C*Y<,I:2&GE YTOT2?5 !*25^ M.TD*2Z3$2/HN(25YQV4QC;BMWR:%94PB7@,YE.9H\,B&7EY4DAQ$O,)0D@_% M$UDL>0YE5SR:%JN2G.70!B@P)W[.P&@#'D;W*WR@ MIU%YTY1AGRZ*Q-!YMN,??L!DO%RR4,Z^XL!G*T5\^.X8EIE\EKED?'6.YR@. M09N8_AZCD,R)'+TXQ')=*1$4BB/$%SBZ02LLULC'S>J%B=GSOD64LDBM*.JW M?+)>$SIGZ4]X((?.!XGB([2>)__X?/^IM@XU]9PQ6$WW/ )S5/)G+C&3&> Y MH435?2C_FWK[VR5TWU-0 MQ .T*,Y1265Z1:%>*M5+Q(ZH=4+M#GPW&BUQ1,"PIA"6F9QX'G?!T_NJ5,O7 M([X&?#]3% ?@=0=&S/(V%[=S<)?9"E\Q(4XH$*V@@9; 0)[4LP3X5Y/F[!%O M*CTBK]G6-[:5RQU)4KWWE:SL:[7)*.G@R>=C?]FIOSS 3@U+ ;!MO/@])M&F M;1\Q2'#VB[>[]8MBE7_SDDK'?K!3/SA#8GD9LN?64\26T8GZN]U0ES5YJJH1 M:P/6MWR!*/E#:0NS]0V*8HYOYUE,)<'51>3$\._2D2;"#YD 3OA1E*BF:*ID M2L!FJ=01+@-<#_%JA?@&YD^RH+#9\H'PQ%<;)+[9_'('N+U.B3@!*?3CJ' V?A'VKR32O$BYHE,S@B$ 8@[SM:81YN[4*[' M-) ;D;5T5V]PE"!22^&$YK@*32;.6X=JF09O"V<2/8JC$27CO 1%"P+3]HD0 M.!(Y.*8")R9O]+DJD^(A)68$P@+$%48B\VC3OYW-_;;:W GCV+ZF'<62\>@1 M\]4IHE^N&*+9[D%_[FSW=]I.00K9CT"*-P,Q7BCEC#"8NCFTS!W:2#_QD3TN M"0_N$(_RO9R]V F*MO>6LKQU(DPNUY$4!P^4O!$<\T')$ZR@NI3 MD#<"9%S[S<%&(VG",IRU&$&X8]:&GPM\@8 $; PQV9PD3MD(G M'-H&O2S)RT6-F!B],;J0ON\GE>VHII3,#],+G%AH.W(IQ5->,=G*&8$P '&! M.)6'%9BKZ20!H?K0"8"V_4XE>&O,/2%EC(UO6A[P0O;,3W3.^$KIG"X/^G,G M!-J6/!7B%:2,(!A N$:_,7X6BXBM8"$%-ZD2OJTI=X*B[=>5,"^7IMRHAS&: M6WL@.Q/@W("E%T_;94)[ZH1"VZ5O17B)C+'Y.Y^'=SD7;WP^?E1W/EZHPMO6 MX67"O:^RO\8,Q@[9*8\RA-4L1R4E=8*I!0"T3)6;/%,E?_'HJT3ZB&'W(5J$ MLA6'"]%C+4[0/'UE!+9='DL11&NI$S MDI#GM/!,Z+@3-8J E)XX,=""$0G[V.CMLC=*CK2MU F&'HXP97*,V'1* MZ2B-$0>1$RDM^E";WC$BUB+/HXB3NH [Y';GP-&1SM\3T:\=T9 MW^,.^!Z[\=WA&H0MOL[$2O69+(Z!1W 6?J0,?M[+[5[X>H@6?T M:AO?46.>(IL0.B'3 D&7ACMLQIFO;0I6:<+3GCI1,=P M[(3$D"Q2A60<':U3Y,J.@;W<"8\69[$DR8VCIQ- 4Q="#;P#+512#]'H'[1/ M92P-IR:$3M"T^(<[F7$<8KNA5UFS6G$X\=3B'8WQ'%>WUGFJ%2_06NY"[9T6 MM;!DJHY#KQ- FI?H)G1"9KBHL@ZR<70UR3,N#:CR(R<@6G BRS0>!TW3=I\: M&M[M^+W3;\(HM_SHZ35H^R-#V[O/)]]ID81JVX]GCPU3[,LY(-9B)R)ZOH42N.J M!;T312V\T/A-I7$(O@JDE6'9A=$)LA:R: OR.(([WU5LFWV;,SCAU>(BM7<9 MCZ!VOM_8MC=TTCDAU,(KAON/1^!V>T^TM(8Z:)R :=$7^YNBXT+9&:O*2&M* M[$1/"\4XT1O'7.L[KVU;>C>A$S]#3,9P)_8(7K?WM4L3I:7,"9$6;S&\L3W. MC*U>V2Z?'%B+G=#H[ZJ87MH>P>D"SM2!CON8\QO]U9(:>,8SS[87GYN7I1;T M3@"UF$KMQ>CC*M7QLG3;"U\.*B=\6K1$NTS]_RED\G\S)/ ]GGLOZDD$1!_W M!%FMY0>0DV=+CN9CP\ M8'PQ.3H\/$[0KK906G$F G%?D_)\K&1,W[]_/U%4($0E)1(L)IGR>][DUWZAO)VB])K".11M,)BC?PZ?0D5D8S>[GG"7^(5NF*^$E3#(G_M9WS[\M'^]&C_>'KP M(H),QS8J;.UKIT+&UUJ%HJRWZE<0-:X\8Y"UOFU1G\#^P8(]3=2;B'PSD?W+ M7*FH8\E^J/[9I?J8?)?734(,&E3>48N_VA190FV(.(3.=PGE-%] M&H,31?QF@!DG*Q%;(;,DH_)9;BA3S>:JY/D>OUE&C1 M(!G';OV"(N*+-AUCRY#\V75*$,1O4VU&+O]H4>41PWE4!)6/G21'X#_ M@L=.6/"H-A:)@PQ%R3XC(5@QF*01WWR*\$J202/$,Q&1*)9-\!UG\3HC)4!B MM^P\QH^LF.Q1,:JFO-X>G^.@-X.**9HF@\SE_R$&R3-"ATTEDF&:=;9$=($_ MT4K^G[A$A/^(0JEI8EP3PJXF!C%7<\:?9&,^(V3GN)^HSU9R5M#F#!/%0*VZ ME^&P,%'TDK-5<7;(['+0#-2R,[9:<[S$5) G?,6$.(DB3F9QE"1^RW0F1A\B MYG]),V).D9 [K[2C=N4>:&LH53\)$>/@/.;)V2O4K<;5B'1'XR M-&F%UEP#M?YD+2-GG*@Z;N?W,M!.<9">'LL;(R($0F&W>(\%YD_X,J9!U@A= MF0?:%K8I^';>>+8NDP[43H,'5^/<#=<.T\?9\$MT&L*XR[MH/8W1LCH3**,T M7GV(,AD[&V%_YT:=B<4P;C2C6O+T;V3U[0>[:8TH^S<(/,\S/35.W6^YT6QJ M2MR_6?GD=3M/[E XH<$503,"BQATKVN,Y!EM8+&S,W?_AANF"8N1C2C[-RC+ M?CC':R; [%8XR;KWQ3K;&>QJ05]_\;)9 <2;)(MA,4@!TW_1JA!?Q($.'A$ M+Q8C'#3]&R%]5?7H=GZ&Q/(R9,^V'M:,M'^3[HGX(B?ASS!A<>F;UXR:AK3] M&_7@+W$0A[#(-/F*O(Y=9_8AF5ZWOMY2<-YC+C>E=9/7?*-:+UCX+ M/(_#*S+'YA;HPMB_N07<=$\D#?(Z$6_..22#E;*J%(7I2Y0/2XR+:;]I .Z1 MW8*.2+Z%5_BN;4V+O*;H(3793Y@LEJ#U"6RJT +?XQ7,[)GJ\KT0.>[E)DMF MR=R#?@6)0VJ@^D^ZUK1#<\8AF6OZ,FJ-D2[R_DV#Y8E1'U:M- 9IWFN; M[>S(V[_1YS"L;N=R/\#7+*LK/2,S%K56.:$(0-CNH1+\7.A&ZC*G)&Z>AT=J M"#H>)O]%@>)"P*-@P3F>Y0=?C2B':63)/1)F_\CH2MEINW;#].EK!+Z!X(H\ MX:!Z6:AN4U/BWHUB')9D>I:FF:;K\L6+K[J>7('5'1-A:9IHR^0TTGB*OH8M MQ.L&%\ZQ\#E9%TVI*>\(C8CD?F=GQ7^2+ZM0&!2JPDQ=[6G?_>!9!U\X^ %/H!"?!;W'ZHF\>"NW"^9]SEE03\1UJFE.FZBW-/W-Q%W,8 MU+!/R=&JVN4B'F9BC0&5.6>KY.Z5&,9ONDUC5!0245IS#1+FFJ4IWX^=K!@X M&4ETJSP#=>;N>Z9R;CU_P6@[;!M3]VV6+55/QB3=.7 6XF$.VNI^XVC) AF-ON089YLPZ9%8CHA;"VF_?X/-&Y3[\@WSOZP%+E[6V)?Q)NBI MT]:F5[G[[N,5Q=7=%G><^#902P1= 5-"_GK$?F32[PE)M.G4:ZUB>NVW#Q$, M)!A&3Z %%G.,"YEPAI)A;FE/8Z+>7XH"(?5\:287:__%9S&?Y)Z>K&R7,R?9,(&$X>)C' B9\BU#E5(;&=C+,Y]!ELA'6&/J81I[ M%B(A;N=IW.*6WTNW^N(%UA4BDB4Z+Q1I*>PC8#K91GAW$]%VYGG5U=^ZBR#S M@M+./4>5NG]_+.]]JIW$20R^!R=_R#TA3!NP1=JBUXRVVP*AKB83?Z8]24 M2=HPY[#TZ.5:#<9D?BF%C[6B089]2B"YWKJYG3\F-SM]G][L=!4%1K0["AJH MYY%>WI9_ 2[WI_3G@\38$* \ 4%9[6T/KB#HGJ 1,NJN[:7_#GI0:\JJ+V_DEIC^ M ?]2]<^6A"+-VITE]=H.NN^N&6@GZ57SSP]G-]__2U%?D140ZIK;2?J=>T^^ M*_67'Z&!T0*?H36)4"ALUK1CZ]?"._2%(-A#ZD942P:@YQFB**C15BL?U(@E M8AD3-:\X1ZY.VF_KQYPA0= -?KZ@F"\VR8(A[V_^@Q)=\@;/R!;$A["QMQ]=Q+ M$_?D%[)"+!]6#RC$PM8_FS'T:E4RW_U,J(^@_8-8[KZE=V8RJ %MK[;\NL2_ MR;DMG=)/T6K&V!GLRGQF,ZDYRP!0^H%\ 563;O0(VE(6LL6F#JL&'(.8,Z#Y M9TPJ6#])F,F&U^=.I'=;ZS$Z*?OW$:$C91U+[O+"D"QDRE+VGE2-F]B&LW\[P:F5'M]O M\7:55?SU?K";I>^=C-R09!NM# [K]L5)/(B5*U54G2)NP'$@M'X)<] /:K:_ MQ@'Q4>@87ZVX!N'!*TT#^5''9+*K=]]KJ7NU1T5(+Y"(I&:6=:J&IE\LLF-W MO=VK)?WZ!H@&GP5.DEIT+\!4VJ^^Q6-SF0YP.U==(/%73CFB_E(WHP734*R[ MI?J9EKEX*!H_LH=U(%NWOOTK1(/1_ED_Q#(7#R'RFVWA3;W$3M*KYMG;$O(2 MJ<*THJGOH!M2ZYOZC)UD")JG6W&[WAK!(/J,OC)I)?WZ_B'V(\XH\7.W4'?Y M[30]>RK*;U^QB'&#LZ(7]JJM-4]H4#E!ZD;WY$X#PR&NL;17?>_=V61VDB', M:TF RC:IE4L'L4>[N)9#RK [,)L2\Q-02+JT7]YG7%O\>(GL$H6CPCNM"SMK\ _@R,N_X&A-8 M<>GB2ZQ"N2K6:3EE: MK-_YY45EBH7Y5^[U2<9&T6_N$^#T"R[QDU] MXY@8$HYM!#U[I$^8QNJ#6>:46QO!,**^I_:P[^FP-#VS:WHV"$VSN4F?!BH% M/8^RF%^CWQBW3[9VDD&TK]YEM9)!Z*EW6*VD5ST5Q/;C'W/Q(%KVW-JRYX/0 M,V\U75&]J.>W? KW':7)^5=7AJFVGJ[??LR_EQLD3.1&Z80&WQ-Q,I^KF[ - M3D0CZK[]("1P0@X*?HH*"F97>N/@='/-?Y4[PXU*2I89#'R%I$5GF-W.'Y?R MAITUHGJLZ4^2/Y@V,SJ.>FFO^FY?>[]#W!2$MQ'T/-)D5YA#I_@%4>@&E>&3 MI;K"]OZW>/M>64U2Q&L)'$($+SF0JC^N&H2^69[0#:.+%;ED+*C/)[+0#FXX_B)L%C 4->C M$*\@K/^,T=*;Q*#D0RP_=T<0WY3>0K$FQ[9A_BNM_78B_"5>H7_\'U!+ P04 M " 10(579$-Q$-<4 #N%0$ %0 '1A;F@M,C R,S V,S!?8V%L+GAM M;-T]:V_C.)+?#[C_P,M]V![@G,1)NJ>[,;V+O'H0()T$26:QWP:*3-N:D24/ M*3O)_OHC)=F6S%?)%A]W"^QT=\(JU8O%JF*1_.4?;[,4+3&A29Y].Q@>'A\@ MG,7Y*,DFWPX6=!#1.$D.$"VB;!2E>8:_';QC>O"/O__G?_SR7X/!ORX>;]%5 M'B]F."O0)<%1@4?H-2FFB/_J1T0+3 :#>O0_J^]\12>'IX?'G]<_OX@H@\JS M$H;]6'\(2;HC'Y]H\FW@VE1S+\>';V^OAZ^GA[F9,+X.1X>_>O'[5,\970- MDHP+/,8'*RB.108W_/+ERU'YV]508>3;"TE7WS@]6I'#AM/D*RT_=YO'I7 ! M8$@Y@O]KL!HVX#\:#$\&I\/#-SHZ8-) J)('R5/\B,>(__G;X\WZFXQ?IKGI M-$^YJNAAG,^.^)BCRYR9)R.WA)X2//YVP,9.!UPWQY].C_D'_KLUJ'B?,S.E MR6R>,CZ/]OMX-L(9LT[V%YJGR8C;]T64+")Z8A\,< 7.WUW\MDN*]/[;5N+VP>AG1Z?EMF-G<16ZGP_7BUMIB8 (+W2/#38C:+R#O3.UM*DS&;W5EQ'L?Y M(BO8P F1_/HC]!''.%E&+QRAGE0U1(]D?4]8Y!&SG\'ITH#T M2-A-MF23("=&AR$,[%-IHR5?6.AS_K28S].$>1JCUM0@/1+V0/(Y)L7[0\KM M-QMQ_S?G7N,.%R8*(;"]*I+]:I(P*SFGE*W/ HU(#T2=HM9>&C49WM4G_YL MFI/B&9/9193]>9M'F=EW*2'ZE K#^Q"]\UG]G#]/$S)B 54!\*Q&P'Z#2A9D M%]Q"[O+"Z+$4PWLDZ!&G?/'F'+_7T2@/QIX)4U(4ESF:B<@.*'J5Y&R6%&6\ M40:/Y3+(TFZ P@&@O4Z7KI&DD_CP+F?!=U:POS/X"7-/Y"\5\+)H[K)<3(5..=9PS]9@X6,PA# MRO7,5]Y]\[8V$N>Z@/&P"RZKF1R,;!.0)1IEBN-U$"B@T$Z"CI I&+1R# MW00+JG8#8._)%HPNV5BKB1?0[1C@7"1A0 '"P.TE9# RM4!NDS,8P9T1V4\T M8(2#@.W%]C BM4!6XWS@_#? N0OUKG 1)>F^L=X6%N?!'I"+G9#Y8F;8*S=# MW^R<],K.B6]V3GMEY]0W.V>]LG/FFYV[B!#FJY;&4M!^6*UF@D"?9@1T0:31 M5YDA[6Y$=K6+#BALY-I W:O&6R0)+$$CH-V2 '3V&"&=D&F>/V901]4+H& [ MH'!+.-B =\%EMQ0#]@HF2"=D=O 48!2]5Y& (I4.MD6,T1G(1]LBQQBXRT=; MK;)!\ST3H LBX;$H&(.+\B!T9@#A'9(,%GAG1/:JG$!IZZ&LDP>6+!#<;6$6 M*./NF+RP =;%'BC=- =U-Z[.J*PV#W7W\U ,]FO^P#D!@W9&+EC4'='8[97J MOCR!4=C;;P$:B![*ZHX+-!8T ;H@TES3-T(Z:0?K:JK=,5EL%^M> X;!JTF. MHS1>I*6Z;MF_6^/Q6X&S$1ZML'"2.QX/+)*"PQQ7_QNBP>9L:N.O_$3H-5L+ MBW?4ZB*T32CX(&"#BQ-&^/IT$OO[&@MJHD$U'E0C*AE9L9+F<8O\E!_WS+>. M5'+J*2._/-0YCNA+>;)S00>3*)J7QVV/<%K0U4]*NRAMHO[![U5%XG)!^$' M%>XT>L%I^<7?ZW%;PXX\4,H/>/%PB/W!@XIEE)8!4G')S/B=Z>R?4;K :@Z MX&W.&N9T3F*4$Q;2?#M8EP B$K>,2#Q>6X\XHGP;AJ,9),PF5O!CDL]T8JZ% MFN_"2%,AC(H#](KY:>=O!T,_ZGMD2SQ)8GZ4;S]%=D8$4>FI5Y7N*)MPE"ON M?MWAPNQ4M% 0M9UY51N$Z]YT)"[K_">_2_;QM*+G0 88B. _^A$\@/K0IL9Z MF[!Q,$^<"NU1$ U\\FKZ,J["D7D=G%.UO#EDW1X%D?=GK_*6<16=7.I"K%<#\F9SX$+[,U'13$R(;'UJQ,JPS!VJ!W (1@9BP\8IS?)DL\TEP- M(*K+! =2V# (A<%$$([*-&>(13U)!X.48Z]LT44YQ@/3(6CDGDWXB.^ZE:T? MY35Q]^/?:&5$&I^M!P-IR5XEHHN60 ((1U\55Z;R)5 #MHL*JFK"KN&+@@W; M*;K*I")[Q0JPBO3\VBZ)7BWP<]YL"M)70]7# M0>*V5ZLPBUM/?FBS8+5]?H7G.4T U0HE $@Q]DH4X'E@X#@ >_I.$V'./?ZN4%SP,3'$A-]I)R MN)<"\1^.OMJYZ8I-S2HOS6E%.)"^[*7G8'W!^ ](7V5&V X)6-1@ MVU0,!Z$ :=%>B@_78E>IA*-0D,JZ*\5>P4(FS1RJ-M=1@79S2+JRJO>'%))V MDL6#@H*02T0*/PO:O#.#@A3E))?OMLR$K+&G(H__E-YB*ZF(2<;ZB3YGLSPK MJ3%UL HC039DKT"A%K<08CA#,1)&4Z%0 M()W8JTV =6+@.!S5\#;Z!6\U:UQ;0_BYOAC3]>]JZLN#&62>+FC=6:^;_WNA M!345VZMW@-787'29QH%F4(+$BM]DHK M8+7"Y1".[AHTELE/Z_6ES;M,=[BX'S]';]KMD6Z(0%JU5XF!^^3=)!2.BD5. M&=7I8E1>-49*B1<%25X6174G@?SX:I>@;3?\((.P5^KI5TR"QU=:6S!V\B/) M+G1(N,R0(,TZJ1)I65.7CO;OVCEU M4IKIPE[/]JZ1S"]'VX*Y9?_V?+A7_D)FXZ3OZ2XG?=&'%MZ?;!]B[OU]S(8 MSK8$L/Z62A2;S_$G@JL/H@\<_4_E&>_65U'Y60^.[E?"/OQ \K$NI6@-\I,/ M+7&VT-7A-R/\'FV6R%/(:=J\A+/H7>:41=PU?;H"76N8WW/'9GE+N9((?>"[ M_EZ?\]'M#XI#O:0_N%ST:B(T:QSD>S M)$MH45UO8E2'$=#OB6BH?H#\AZ.P1TPQHX-?>'#%O%":EZ>JC.HR@/D]/ U5 M%HCW<%2U9FL3'P*\<7.PWW/6&OJW9Y%DW=PYG;.W]P9G2&V1X2SU+&G,VPP9 MO8 &I+_FC,MIE$WP3;;=(O<]2HAJMY8# N#\GK(V"KS9M0&60CC^:E5WJ'@K MB^EJ4Y(.]GQ &:P@'0^A:L4XN86!GD\?[ZH-\WJ^H\_693H2 M ,^'BCNY*#/CMOOX'EGX%J759[\S7II'X?Q'P-SB^I_FKM.GUTWZ<<]RH0NXG\.,$L$1KF3 !7KS_1OE-N>NJ MWCE;Z9:&ZQVZX/C_4M6RN-?562.[),V^TJ4KS/QDG)1R4&NC/^I"Q M'$[.<3[C)S?^75+'6_[;=V2K562"\]O'NK?28&()1XV\]Z82;\J6DM6[M[RS MD"PQO62KZP2/GO/634-JY>Z&S6]K[-XJWT>$ 7G8]7,\MS??[VOJK\=C'!?W MF:X%9%U;!X'[[:S=6]>=A!3.+-=>Q=YT6<:NJNZ8_#;M[JWQ745GO7BC:*B\ M'^_:6-J"]-N9O+O6P P&Z']CPDWL"E=_WF3BVX#:/5D M.>&X?V]+UQ$06NV M?GS*_,8< -1WDW'_2E5()VB-K@*#CMIL@?EN4.Y?DQ*I!*W%VO*N\!@3@N6/ MP^TP60WX?#=)6YO!(#D&;1!;E^ONLOYV>QPEX'H46#KAY#TBR3U<)+T74M]= MX/T;P?_A2ZA%9K9?V^AB!2*LYZ9N"\I6R2=DG=:6V'RUHZ,?%\$]-Z/;\>4J M*86L7,4-TYV\MPJ%YRYU&[Y:+ZUP%*W@O7KP<[_M92D.+]O+T7NYF?^7NK*RV1-WUWY'C2@Y"BZE M4_"X)GX/1R+%X:E/)<9X1*M3L_-ZFO!KN38G:*_PB_Z==2 &_^<'.JI3;'+I M)*MPEL0FM?S94KU&Y:,]-][OK3V=# )R.FTCVVT2[C3QG!<)=YUXH4^V)K6- M;42X @4@SR_#]:H_A43"5-\-I0O>E'-/GJ(4WX]-=TQ#8#T_$->K,O7R"4>G MG&/^?T[?DE%:[OK2@B0Q[\1FOZB:KAH_:(Q\P"3)1V)"7-]"??T6EST#C\PM M5>T\:OMP38?G=^_\B%T\?]>U%++S'1(67[8+69:ZK&]W6=JKCH4L2YTC#L:? MUFV+XR:S]]E>8E4[32L?\_QT71 6:%&+@1T\NR>3**M[+1GY=U&Q("Q*FNVAP\WF;FQH5IYYND*%HC0W-U^CL,J5IPVLP\&6;@148 M$HNBMBC552TWI Z/MTE=PSFD==UL+J-PN$UA8[1E98^6Y2&'Y[SNT",R M"-JNX5"1([J!M$NLX4#9YDB#/2-H'R%2 MT'TFFL,*#D4EH MBRVU%J35\W*9O-=2RMYWFI'C&9,:KA;=YE$F)^R1X5@XV M*!@<>F& **T@+0N/?:3>>6\_<"TC65C:.#2:5^!\AA4< ?L!*1SX_ZU.>QG! MPNK5@$%9"627QF;1L7Y)B:YNXJCNY9 *6EBT:CRH1+1ZDXF6CJ&-R[;(9[.D MO#:D>F6I7/!QI@@>3H0%K0%?OYC4PF![6@*N!C@1EK@F6.F%[9_UEU]/(16Q ML."U85$#V+8CR2;T26[\^R_*A4KLR0H6U MK89!;&%&M(*R;*]XPH5QDXUS,FL?R&[0*:QQ-1AJP=FE]$?T1TY677KE(WV: M&.U$6/A*<+2&+SW#DZM8[6GQ0MFLYF^8+%5&*ZQ[&R"T@@HA@=,DZ1*Z! M%&VPHA4Z]&'U-^OO_1GR[6<>:$C9$U9,(>N^6V?=*VSH0X7/.ENLK,-UVQITB(51S M)*RPJK30&0M;*9>:=&&Q%1(O=\Y(R,#49 MKKB0/BIC-$] M]F$WC)Z&Q>B9C%$AI-B%T;.P&+V+2/6BL83ACWLE]RN&UU_PD.>KW>U'6*+O MRJ\J29?YT(_B5K*&=@?.4M)$ #$O(2Z1-17X,*1U#45C/Y(-YG7AQ975;-.I ME;8DV]\FV.5<%8M&&F$+08.B:N1LNBJIE\Y7(130D^]@QNKJ7AH]"$N]N?#E M2B4 CK330UC4^MK4_"\JVH[[ES5RKJ=9KY).GLTK'A4!U5 5*C M 6&A7I4L78F\1:',-WT2=[W;)#IP1BTB9;G4)V&QW2;209XD5'\U>A=S>7GY MUUG:KB)>._%@;6!>)IZJGJW12;<.,8=3U,"+5D5=J_3N5;55L-@RL]P?G3ZDY8IKLRZG0^*?L<(:P* MR[VV[]$'@V(O)(0O(4*0]$;ZX$:Q/::9=4+LH-X?-EFYIIT#P=)?R4Y MI=7C42O,X@'0UB _U^'W(2^)/(5K<-J\A'.H^#*G!;],J:1/ M+>JM87X?ZC++6\J5]KXA#^=CE5Y%5@;Y+&YU:=R*@YJ(NF\=L$)]%B)W;1^[ MERAOJ[<=PI40I@N][FI.:@/D_WF)*/[[_P)02P,$% @ $4"%5T;TUX,8 M+ %-4" !4 !T86YH+3(P,C,P-C,P7V1E9BYX;6SM?5MSW#BRYOM&['_@ M>A].=\3*MB1?.TZ?$R59&6%R3^\[^_+4+O"9(8X>CG%X>'$"H@"$.((_OUC!^,5__]?__E__^7\.#OYY%]1,O?8GZY G$!R<%"T_D?^G9^\HY?'+U]_6/_^!,24"D<9#?WCX?HO MGVA_'IYZ/NLY(ST\>O7ZS:NCUT?'ZT;W>)I\!01Z@/ASE$ _20D(O0#&:!9Y ME'$O%^@G;_(?OO=I#L@"+ E<@(@)Y4V>DI?KOD[QNPSWL7! M]=F#=Y+&*()Q[-WC,&6LQ/_/NXC\E]XD#+T[1A%[=S"&Y D&17KKUZ\OOQZ_Q&1&Y7E]^.J?5Y?W_ISR=8 B MIG ?ON!4K)LS:M33$CGA,X_?D%;3L_8#"^ M?G?\FGW@_VXU2E9+.J)CM%B&5"6O]OMX%,"(#F3Z0XQ#%+"I< )"AN/]',(D MUG-FVD.O;-_2J14EV++^[8B MZBF(Y^ ;FKP9LJW(9T0AN0M,GR?+A: MK"CN=-=%4SJ[HV3B^SB-$MKPENK/1U#+=[->6F2_^$A\!WV(GL CZU#-JIRB M1;;.$3VD^/1WYGPI2%ID[")ZHI, $^V"46G8)FC!$]M8X@=\GRZ7(:(KC18U M.4F+C-T2O(0D6=V&;/Q& 5O_EFS5N(:)CD,3VE:!I'^:(3I*)G%,]V<##A4D M+3)V">GQ4(OG=JLVU[,Y)LD#)(L3$'VYQ"#2KUU2BC:U0ON]!2LVJQ_PPQR1 M@!ZH$H.554O8[J&2'K(3-D*N<:)=L23-6V3H#H9L\V82KXK3*#N,/1 *$O S M8WKXCA+Z,Z6? MT84+$ACK33$-6:OS.9JQ-8-MDW&.EGXF2TE:9.P,D(@=N2#)@-(Q)6G>Y@B# M,R;K133%9)$=;+4C3$K1(EM7X$],3M,XH38>83/-^"BBIVSU>/X8P[]2JHZS M)Y-!)FO?N\70KN70H06A,;D>V,Z[K]VVW4GO6)C)L$M?G5IR9FSKZ+HPGLPX MDS3OUI R5)J.L">CRHQ;\QZZ-;!,8=<0MFYLF?%5U[93P\MPV='0]6&$&2K0 MC+P[@\R,3251O\:9&<.-.^K>T#!CW(BXN[.]&9-*HD[/^8;S7T/7WU'O$TP M"O<]ZY5ZZ?VP9RC%3IW9$N:P56D.;8MSU*HX1[;%.6Y5G&/;XKQI59PWML6Y M!H30M>I)ZPK:K]=.+4'#-4U+V >3VK5*3]EM(++IN&C011>VMB'VLO8=LF2L M02UAMRX!T]FCI>R%3?W\T9/VY+TP5&R#+OIEW'@ [])7MZX8XU5!1]D+FPU6 M"N,N6O.DP7:^X#-J.7LPR(S[FN:RI^7G+3D%]@ M9%<,WV9,T/8Y% M. 5IF.P\&#FYR#'])8H06Z$OZ3^WN(;?$A@%,.!\L^X:W@A.4,)H7N?_.?0. M-C?7#[RLI7<+9M 3\X4SYCA[(?:W> K9;6A,JJJ,N0YBZ+^ 1AEG_?] VA1"%HE[5:*I;%1K?2A;T>T15 MNKXJF:FWZ,43N_&*?CS>4<>#8;>[R8)8Q[N(Y?VPU>^/'8O9^L5D0?XW)?G7 MWY)I8O,Y5L8A_Z#W ^O^QZPRP]97O?RS ]&.XGZ*H)&W^VE$_,A_>,5G]EQT MIB!^S%;?-#Z8 ;#,5QX8)C'_S68)*G[QQYHKJF9X07^,:]:BHG%=VU7X0 M[[@J^"W:;?.Z&6$3LLTUW;1XI\7^97A R&FF!"^T>BN^AY4,8T*'Q\\OZ";\ MFE)D._)/S 2G,^ LS!K273TWO1H3M**R#W#DX]J-M-QE#F8OB&3 MT55/UB5XM:=['9A;@T\&9+TL:USM %1BZE-A'LB D33O$I"J[:)#0S762N!( MY"E .788E#\.*\QWA@L_QG<-3"93@TTBYS=4&N(;!W^<]M BY9Y%XXA9RX81_%X)Q2KOEKVF^RTEK+4 MPJ*(72Q%@C67MG9$Z4H9N'[?V)DE=\Q5'L&@"/_(@2@(9.T=@4(C!0?CK1TP MZH.=.DC45&X!HY:%P_/.DHW)W"?Q11RG&S]0C4FYUMP'2W4Z;4I)(/)R.@J.F:RS'?MR!:X=Q2M0>V]G MJ90Y4EB8^1P3B&;1:4H(C/R5D+G-\[C#O#!#\&>:)XI>P^1F^@"^R5?4KK[G MPB#I6 7%0/I@R0L DXT8"K-_NYE#L)4X+[3]T5K2T3XUV(7DC'?[)6>POKVB M\TZ34DRKM0NBO6?I:RAF87[:EOY#["-+K8FR7I@UV09@/96&* MKACS\:8S#ZQ[\Y;K[CJ525'D7>#_8YE_3N:)=)TRJJKZON'T\'69TS5=?ZQ6 M*\(+#!Z6&11:=XNTHC"\P-]1!>J"SDNP%V\H.^75J$2\P/1QF6G>@;<,LWE% MEPO(^_ BV'5:KJJ O,#VF^I8X'0>R A[X+548%Y@[VV9/=ZTVU567F5>X.U= M945E9 <)I?,>*:$7YI3=JDY;W*5E7TXV4=\X%=BL; M'*/SLM4.B92=\BHK@2_P6=G1"AJ/[L9>G%-U.U;E)?$%-BL[6T&V=36F6T8- MBN,+#%>VNXS<6]-G:\)]3ZE\@>'*;K M[\[[@?_4]6689O7T!>DJ^V3%OKY>V]?KMT%_R/OK6JB="NQO9#NN[)[FYG9? M(FJ+\0OB5';6M?5-UM1]\2TKU2^P6]E:US2]*5=;M%]@M[*UUAJ\?;'>H(*_ M($-EV]79O_T-EXHA+)>BLBO7FL-]L5[["H# ;65+S@EZ6R-UKP$(K%8WXSIC MN3?%&KX.( A0V8J5MG-?@JC?#Q#8K^RU95.Z+XZ;/R"PD>)-95[S^/=YV=P]UG<2,2U_F0E_D5]$;I)'T[=BFXBF.4KTB)#NJNX M=6T'<3FZ^6!4 #:0:]+[ 3.@"](=@-/#56E9QNN@VUO0_:Y92T!]R(_JOQ1'=?I5 M)5KRYJ[ ()>@DPO0O]V?7O_R/Y\)3I>7:,&2!)7ZE3=W1;]R"?:[ "W1[]GD M\]:<^@>%%\Q@4:$@-M%YLRY?D+#/P].@TZ\(5<)I)M9\;0X+-+Y2#[W.;N T[,,5=!J* MQ>%IU3SF//R*5F@_<(QZ< T:(Z$X,*V:N-RF_A=: +Q>7.]!"&.3U'C'^BR =T+ 1IG!#$W" Z$ SH7-&_@2A<]:W:R?^>PS_9(:(X M]IV Q2/&IW,J(C9!P)S<%2#,)>)XM&H;Y^/@5_2%LI#/P0?*181#/%N93@@# M:E?0,!:(@]&JC74_BBMK54G!=MVIXU\Z[)F._20>NX-!$ M)HY*JV8Y9X#'ETHVZ#K09(2,:2>NH6,J%T>H5VH%34U461N9VAH7<' 4!P.0ZLF M=_D8=P4#]G!:@UVC40^N0-)(* Y,J^8W]TEF' 3L:GY^IC#WSBHI70'"2!@. M0*LV>99F=@;BA'W1P)90M'=%V0H1N(I;-; _49[RIQ')$I.M$@DEY=:VM*]6 MLX*>M$[[U^HUF% L4MLFH%D@8E"L;+9.-ELF=TF>P<()+5Q3Y9K7_\!4%" M535?7<(G&*HODIG2.W6)S%0HRQ?(UKQ=0DBO5.@L+JJWZ5#3D-G'3;-;5UZ$5XJS7\"VO7EU#9.LUN(E H\H%(IU*Z95 M#?.FCN*O8.AU&SMV#GJ$[.FI+1S>4\&IWB MHU/\.3C%I86 3U9ZGXL1L5,>&".)+/O"I3R:. *,B ?AIVDP,DU!K/'@V')U M=PWB@#P[G0)IS9,=DT3 F?YK@S']QQ]W()K)5D_Z=^'/;JR/VSQWX9$V4:C4 M%.3L]6+T:5>P;675*[)DS[7J26Y1E4-81\S5V8,'6)+N=I*BW%11YA%66MDW M?QML1&+>6T62+GRTFG%\196U2!>JD5QJ8E'=Y7E?&<8E5BW[3Z^ /Z<&$%F) M0T+GB5,2.3G4303KPFNJ&_G@FW;D;S<9],C?9M6RAS.K'KS$),F2>8W'OH;, MY=&O$6V_NRM[XW4SG2(?&N,D:>XR/A*1.KFZ0L]0?D)PA'R]QK,[:/+V3JI< M(U,GMU6VV(Q%/G^+X30-+]&TSK'*:,U([2-A=MG"3!JW8C''=3$*U9N0QC&* MXS%&,<8HGD.,XIRI%5ZB)QB4'_H[6>4/W(8@CC79^TTZ<<,GMXMDMO/XY;QN M.+T&"ZT+O'%'@XAI[#"2S<&NE]MV2K\EP(?@M[0%^A@3L1@3:76B_;UC(D,- M+PUA;=DM)O)VH%GQMW2:48M.Y[LI-;-OMNZXNY7#W-MB[5>L>XRD2"(I.];8 M;B&K>;%,$TCN\33Y"@@L#11]=K,1^7.9"X;B[E>M>XRY2&(N.Y;@WGN._!;# M.S2;ZW> 2L/G,NXK@G52A%O!J]:5;$AK'Q S7[*A.&XYD]_4.9,_MN%,?C.H MQ/YK0%BMI2=8(^_;UVW(N_["Z$0?G>B#=:)KCBSKXE9RITNIB3..EQ+?7;BU M394K]5R*; [##5U5G%RQ73J0.U#M0)PR#=7K1"$6/A>SDRS=H!/L?]$48Y&3 MN+'"Z.6P7)1%9$@7.JEK.XAPF'9DE9T#-8)8KL2R'PY#6+1:P\*%\BOYY7JF MD(+UD]5O$?HKA9]@[!.TS/2N7-K,>W!JI3,72T!X$ B:!(^51(-8"IL.3!U\ M-2D [Y\)8@-:-+M#35Q,/_1ZD^D^S=XK6&!*H*Y%7]/0KLM;8C=LU9RO89JO M:*T^V_,[>I_#PC:K',-]?@;B$VV4!QF;-?+H$#I?JO M<<26?:H4^NE9WD2^<>[1I0MH[B]EN:A_OXA/H@0%*$Q9:.$>^BD5 L'X[)L? MIG1TGE.%Y!'P[*K5S?0,D(C%2:A8]W- X&3!0A9R]%OJWJ&1T)+$W,MI9U3< M0?8ZFD_7_5,0SR=1]G_LK61R_!MWY!#2C67C+KH. MCG4K.GX0#M3'NG4C%Y1#\N2['NQ[NK$4,(L75AWVJ_/:GX$GP1'&&\0/.WC=$])RE M4'6ET"0G]Q+LQ;R#_F:JE/G:J5HI'ZGFGDW6,8%D3" 9: ))$WC&]SBV;_I4 MW="6@!C?X[!]K75\CT/W'L=QSS&,8A_6!#!*K09@IYF5BJ_EGB]+EGR9DS#$ M7]E)Z!R33SA]3*9I6+6"%*XK0_H!@&3LFS(4R:X3VHS+W"=P$?D$@IB:@_G_ M[PNGK-=G![),4,O>:"/>?R>(/7(\59SV&G?T[ 69-O+ERS9T51,9/79PLS! MG8+AVY -:NLI6=Q+W[.*5%R*YAHO"B5$I$\7Z\99C=;HD"#_*N MO @FXWO.HT/B63DDQJG*SIRC^R- M-2_SKKN77VYG_\2X>SG=LBR6_2IC)79CP3A2EJSIO"XP\C-38X%BML10-NDI MG?[V,64JUN'6H N746P@)L?44F;66%U<75W\T%+%F$F:X 5^1"'4UHRI:>HR M'C7B<"PL5> _Q1&=MZG/-'@14(?9FU$Y!*-:D'+D98C.?&5:9Z56E[%7O\]TVNUR M:Z1D0($/ MJV]6##48,E:IKY9\L!45&:NJ=U=5??,0Z^ MHLTQL;IFFE&[@& C@2S?A!8&TU?%8*857YO&H\[< >164$Q!]N<0@ M4H%>J82741\DE-Q[I/1>R#H8$XQ&]\JS#OF 4H)1X[5H]:E *Y ,R ^Q-RQ./#$XUI;<+M!@:PJ- MM26EM25MO?0XUI;4U99\VZ^WE)H3MV#%IO8#9@;*S?1TCB)PB>)YBDX(B/RY MVHG:H /[[@/=IKKE1&T@&5_H6O6M"@S<1- 4!:&I?7TWJ !:+P)7;+M)?"*R M]\N @6L^R$L$]I6\\Z N2<)UW6JI/_[&QEC=-[>MWMT$LB, 5:ZFZ0-4! M-8F":YS N:/>5DPX 'V-?B5Z:PU%NHS,^JO$*A=AN.^5FC ]$! M!V),$@$:^J\-+/0?6:4.'** Y<&>14GV5)K$U*;-Y:W=L+25(G3A/MQ!^U)C M3L+\,,QKI6:-0.C29=@;#$,PJ=N"P@4WX1CS>"X.=ML+6.LQ#UO>P3'FH8MY M=.0=W/\V<0B#&0S86I!JLN!KFCJUE-7P+X!C7?G:FL5UC0>Q?DG'D J TLKU MSE$(!K1>[0&#N%*]'^A*-49G2]%96U-FC,Y*H[/O'8=D0*M9R]'9#[U&9Q]R M+_'IG,J-0:B+ LJ;6W32:UPFU1B*7 J^8'4591TCX'M'P-^U&JCECQ=,HD"\ MTJ2$0T-C'P'%45%4OD8.KF]+]5;$J%D^-K25I!0D]D$QC/'J1>&X[!;K-=L' M=(%T>7.']X%J//W=;A7BU3H^ 8M'C TU7&GLH'XK,G#M[E;2?4RY4>ZB]2DW M[]X/P=]Z#GPX6;#W)4W]K2*%?5",0]YR(>S>M-WFZX).3P+CY(Y*E8D6W$+B MTS^ F2+_H$D?SD*F%LONW=MM3D]QR.IT$1 VFUE5.F?!JHJRUY/";13;7.#H M/L'^EW^ ,(4W:1+3=9J=M>7H*(D<@D8I1_GUX#%-<>!IBI:>2.++[]FW)8QB M!2Z5A@ZA4.&=G]7L50P0#Y(/T-D7J> M53B\KSR&(F5^S#<>\XT=R#=N ,\=S,KOLE5KE;W[";('\M2Q9"614Q%EI226 M:QE(>-.%,C5D@X@Q&XPZ,Z &4N.@"Z@&%'MN&:X>DIHEWMO[A$!(C\-/* SA M*5BB!(27EZ=*!ZZ&QKXE8#3X1$>N1B*^[%ER'MX2[$,8Q.=4SHLX3D'DPPNF M4Q#>IH\A\F^F4TB43HX&7=B'K\DCBZ92V77_WL\!@;<$^4I/QZ:-0QB(;-MW MS^9V"EO";PB:H0B$[+>Y=_)0KGL#4H<@,9#&KI^6#I?(1TL07E FXX3)])DJ M(+[$<0R5;SNKZ1S"2"=*!PY;S76SM5<,D*Q:+2^!^B\$P[JROI1&0^("''HI M]G+(FIRZXBFL'?25@TG1T 6URG@O>UK[774*SA7^;S 5,S"0I4/EH M+3HDFK,G(&16#HL;"I:M(D[TOO+ 4]&=E_7G\0ZS)]O%+L=*Q*-C_^_@V(]/ M5N)?=O+SU_;Q'-S^M8)9?N5)9*B)/]D%?[]B,"H &\AK3/L!,WSO_C[@V'LU MZ8K\ J/95XA.YS"BQX9?4#R93E&(*(?J5Y2,*.V?\^3#3K1&C83IYB$E3$ , MH\\$ITOZX8M$^# U 1(J:@B#D]45^3=E;;9*?P?1['1.S;4%8)R>0GPS?9A# M]C@VB%9*R#KZEBL@=R1^)^^-?TKA Q;%.DT)@;5YQ*R]O+E]<,S\07()K)=F M-+>PE&E3E7=]FII:8S;5:'2-1M=H=(U&UVATC4:7"T;7F&[:R1(XIIN.Z::V MH1K^VCC@=-.Q[+=V!30I^^UFO6G;BUSK9;];K9H[EOW>L^QWO^]HC>[;9^*^ M;?<)+Y%7=1BEMJ6+D)3#).T^W34)GC+OZ .F+-$YK-2IK/&PU&IT]T0F2B=O M=ET1-F6F=/+\"T1TNI0"87GYOU]1"J(_4U90@AYU$ BI' &=5)=)H(D7MM/Y ML$!4A13;D7>_1\1,BIZ95SP; ;[E3LK*[75O&VZ[?R)*.;7.)HMT#G&@7Y6 M:&A<&>P:,;BZ6RTMM_W-$X09S!$.\6S55.]R8CJ#."C])X#.BM(^/6<:'D3![W< +"6X*#-+-MSH%/3[SLC';_5TIMF"MVZTLVP UI75&\H3A[W;>5 M[.\Q602 MO7+S#TO#=K3)=@N[\=(Z=544NLUPB_'IMK4YA+!G8XVZ\*SQF*JF355[3OE/ MME>ECE/5;+V$/*:J[9JJUF_>Q_T<1#-_CB9I@A?X$87J%_KDS2T:>95MNVI@ MR_GN)&VBB-6=19#,U+DPM2WM&\R-X_NU:PAB62=)FV8*)9]S7:::["V1)\0> 41" ZHAA34,' M=5HG1B=9"5L/2GY"\3)-X,9E*'T,*E^K3$CM*]^PP)^1-'8K[]YP/_4E!#'4 M/FLC:>X"(FH)[);FW68J%J(YUU!1]$]#YBPJ%4GLEN-E-6#>H_?9 P+LUY#$9W^ES%EE$+1_4P[:B]UX,.MG#-6/H7H'0O6F M%T,?V/"_F5Y$ 7I"00I"^=5H25,WPFUR_KNH!]%4Z;^C9)[Y)EAMDCE:/F!- M=+I.'%TGUJ]/*\>:"BB=9!;NM=N < @!N>Y@="%9X30$<7PS_9WM_%%R0^[0 M;)ZH4Q44)&ZLG'HY+,>^:SG31;Z51(-(4=".-1. 2BODVV<"T1!6PO9A$E? M=P-= >_3QQ@%")#5/6"K^WV"_2_J%5!!XM0*J)!# ,T**!M^KL&"_M@@!$R$(S[*9XE;@-:)-O'3EPK/PRHVM@=B&90;D,+?W9C[=OFN8OY M8J)0::H!9Z^7% ,3&[>"?UF1I2R"#P-5Y1 6#W-UBJO!QUX3.G^+")RAF#F^ M@^),I\Z14Q'8K8^RHTM##+FIA.-K1ZN9G]?X*>N>_N4U?Y?9" 830OMQ&0.[ M252_B5 N-O+GS MB[Y<-*[X-C,L= ,9?-,.Y.TF@Q[(VZQR?;::>-*[X M5LM?W34[.,J;.Z]XN6A<\6V^7MPH88'NZQ=QG,+@4\I.4[?T3(6#?'!,LP)AIR O9L[WT:)AT_R$)AT[A/3>LMK-&*]E_^P;JP = MPVRQ7_]QS7-=EK]*&_KN7,=;+^%>.>>RNQ@[L'('@]3?9#Z7[VGLTZ,+(.XM M9#D+?0"S]29-8BI7H"SMIZ=T 3YC87@DK,WI]CMDGX'!Y D2,(/K:T"7:"J, M&,G,,B5V 84F\O FJ7YLCDGBT:,8IK("%S 12>#Y9=9*WR9+5Q**I=AJ5NP M#BWY-BK,3=)DC@GZWFBRB$0N(R/*P8%IU<6A^"*__R8]HAF1NJ!]>!$RGLQ!4?7U#%!2B<=A6[LW>K^R>8TCOWB.C?Z!WR7E MQ9;7H@K7-=^6KVMN=^&M^UC?V?QQ+9T-&91W3]\U%F:\@#I>0'7_ NK-UP@2 M%B:4)\V6FCB3.%OBNXLCO:ER5;<0*XVL)]'6CHDZQ9;R^/N\P[N+:@>25-M0 MO6)R[;'E:JF3*!#N$A1%&O^%%D#]?M4N'=G-JI ,+W615;U0EDW7*Q31HVBR MXH>9M92W=-5E;X',Z/%T^^"3-Y%OU7MTZ<*1?G\IRXD8O1_L+W$T8P7]+J(G MRGGV HK)@?A]^4#,^O&H^ L/;7H:3\/C:=BETW #>,:7$;0O(]ARCX\O(YA+ MU<79W#)40SC'=P.7O;/^W[E&]X['<8DF+]$C_@7@+ZGZ3>5J,P?U616BDQC0 M>?I7"B+V?O/L*S6ZE'J5M'50N1)).HGP_$IM!I:3< 71]SD]Z'^A7YY=1$$: M)\3@779S<@=Q,!>N$L5I$YI_LV_/=,-?VMIAQ5=DX7JVE B:5S2]@LDC*;$3@#K%R^JBBM$;%]L(R-/2-Y[-Y&J6>QQH?3%+7:+IS'KE:J+FZO9"G^ M-].K+!M.FBC/FM:V=$'14N;+EU!Z=PN> 1+EERVR? 1%G/]#V1-8D'I+2+R8 M$?<6X+_/#9^+:(K)(DN=4/#]L5)..J?V!'*!\]%K.7HMW?=:KJ4X26,J!'.SVJ38>Q/M6/'+GB!U*>>1_5#VEUVDW] M/91=EMB?)P@'<$9 P*;I+?"_@!G2N-?4) .P2.LV.-$850O UZ!6 R)GU-0C M$0A/TSC!"ZAYQ%C:>@#*EG@^.:2W#;-<59;*9]S!)Q@IZYIL6@Q KZ8N@PW3=AW< MS,E^,RVXD>NXU,PA19-61' _&7CE%W&R)]JIV8$;1&F M+*IXRV8PU6B2$/28)LP;#A9LW5VS7GGR&>$;"<(U_U;K&BN1L!&[4,%NX^%TN+ MR(OJ%K2BN?6KYMJQ)((@E\/""\1M@3"$ $Y;0/007I;=$, $HEETBE-ZE$": M-Q1DC>U>.=<.J*V[ 1(1^&K4:@"G\+MEY[LYBH#FG83ZQ@XI5R8"5ZXEO^/? MSHG>^Y'_"OR)R3IPEY5S6"Y#1'\VN#'_X;!L F3=>>O^/! %WKK'\>;\:!0\ M(Z.@-'6DUD!=.V?,@#KF+9S_\Y?NMIA1'3T5S:V?_^7#1E"[0@ +!_^VM#^0 M@_]^"+B04'J*(W:-*?=&WJ'XR\GJ!$;^? '(%W6&J9[2C:7+6!S+.:A5!CE[ MNKQ(/>4@,E1-AZ(6N+)TEC-8NP-N"*MDM^#UD/_:Q1+Z0#_7>/7<$+F^<&XD M$: ;!#2,L\:S3B0:ZDI9'G$ZD$29>%CZF8 T[%5Q=Z#$M?!#O[5.N5]&782?E%79Z@V!]6=.S51YZK(J3\NJ;+6V$6=$?6^EU,@A M-999YTJTE"HJ!K98SA7P$_9:N!:%[4B-CMS9!=E0/@YBJZFBYS@EVZXX30A; MUGR VJ\>=K=#V3)1N*)W2R;5+#GJ?;#2RL%%I[(+MOK$(_^*>A.LM')0CY4M MT-(+C1/?9^D>\1WT(7IB[@K=@BVG&. J8;9&RT7:S\27C/)LJ)C9AO5-'1KO M]0)PM5JR$CD_E>&B&_M:P@%. ?E&:2H41ZO=2^9\Z!@M]9\&H.!=E_I/93UV M8SBJ%5EMYI FJ\QS55JZT5B9*INJEH?RU4--97_I:'!S6B6(]8R[K*3&7REE MZ.P)FKU,\^&H-63#"+RJAEA>F"&4NNQ16@&%&]M"1X7$O=*S.LMOMKF SBLZ4:B&K1V M[O;LCP8(J1F0O6Q^G3*.Z#^R%\XOXCAE;] +;SHH0&K4RP"P,SY>-!+,;KVH M6X)]"(/LQCYC#U ;X8)I%H2WZ6.(_)OI%!)Z4I?CV* +AT!L()7=&E39T+HE MR%>=T(4V#F$@LFWZ2D+Q>_8_CR"&__7_ 5!+ P04 " 10(57G72U*O5T M #DQ@4 %0 '1A;F@M,C R,S V,S!?;&%B+GAM;.R]>W/<.)8O^/]&['? MUF[I/OWB03#X M$& F 7CN3D1/V.__W#(WL#,CZ(?0);#.("[)$;__L,KRG[X'__]?__?_NW_>//F/][>78-W MB7]X1G$.KE($"=TG8?X5I@C U'^*4_ M/EW?^T\8UYLH)B_<1S^46L0*3V^ZW6Y_H;^6HAW);UZZ*Y\Q_Z6$@\6SZ(\9 M?=QUXM.7JZ &A!+D;V]*L3?DG]Y,9V_FTY^_9<$/^&T P-Y'FNS0'0H!!?W' M_'6/&95%S_L=@43_[2E%(1_*+DU_(?J_Q.B1$(T\9DL>,UV1Q_R?Q3]?0P_M M?@!$\K>[C\)6;1NV"J5?%*'J&;]%:90$[^/R*6=J:-NL*OBS/OX^AVD^Z)5W M]0TWX"')X6X0]+JF8="?T;"W?=0S_9;QJ(^&O>6:Y@B@\RY@[5?+>Z<[\D_7 M^$\-@.A;CN( !25$8D RXE+[=&"GEBO;B=^PNB-C=Y)VVYUAJ]1BAOR?'Y.7 M7P(4T6F3_.$-^0-M,O[+WZ\2O "X]+(\A7Y>6J*-^/ M@GL:5DC\XB=X@MOG;W;U(3%,DV?N0XLV)YP?_[[S*GWV4O CN# ;0BG*DD/J M(ZW^J&,5O:$"S_,.2Y!5%(K?_';_PW^G,N#W4NK__;=?CE9&[^+W<1[EKW?H M,2)/C_//\!EQVL$7,]/A,HAEO_-D'.A^":PV"Y@H.,H"(FR!"U=XP8Y7R1_Q MD/3M?Z)78:LZYL]F M","#5/9[_3<'NIL#I]W+U1:9R!CMVDO\V( \^L,./G+ MWXWT[E<4&7O-GYT MH'MY>-K]6\D (F2T@Z\.:4K 19D/=W]#,,7[0>(VX2U3A**&UG0]4*OEG4#. M 3+T0.LL^I@X8/* * "L 8B*E1&^/91RVM45,;F/[$)K;B&/ MOSM 0$DP<:1R $F:*'/+X, -STK_G,=Q6@J;!%7UB0+)&";=. (.L,+,38! M00K)ZK]$!4R=X,I,HY4SVUR9J7)EYC!79@.X,K/'E2O\QYOT(?D:][6Q+FF! M)UV@7)8E?]RY$_Q#W^_S_%> MFZR;;\(/40QC/\*[L22+2!",X!Q43W5\;@UI"F&:CA[IVK_[$V\3K"S2;SCB M[@EL'*"8A)KA/V7)+@IHM-I;N".Q5N#^":'\G!NG(=2\S#(,HH>$;2%S=./# MJQ.K*4$[Q/,"SY\Y0"$9MHY'G\HZP8;"B:Q$BHZL:6X(P'8ITA)DO0&#Y6+J M#%.D$$6N?B>(_P-VAO6#2U#5' M+*W&U(FFI$A[=1ZN)[.- \0; +E#1*S+HI[)']#1BF5.WB'\&44^GG)/8:>V M%7,\'=C .F,U3; 1*=P$@>\ =T\"WV;QT1CEL>V)V/>3 V["'?(1;HZW0Y]1 M7HSXHBE$JF)P6E: WIB=)?*TR]:3[1:Y,%:J(^TL[@I-D%:J%R!&^6DLRV'\ M1*DS6[%;B1P7RJ"B,3QUUV(0X_=*T,S9K?SZ96*2-+LXV:2K5 M&FLL#TL?XQ<,.TE?<1L$'TE3Q-RPPX-6'V;JO[/US'H]77@.#"MB9&U&E)(1 MRLXP?)SNUCKL]SN,1>1 J7XVZ)YJ06JXH(K?V%-#J?*C_3M_^#(7K9> )\3(VKPH M)$%.1-V@POMO>^+TQ,OQF_P)I0W/AKR]<@BJ?OK6/? WINZ<*71@M>GP.Y.[*!EQSNM_0[A0&UH^X\Y1.F'HT3'' M%27P=>Y(%6BG+=>S+5H[P"<-J&V.4540)_$;WZ5AYS9-]BC-7V\QV!S/:L0C MN"<'N>)-JUS%Y,JC'WISR2&69]-%B!\V=X!FZDB[BPRF>0'V1)>N,5"I[<(6 MZ$,41SFZCEY0\#'.,?0(KWJ*+TK(N#XE"/ >91_'B-8(9H(J";\+>,M4DTQLMU#$ZD*N ;$ZE,@?;> M=K,*?2&4N =>9Z/.=E'E=OVH(MFQC^X6$?M# M:$."Q6(>F@J;4W22-8'Q/U G/LKF&^:VQ;P?K*?#IUL'/JPV'H'+R[:GZSJ" M7K2+\@AE>)][GR?^EZ=D%Z T(WO>_+7'Z:6N;G"1I=FDQLI+49<%T&QF"\^% M07P8ZLX:[6B%NBWNGV"*"CM_ ,R2.VQ5"_N6*5AAI$( N%B:7>#8+I83%Z+ M57&*0L%K^E86#_=/29J374.HE5290;E=IHF[W&%5GVSVL/EX9SY<7J1S4[(8*):S MK1.+; 6,PNCF/5,:):KYW0$])'=H1Q-YPS1_E00TBV4-Q3+W@:W"F$6"11SH M9KJQ>8BB ;&3*>B 2*QBRO0P,U+YJL3,+;5#EB?/*'V']N0B;T]HBE#:X$TT M.>#&W3.^*#M;G:W]1>C Z*($LKNZ94H@*+0LLXB&92I-3EQ)<^R1 *TSAR/& MONW9=EU+&V&/-;T .]X^HM _&XTZ^C\\12D=+X^;.?[HSQ&DK5O,O*EOZIJ= M9,>C@;1[1@7CLAO(;) 3 ^>9"V2K!,FK5VF3V57"R3R9V3S\5H37V8I(F6'G MY.,JB?%7D)-PC_I^2C;E2C78$.7-5@M3V4P4W!8ZD#GI3$I=$"=G31X[:#&G MU%]:[3>ZM!N#;FZD%%#$V1D4Z@1K>"3NL^A@[:Q4B K8'?WG92"';<+18(*F3^8R#O"_I <4U/S]TF $ M)7W3D1X:C>I&?R@HLX Y&UF+ASM#(3-<;41^3I3:Y>NB@65G<.?[N&5VE$< MB\'U5_.MJ85L;T1)'TCYW2NE4SA+A[O*#;9[F*O!G+D+7[<,6W?OU)^;' O;)LMC9*9PCF_>Y]5!J>4_ FUT2/P)R@FQ[B<)?=O4' MG/;K65\9]P2B]BFQ8[/5=+UV(=.$)MS^)7+MYI_M%4?/A,$65="?!:8V*CIK MC"8Z_N+"R45%?],L+2-4Z&#LEK_BPN$(2K9BL.T!T8YG=2."52]FM2?><^G! MR"&Z%V YF5Q,V/\*(0 /^5.21O]"P0687RR6 MZXOM9$4=%-.+V93]K1"-LHPX,JCSXI!G>*D8=\1&H.@?F4_NOL F K>^3GT0O:O?[?MF/6@H FAH>[6Q@%'^,KN(_PM"WH M!Z&TP:@U.>!&V!I?E*T6-_-)X,)0J 2RFU6M5 (DC]&;* 8^T[,^R\+\0%(" M%AY#_&7/&-3.HN"4IT,K"A]L;[1N$,YC&(4O(=IC-N9X28?G@\TGO ="B,_ M$BTY511-9NE6;48S,7>?%KL(MX+SI0O54G3Q=M-O,WV "@.V)_0C?GIT@Q=# M>[QF1G&&UQL?8S]Y1M=)1G*(W(0/\)MH5M*U8C1L?4@#6_'L.B;8GF2^\$)' M MV'@^<R.CM$M?TN:^YR$QI+CM'K,.L#R?>;\;:Z M .9Y&GF'_.A91X#T/XQM;X/%_=7[-NRZ4S1HY43!'1FV[L6IFG!%HLL6B6ZA M"Q%*GZ(8;\#SUX]QCO [$RV1NF+FR"."6*=.6X9VSFJ]#5Z(BR,JM!R9$/!/R3D=.B(7=9EY[%,7^5D GW? M5"CC@(GG](:I3U;.34BG\&64-VMWXG/P\UFXD/#SW.U1FI0O0/404#RE,T\W M'P3*)]FY=-"79Z3G().KPWR>:+9<.+-VUX/<>P+^'213D?:FYMMQ*=7/8$(N M7'"?JB.5G<%3^C$%V\O]VHD>WG_S,GDIAI ^XYE27GL4D*,FJ&G @BLAJ[2N* U$6C?\J2713015IECX:ZL6> '\EAXT]T M9]$XB037TJ-#0X$8+R@^",.]CS^;#*IH0FJ&3K#?F%=^LIT'+IP9\%%UPR"8 ME/6)+LMOP@*,<-QMR)BMC>ONJ%7E&3-^@HDBN4M7)T4@>9>F6P+L_HJ6S_P7%CX*<+L M%$0LU:J*N+9/;Q$]Y"I:(3JI:PD9/$WEPFN_(IBS%02(7X9/$=Q1,A-+M+(B=*K97 V4FM 8X:2J[ O>Q+.D ME"[7 M=I8S3)EN)F%#W17^W:$,X??ZA-OW#B]O=PDMYBEG7X^.R;VG OCFAE2BP)RA MJ#+6[=66JE';!45F!VU\K4.X\YTXM(GRP,G^6H;AP>VO1>? MDSAIMJ,85'J\& IZYMBDW(@ZMWJ5V B\7 1.1,%IPNUX.>@%MZB@7KFP.#&J M2)#![NH)/QE]C-LYA3_ *.7E"5%5,I3-3AE^E=.N5Z-(%N6M9S;W"T.P=@XX MJ#HF$@BQ0A&[EH3 =RO/>!D@SKX42G[A<3%'TN3INQ!H\^2](\:V$H&' A<" M.GH!=M=/3*$8DZRL8$L,$C= 2Z1(T;1 J]%7(%OVTF/T2 (09&M7*4;A>R_F M $<^5+D;J2-E_@/5Y(@3B4>$P#JKTXH5A>@XJ6T_1#&,_=I-(39:?$;+T&K"?2V0;7Y4>M4]V&+8O@ Q.O'T7<"5.Q3C+3O# M]P'W2+V8':]I< ON9.:FVT%^[$"DE!";;CO:,(3;\!EK^ A:FY"^" MN:F<3KW>3$6L@O.'6M^XZIW2;;<3WBA]5DU=* VE +&SGJSK5 [/0DWF\QQU M(5]Z:O''#UGZJD! M1GQ8DRDD _[5<>.3D:=:WN:.3SUR/F+^= M\E_FJW7B.K.11G)<#/4[,W0W<'PT.#Z[_)8+>?KXBP$)0 Q^UQAC,;>]13$2 M1X$+I4U_3T+ W6^A(UJX=3=;WX5#6"60;2[>#I@F1NP3%L:7;NM7V1>>@NSR._O^UX3Q9&4/Y^;ZOE^W]DI+1#/ M>YV.]VN)# J#))#B 6(&^$_@3_B?2$IU<)T'/SLU]"GSXK07:V_8,T;\F0L^ M^\' ^V=[4)DCA"\R=]0M7@!JTXY#L-'PWBYE@_QDLUZ:.ME_0:F79$AYK&HB M='8%SGWMLG99&PC4.#%S(=)# $OE$W4R([JLN@/>[/==L5;5-GRBJ]Z@SFEO MORH+^UJCV=+4]:?>DV!=T/Q38K]3E>./#K/S0Y*BZ#%F)<+]UX<4QAFI]93$ MEW% _[:C?L[+X!^'+"=W[7K*T8SU,#>X?_KK4OU4AC^)C:?+P%O;#,8QV<9. M_!>S"_S",,B/M@"LC%E9QG%>A8PB$G'F-%ZOPZVI3 6]FU%EM)PT>SK)O6V&T[">$Y^S4Q=>92-(4H@.XO')J=:?EVRLJ3NBV\7CJXI)8T^P9U[ MLE4GF#S4U7NB21:.%BRV$\>_"OW&\-W W6'928QZ"[G220X_0V:N_5IG>TSF[%!9P'?LV(XF>&V5Q!E MG=RRZ$./&THL;F[.[X-1;M#+JR7(92VQYD68!EK M"E%V5S'<3)Q( Z,$LLV<0L@R=_Z*HL?/C26BD_'S-/1MXI;60&&.5?3+P(U* 0X'^EDX0VD9 MH.\(^;,P-#4"*00#G- "%R>V03UZRBMQ<5@Z(UWG+L0I#(3=V5AVAB%FB>P< MNP.2U2@C08N+!8!262=-$T6EF\5V8BHQT/#!2:T-W]7JJ:]G3WLQ#@Q28U-W M[D*>^,' 3QVJBB?8=G55]:[PX-RIN-NS'U#4-5D 7J,QS?KN"HHLAFFVG!A; M#,J(.P#RB<70'*SI70%\(,Z]OC=5"%G@8P,>EWA4HLBE,D=S%XY)9=@Z)31* M6? [E79F6+N.8D3O,?AT]"%J(!J(HS MC&$#&SG12F(R]%U^BWK)P]>QP",9>"ZE> IL43Y=;M8N;"4UH(J)QG3!41G\ M3M1MDZYVTOH)D=6B.&*E+6>E.G$3I* D,1-B(1'06ZQ<2%O; T]0?)C*6Z;( M98"7:%$2P]TMC(*/\17<1SG<2>G2HV...DK@ZS22*C!?YBJ<.A%%I@&U3:^C M*B"Z;S[&H-"V33;?/SP?:.I&4?BYG'CJ^@9)J-NH!B%5E=F ,IU/G2A_-Q!V MAZA',T6Z0)\7&WQZV+D@*HU,X I4)Z%OZS6RX43.0Z4D7:NS?.3$5DY2F3'!1^S[, /EZK_7BPTMU-H M:M[8HS1* CS>I[GL(% ,LAN$@/_JHPL6KFG[_AKOY4N:9M3+H\L+%W;>7%"= MPS,F=0&8G)T3_.XQ2I7#K$AA-O3VU'DL%Q5>-\'QUUA-V:3[6*[*!\TYO*L6*=Q7P.5 M1^&N";83FFVVT(4$LR>![QS<$"KOBH0E;4:#X$ O@*7,*,B(P?.,S$+_I?BS M[>7N( O&O)U#&E9S@NJHLW%MNYF$-GT,)P,_!U?/,20+N'JYWZ?)/HTHGINP M[;E[2-I^X0^'N+U#/L60(>:>U,R*P(.L4#HLYG +;080G@M_YZRH;I+P.2W] MN*CTXV(^9]4Y0LI8-2#2ZGGAS MWUB:;#*[R#I4@F](ZEF7W*/>:CN=F J@9+ZT][&TPK,8XF"G^?_J#M.M/T'& M,JZH=?((C7/=75K=5;B"V=.'7?(U4[];PE&Q/OZ&T;^,;XI"UA>XK7(2T3J%?>0!&^2[Q#IGVB'&HODA^0\H\PXCS(9_#W>JVK&C)__ M.2PY"EY[3UV(H1B_A=T(]>J)S M9/)/6MRH+*2;T;SX9& ]D#1#%W%'1=A;_ M=VB/\3._E. %-T7,?2(\:'5JUW]G5YTVR_7&A>E5C*R3Q*$F"1"KWFE[$'\F M^ZQ_%".\U[K,,B0\0NQ3,CBP*L%O#)%2#>;7W8/J(@H>$^E O?9_LW$5L M'&;*'$=/:6J=N4/LL-"=.5P%-N]2G*\%W0!Y M*/L%+QJ2]/7ZXX>;HI'OPQ#Y^4U;9GNWQ3N1B]1C!#=R0]STV(%\9T)JE/%45-<=&1EK89@R67 M!C:Q<3JI::.H/[A""Q=X>QKZO@5$2NR1/^ -#EM"F'7RL'3M3Q@B^AA?)?@# MP_#P2DU5VE&DUIB<43D_]S< MO^FWH7N1E\UUQ5DZV\"Q[&S'M;.=6#3Q-N 6ONKO=@HE=N:[].;(U%9GT$0H M12W<[NR9M'.#E*#C=-^"&]OMD]DW73DYF BAJLZ3%0T+"ZZLFQNGX04V/$;B M?TD/*+@^>JL4G7VJYHH4"JOMUJ&:.F=K#V<0(O)U[U]M,BE&)O>V]-KD.-_[ MM.SQMOE53%W(@W*61J@.CM1T9XBD7TCYY=3LNS)T7AVR/'E&Z3NT3S)!PI!^ M+58Y9C$/5Z9J6PX:".6P.Z<@A30("G'GAC91YVF_"+L#U1DY.#45G* W[(BQ MJHXN%1E+$^XY*HI1[@%^0T/V 5U=RWL!46-Z]P-M1>;HW$R0YT(IL &0VR2E MDN6*[X+>ZTA"L"\\#3GYU3EV-B._RIGX5?\DO:WO1% #OU&*,0U-Y:)$N8>@ MHTLX%=AMQE+9^L[%5GH/Q7M7O!Y4UV89E*=H:>SR3Y[D<"=;C T%S[O:V7N' M[+NY.7[RRW+SIO@9V#MS(=G@$,R=!1UA++T.7IH!WBOX\3=&WY] 90P MVPG:38[)LG.D/I :LDYHA68J$%MBI;Q,"XV=4 P@N3+^OM0'46G(>NH#^%I< MBK[T_WF(4H2;C#^^_/46X\\OXX"DU]D3$5XWJVL7EP[]63AZ6JXMZ]X8/9), M*K+Y=RC\KA,8RV51>>-A7UBY 'MBAWJ[4&G)\BBFW]^#WYG)44OI4QLRY:>N?@0Q3#V,=C)3_B5R13)CR<0P?< MKVH@.UD92P6EB-X3[MU(7G%/ XS=JSF)!3;#L_J1=3Y+7K_;.1M17P>=M@ID M8=*K;1!"QS?GO>![-^=Z:S_']C8GORPW]S)G8._,AOUR<<CZVPXCN*$-D0!$ W;FXKFZ#5@VG%EJM&=7CB#\WHZ6 +@(MZUQ%FTW62R M6;B0K%<9J)QUZEFTG/ .G.8!8"\F6(0K4U>_ACIU>\$+G;K[FHO,P3V]?E.[GCV"WRIX;OO_DT_]8=GJEO8M((\C_BZ7B! M.T23)&5Y&OEX'B<_L/3 M7^H20K>\"A/,O=)C/BBZM_."(]AJ[;--MRX<$-X M] :VOTKV0++Q0<4C08J?"?PBWUP2TYGF@F0$+NRSJ8?$9= _H..CK*PG3GHY MK/IO-Z*]*.=6[P;VIGBL-(N ]N:G*S^EQPQYBXDB;+5[FXN8#H4T-5H[0D7X/APP$3(Z-#ZQZ8&0P4X M=T0O0(4-E. 00<8/#LQ56=?DYUA<;+T-U-3LPNM]#M-\M"FMV2K>8;S: M-'0!//08Q:3V.HWLIM"_Y[EIC)?]W:*DM-/EW,UBXL

!;K.W;@0$4>;ODNR0DOH5E2$',OTGSZA( M4A$%LL)@74&C21H$,%O9&%I2[-K=;.TM7#AZ[L/7S=;,BKP6B4$BVZ/:QSA' M9"SN8TI+RB1-N ";'&F(L Z83Y>.9&67@.NR@PF[P(R;]!'&1XB%:^0[E9QVWD6>GD_F L(=;(K_V[&:*M?GO?^Y@M:YCL4[L C4?1 M+Z_^,/+]58\#Q^>!XP/![^21@#[3=EA*D=$VBA]O<9O\_J0_,@6#9>][83=* MW@NEB[0%WARZX/M4Q=G=WS\_P_254"^+'N,HC'R:KJ4R!_:%/2L+C/LCIFX+ MI4.7FF:14VXQ]TVE%5-8# R!/D:_FG$S:O7PH#=EU,EH@K NS*":<#O\K)'R MJ ]* R[-<\=T)7T3'%?2Y+TI(=#FM:F.&!M+X'RR,A7-):-6+T!A%9P[NT4_ MK\E]&EH+^B&%056-J=8>Q77W($,L:?UR-C&6/T9A+CM#2T[J;2,CQ$G]?HX7 M9G*4<8#D+LQ_IZ'OI*$FUBX M7!6I)==M:[\#8S%\X2S]\B8N9L9JK"C.]!N+3NLG(@*;483IOP.00- +;7)ARU5"J MD,NI_655T/HXM?=,B5(-DZ$*O<";80M"<98] M)E_$CB//-U4W2ZENFRI@=VO&]W>11J,M?^RGLRX[,J%$F2^:Q4 M-9]&GH.?^Q'W"K.B6LOMQ'/ UZB)]L2^.>\W+!K^%>3M?<4G<,;FJ*^.L',% MB,L1VQL'8;6+GNV#@I[19%EJC6BES)(KL7#*+5HL1B^UHY8X2P>5 MTI'G:;/1;XKK0QU]MKC?SB9;4_=S%78CPQL@ZE]NK21',O%I]_4);\N)X62"GT J0%K4ZRX)3V>EUXU=FJV6?@3 M4UMJ)?>>)N[>GG-A[M3H1/WW8?ABXIAL=&%>U,$J(1]3=G0*O$88'5*>[<3B M!B..>B W@HH$LH5[;N%-3.6=D 8/*:'DUJJW$X?/'GT3MH'+ [SZE%B[2;;O9SWXTSKDPV:@CY5.,7.U@ND;/H>Z?DC1_0.DS M*5'!@K8DQU R:4/^ZW[ E?=:+$K[PE],O;G-W8X6R,Z-"Z+W)L>*[A2EJ=I" M:@CT7O81"!N\W".%V[C,PY5DVQ2!5K6Y9:1+9<*.@9&C4489?#3Z]&NSSGH?;T/HYN"967K0[V#-].HHL^BQY7*YF(ZS$*Y50"(7&&33DE#4$*EZH%;\$<@5I].>M['I.U%' MV,G :;/@% ^VRK?F26I@V#!3N&-*Y1T+9&P^ 7IW>U"9HN-OPYB= MVAHJC9,.4'H66#9M!.>A0X'0IS3A3%WLSA#5-\WJ&G%LD#HWEUV8;P?"UJ*N MH[/N?8Y!/"6[ *49B=W.7R6N3%4E@^>Q2O ;Y[)2C2++W&P6N!#3K(.U>TX+ M4U3HTKLDN>VK[_S6J ^<&OJV":@X7"HKLRDS\.?AQ%E:]L*6,?0/;E#T,^YP M/&CC-X"M/I:U27I&PSXE:&+BB5[>P9 M/D5QDF*RER@41PL%-?;!+1?>Q*&D+=JX3^\\(X.%1C?JOQ&3P\;(?'1AA:^# M59%^CB[HKY/XD83TD1PU6:Y2FDJJ83*K;"_P9NY8H3CKR4G@A2Y,6\I N_%4 MF&TTT#(ZJEK+*\:>WYOPJ27&W'DKWU^96K@J9A&3XCRQ)XPE$A/T27]S3:<- M.X$\+LP>,FR\W&!,=OR;&.]A2FJRWZ*4[J5D 6A"44,A*SU0JS@5@5R1/F.* MD*F%K3!"10EAFQ6%$JGK##*B9F4<+U!D)7;I!RD49I'=P70V-96J4V%,5T1[ M0K\8&=5[>TBUV29'^#/2RH71OA^A@$49P"J ZKBT([A'CV0ZND/[)"7G$7W. M?:&X0:]J#^2&$U4@RVY2+WW?KB'F5LJ-NJKLH^T(.VW_# M'9[F,(HE%SL5=0R&)*J ;P0ARA2*RAC>RFIVXP%0V]S[!/^1I.#JD.7),SEU M)C$0]U92'1\#.[!(C*&3$9BT3#F.I5^/OHOI9NI#4UY&I4@L7>!GZD1#\5?J MW3G@Q9B-M1J9F2Y,9%I@.5?!CLJ :#LZE=T?O S]\X"QOG]1.&X1BQM<1/5 M;JRWD=^ JUNI"541UI-Q=V%/O1'NY(4K:&&?.Y!CXG\54W4$[24>I: M[*:D-]VL3%55Z,LX, V)\#G33W")RJ,C')FJ]4YV@TU=IX[-L?FMH]Y]:!V M6#,$2CCX$#8G9JYV R@=@A+BPJZ>'7S,<;[ZL,9 N $TV,%_R9D2=0OX^ Z M@EZTBX@CNFA4H#!?#K5D: (]K:'5C#K,3!$4L_+6IFX1"^?9EHLCF)G^]@@XYBP8@[SB-L2[M=Y_\ 1VMV-[MZ_3FD-=B=/\_/C5= M"-G10RMD(OU#S< %8"; [\5_'?))<5M\A[3G*)"]$:V7J&K2-J?UFMY/ M=35[[)0]7$^G3J1O.5M+NBF*2AOT([%-_O9AY15>*D0Y^9/J\69=P^)1X M] 3Y*,XROT_G\ZD+U\R5@4I/CFF5#)]J@A2K6EG,L?T38K4:\/J6EN^X0S[" MGXNW0^)A1$F1O8W%>F(L.Z_"8FX \LX>E.TZ\3(\K?1LNTET.G+(&S'J'AF? ME4X,))IPQ30\ZN@MWD;LPX<4!@@WZB9_0NFE[R<'.CGW]Z&2(CM:]6?^PE2Y M$H6190#RCH.@T')G8-'JQR$OQ.3 8H"4TZD# XLF7"$+'1Q7R#76&--2ZY39,]2O/76XPVQZL8XKW;'X^+^^86 M=75S<[TIQS11 M :(X0Y;#1^$?G_HJJV,XSW=\YZNTUFF?ZO*R:N1#AH 2R2R.B= &8FH-K\#OT M@N(#ND-^\AA'ZO>D%?1,EJ]4;$2S:&6/4A&M,D6A"TY(3;C=.%"J#FKZUF-! ML_PFO(<[U;%-IF R$K0/=C,05"3-KKHOI][2YL&++LYN&&A&=UT%O6Q/F/=/ MT7Y/,G_&P9]@'CP2A&K]4E0UF%]%J3B/5B))F$3:#YA,7COV'8.[6NV(V MZ.E*:664G1Q)?!(%KQ]C'^\:%79OF#I.7 MNP9K J9J.^HY25'T&%\=TA3%?J,D-?X@Z%]W+-A>;30[P9[!Z.A3&]V(F!YJ MC+)D.PVA9[/PP9F;T8FP9F9!:1?4+%G?@V0(OVIRP^D=7D?L$GHD_O[;'L69 M/"I72=/D/D2Y(5/.]3 M](3;$KV@^K2BNDU153=:=5JK2:UZTTJZS)\6HLW&B1N5@U!SJDT?K13K!/#C M+LFRGVR?G5(L#_";ZKF\2-SDL;P<WJU[%514AB)>E38#G.]\(W="Y8-2%I@A166]E6% MI1]_>'][?RKM1 Z4'.8T<]9-2#(3?-@E7U5.P9743+E3U)MP]*KTZ[! A<5F M9:R@I]BYHHNVXV,I#="AO M;:[/!\+M;"")!;I[;-BP/#]^1E^+^Z:D>&6:Q/B//F5_IK.#U#=C;@8=VL3Z ME*IKH_ E3/V%"_ZYT]!W/2$DC0J E46P;Y@<9^KUGU!PV*&;\"9]A''T+^H% MQ!_D9Y@?4OS/;P]9%*,L>Z#Q3M+I>*@I4U/T:4T]3MO#[+ $H)/):F)]T#U+ M"SK3>V&4S.Y)S2P=FIEA\I-7F!Z9S;+DEC?Q79EQ\BU).*E#[5/L&N?YZ2^! M0_KA1MGPMU@OY]:K2I^_.;+/(:SR^<)CJM1=+57J8@)-E17P9D1S43 M5E&]N"J3[-D^M9&>83!(8XR7TXCE..<#6#C/*@Q\%[ST(S9-]FGB7GW!FP9Z M!3)./=F52.]Y?; M5YMUIPYU2U8F"-V&"J8!53-L1)PO5DN;45IG:\" +P'_$JE?=S?,^W=1&"(2 MC(.RMRC_BE#,*DJCX/*9> /P6%&5F"[#=MZA.'G&*\M*2/,+&>69-KZE$5\> M_ZL;X8$L^,";^5:/*BTT5;HX*P/4T#?_"0LAD)+:/2!_PHNSKQ@6^<(#_%F3 MC,.0NLSR)T36=$4]./SC<>^5E>H?]0"+ M-C[9P0WG?Y#:YM@U\D4X6;IP5GNVAL@^)NA<$M9N"L_+W2[Y2I)W?4A2EG[\ M.NEQ/9]JS!S[3VMNG?C#+#&JK"=!:+,*T3G;(*5[:8UN@8+DX.5D+5A^!*/Y'+=(LO-9 *=N*4T"+6,M-%Y\M[VGXYT\RNJ MT&^P%?,G'YH-Y)US*)HH#G41LAKL?!;PTO%4+S/KF/,H=YY V4W,62BIS*8G MV"MNE05KY$ &WO,WZ/N=8,]!DC.^5J/K3->^#Q=NM9^E$2JE2B[ 9>/#8 \# MY&G@=VK7H90?PO.(OF]!1=&!/,127O=KL8"7E;]O;/#>5QF(]U4& M8O=.@]HG KC1OR9)\#7:[;2W2XMW)')X/X)H?QCC*>$9U9A#^V(?_HAN<$?(O5= ML\10.ANP,S[&^ [M[*^(LX4[VS/8X>-FL40V*^6::9WL8ZH_$GCLF2 C#\7? M6?54D++'DJUB4CX8[,Z01J_WP_LKBAZ?R+D3WB;!1W2'GF$4E\U^0.DS&5)( M,7*R1[DCATDZW]OIUHU_9N=Z(9ROZU33;*OI;Z?(9B;]41LE^Y:^%D\"D#T* M?S7%L]BG0O._LU#1H'@>._YT(A-E/Y$X;_Q?I>79($NF,U<.:F@W MHZ66&7;*X2W6@0LG-2?/:K&6:G4% X7I7IL&^4OO95##-1 +./=5>N:A#/SIG]0U8R->5NOB?QY7,T&V[RL%G[@EEMP"'H9FPO/10:" QU%2W_%F.,H MR;8=^WA92UTD-^'G),8?58[? M9]_!CC50?*%,(OAMDQE;'BA$8>,U@,,,)2 M*,VW,+!Y4G,F^#+JI@WKY%_B)'[C'Q] '-[T"U,1.2^GD^]*+L#<4[J MC=2:UFP,V(,:S!^WM4RQ 7 6SAV[XW-"(V2?0F&6YJC*B%UG&'^/'HF/O+H8 M4?/(OWTM?M3P(>A9L^):&-)@@<=!QU11!=H+YC;/9<[:"/E9YO&,Q7L%&3/D M#.W+R@\?,$O>?\.S4 QW92TU>HV[6=GO[>NO*'E,X?XI\B'F*(+ZJ_9S/]#. M^GZZF)F,;9"H.ZI; VU?0_)58&\<32:Z ^D_1Y0%_Q(D7[=!5AHVC*"ZG3C*,/4D6+)4I<;]'4?H(E?;S= C[,!#C: %?)SQ< MVQF%8!^B-,OI!CVF@S.>,))G/%V0V\,?,-\3DOKE_@G%_\+_*YIS]13%4$R] MDTT:(N69FE[1]41[++QO-?-6UHE\UI9T \BQ<="P#H[F064?_%@^X:?J$_@9 M_/@#1W^D%,T/$#_$?_I3L@O(5AX_7TQZL:PA-O>!K6@J$F0I"E;^8FL]<;P: MQ#:Q"BU0JHTV9OYV?_7Y3__SUS0Y[*^CYP@O \2\$,L:XD4?V(H7(D'ZTH/M M?.G9W.QH0&SS@FD!J@8*O5%X\?[RU\:P]!=,2/B(KN ^RN$NZ^6*GKXA_@QI M5,4I'67F!(4PL'KQY$38G:("E[^VIKK"%BB-C& _L@X!J#"IG31B!U_!& 8JW=P1--K9 IBM+F])T=>[ MFBY7,^L1)@KX!-W/=$9C07N]%&5/AXBNR]47K%T=2PM7$7CA K:MP%:)VZEG M/^FX'M3>!>V/S #=#XVVNGU_2!.81? S^OH^1NGC*W-%Y-$+^G.$X66''F9I M&C U! UIUG%HTM&FO8K6B]G&>@&;$W!WAK+"%,"V #,&CM; CX6]BIP_C^<0 M?8(1?MKS@:2@R7)R'O@)#["/]))6#SGU]$VZ1S4;U?22*BHSYZ,?;D.;0>PG MPN;Z3+$E0$V!HRUP-#:N$_5/&,"_GI(#\_,.8*6F 4.T'-2LBI=:VH7+T M7 M-G,3GHJ[S/U,ZXC&-;IO^(8A_B;R#9;: M:369^]8/>C2QMHG%U '3!T<#XS+J/Y_0/\A>I]B>OX7/7I)&WE_022UW7 M$+]T&U/13%61;2J7JWE@,T#[!,AMTI560.F>879 :C.9H$G7/35)%A8/Y90ARG<#E!52J8&C8[_ M/!*'N".R\H"FHVUS.E4;UM15V17FZ7J[M%[<:RAHU4E5,+XUI48F9QF3V?*A M5_&=_015M6"8I'H-ZQ!53;U8P?N3T/I >0IP(6&KB-W.L4@C>)>PMJ,S$G'9 M2N'^&::Y/F-[7?2(XKS*&*UR,*QCPO#5&@LZM!\^< MA%QXL>;'TMQ/H&805!8;Y*VTN*)CDOD)1N30\!^'HU>3!C KAC?TZQH.;5!M M3">LH4^1G<"NI_.9]9/C89"%X0S,3-VMS4+8.P0]"H_$R/>'E$3^E'%HY1?4 M'P?6JV4N^$NQ ?6(KQX5UHW;]69K?6>C"Y83VT5#NXZ1AL=1LDZWMMS(KL7B M<30#]^L5IGFLZ&/L433L;%1J1L?K*-4J;N;#I?T8UP%XA7[(DE_,"*!6N 1D M H8=>:P0G-O,Z#@,K3!TIK)0 M;;>;G&N+C<0Z>LO[/(L8VAZ@: M('J4.TW'W_''D1CS#N:TR)&?I/LDI;<@>6WCBAEBB01BQ0^.#+MUO%YZ*^OC M3"^Z-B>( LNN5E.QG(7I4Q0GI*Q"F2[TYFN,TNPIVM\B_)[HK=FWK[>0%'1M MO8-!%LSE81K0L'HB)@UU=F:U\+9+%XH4# ;>9NM1GG"V,F.9KQ]@E/X%[@ZX M$=4?_Q2A%+_KI]=K](+Y),X8IJILCJ5ZS:D35$V3>2"F'MJXP,TAF#N9;+ B MH)J@4J6UBSY?_@7\3O1MUSIM%@?!#Y(P4B!K,#ND#&PCL2-/L$@GO0QF+M0M M58#87>J30BQ$!Q"E"T#4W*!1]85\C/>'/*.?QY2[[E?2L#"FB8%S![*N.)N@ MULN%YP*]E(%VP@*())@ZR*>9-I]F;O!IIL>G6?WF_V*QGKF0,U,9*)]/,P?Y M--?FT]P-/LWU^#2O=]-\!A=.K:[Z@/+Y-+?,IU8!H:PH9R5E5(^..4XI@:^S M2JI0%)U>;;(+>8J8 M>M]+SVTVD]G45#[(/4JC)+C/89I?#^_$"G*[$]^BQR@F555&\7]_1E]K0P\I MCIA]S+(#"EJMZ!,VY OOA5MYQ(62A>=YA4+KP=2*&-N,(/'2?FV^H#51040U M1SI6PX_'BZ6*PHTBAL0=P#\/ZMLQ>%$RTO%V_3 M!# MMU_Z7(JLL]DHA2U\OI^B.'H^/'/[GO.[F<^8"ZK\E!L_LEV W^6C2_-W0:,(#58TF]1^+83KTYC8=D#VPNKW_S8'1A-;"(U5> M:=2@VGC2HV-N1%$"7Q]3I I%1:*59[4&^P"HG5SS#=5Q!Q8-JMV$8>0C-8H) M9,U12PJV3BFN(#MIV&[63HD_8U,73 M/KC'^Z8B2;8>\ -_83W,7!%CQY%6J1W),4YU@(;3):NOK7[+4'C874[6"6R6+%=2P8# 70;UCC'$%=G2V*_0DT=N0L M#188"IP3/8 - >;C/9IB7EY:99I: ]3<&6I,GWX( 7/\8J-&#P@%^.K2<+*$IU^P+2KTD0[Q#P!YT;KKK MKI+G_2%'Z7T2YE]ABEK#3$\3R23T34W'?1^X&)V;'C2\.KV+'I]ZIM*.E+F/5@"P_GFV1-CE MIF#F36P>R"F!ZYRTD[W#(4,@)2JC;$PE:T;YSE11T=#65*L9U=Y428N5D)DM MX-IZF?$!>/E+^S?\I;WB[G3,K5N2HN@QOCJD*8K]5^K\W5'/[Z67Y2GTN1?1 M^[58+>3E$FPU\_\VG :]W>+-:PSM5>SUB;6N4[&N0A) 5.KKB'-.JZ^=+39YFD] MFP76"P2?@+N7EX6Q)C_'GM=[XFFJM#:" -O6[V;B:;B@2J= XT=VHV8Q#R8V MA[,>6)TCZU+4C3P;]SFF(4U.23S^-^%]GOA?9"E;Q/(&T[;T@6ZD;A$)LQ-D M%*RME@G4A-FYY4,/:I(04'DW.,6N*65X3"N:\?;UMSCZYP&]0YF?1GNZ"!53 M3%W=] UW]29U+[OWZQ;55;;^S(7[R<-0=US+E)5'6Z"F/>:M@_L#S0_]G& % M269:CI2I1+1"@,>\LQV1(DXW6-HO6=\'KD.$ \NV_>83T0"_,YUQ.O^O,$VA MZ-"8*V&HT_G J@YO_LRVYQ//1]:KV,J M3NZD!VWA^_WNRB_#/YQR'(DRSS- M$S/U@8LA'K_PK@R+0-I S_XEHUYTG;MD:(\!D% !D#^1F\=ADCXSKQ&)FX(1 MR7@ \@1DQ/(;6)@&\#DYC!6>1V_A7@8!"A[@M]KDPVNP6-809_K 5L01"1:1 M!MOETGJ-!C6(G23!M>4!7M2R2^N06 $Y_'8B1,724(4;AUP75YIF9TDH T-$!I_>*8?QC4\A)[KZ"E MP,0L?R27<1X%T>Z01R_H'OF'E*8E>O_-WQWP9_P!Z#V&#()E0\BWQZ@C[H [&%6#M+O$"G-YN.%TQ7,GBYC^A\2AHXG2[+V MNLRO\!+\%2.F4S"//)HFBKB#R<*%Z,JSM*&[U=:_,R'EXV'7;+^M3'0/LW6VVL^GH2\(MZ^<8/4(\\4H'E>$MZ(PQ MC5X."F, %M9LCS=#^OJ4EV5T-#)/9!?BPH>A5ANZG!VS.NW[C!3G&RS(EG+^ M8N69.N8:M+#I(%58SUR &-E.<"'M')56VUW":#/)A=N6Y1. MT]5VLG8A=NU\+1$D5<=C-!QS(REP(8SZ]FN3@7/3;%77-R"1Z7_NBM%M%HOC)4C4RH%, 2\9)V(XD!E MA3AB/Q8%B.+'(WI2Y>1C?)LF/LI$B9>D.BQIT7*-1T]W=OQZH 5UFO""WIG3 M#-6>TWP/AA. C4,^%U;NRD [:_8CV>J+=J),ZK\4ZK:7ZKHX.S[513Q"J MT'HM"GHF:XDH-J)92:1'J0BIGLT7+B1BU82K,O(!O]#OJT8WVEU'SL?UUS3* M41*&E\2QAO\YP9/"ZT-2W-2\.>097I21R@E%T%WK=9W-JIE[E6=\ >5MS#.8 M9->'YI/MW&:"T%$:H_1=P#@^P!T>I5FH)TAA;GN9\#%^06RC0.))@V+Q>9M& M&/P>[J0!FHJZYL9KK<;4QVPE13803M$">0Z,VP,@=U/<%L+%I0SK5&2?1:^_ MF2=HDF0BF$U&M:78Z8 ?K(UEM9/31XZOS96/U9A5&\Y<8,V[""/*J^'VFKCU M2K ?8S]Y%K%(1=$PJ4+^2MU\78+I^8@K&;6:AZ-J*KU MX>L%#\9)^GH'OW["$WL:P9UHERV0-3M3"L&V9\:.(+O].]T&"U=FPAZ(W4)X M7\%S*>H*;TA.O^P)!;\F2=!+G):P!>9PX7*ITY"D';.$VVG@PH"D@I&7>Y&( M@GV:! ??>AQAU8:_)NF7/O^>2-@"@;APN01J2!8Y*()EZ!2!)!@[]Q.P*''5 M[9FP%<=^A5L0857_G:T,@ZV_->6P4G#8BP%VEZZ%Y 7X3)*C/B0YW-E]Z=.:H,7 MLKO.'I+[PWZ_BUH7GD4R+&(4SN<+!TZZU$!VPEH+!9K)H509)]Y!_(Y[6F N M8N$$&M@\<^H%UHT+XW4[F)D-.VW )L-%,0[.677<+NP%J59Q00V& MR]'GM?[K+T-A&[WSTO/I*O61=GN-?]YC4J M.(_B TG$L4ILHMS.-\;*VPV8S97Q*TWT9[C!HC[;*_3<\,;; M7".,3$GKF90'8E9;=% *CI4WLGB&+&ED2\18QD@NM%JZR,;O+-/03R*&.SS\+BX3=?KVM%?CWI6ALY/7B1NX W&??!&_ M#"*SL1>R=IUFYFU6&U/7:7KW1">VP>5;-6\/T8Y$((J+)C8EV$#LH=7' M/'E.O&B'Y/6S.7(&=WU8%?O/JK$RC<"M.E\8\XS*VZ6#M'GMXN;4@ MQ$O?/SP?=L3G^X[4\/$CZMS ?]ZAG"VG+I^3-(_^1?]=V$[N?',FV^S,8 W] M\4,9-;S@HS2NS8UK/.[\$=2>!8+:PVROC,[,G9'>L.&MQS-XCG ML*\^G/HC+D#U$.JDJ#_F I0/PG\BC[J@(M73[#B;A(T7Q(C+Y)G[!D[@UB%' ML#K@[L7E1G\MZE'^==KR.JO_.VCF=>L92Z2ETC!A@MX*;,U/3.^3E'^DR MGM953G9D#$A[,ACT*1F\_ZL$OTDCF09SN"R\N>>"VTX'J_ ,".#Q.W@D)20S MX%DB*[W>0M M5^'$G3%B /+.+JA0'26V[QK/";]EZ"YZ?)+5!N:*&8KQDT"L3N0Y,NR0# ;! MQ!0=A+%^O>@ZFQLR4Q\R!%*J8BNE892CZ^@%!2W29D+'1)\.(SI$@4N?J!YH M?1^%J32&2KVEV7;#:0S'(9P+3E=EH+PTAECS#54%1UW E"\ 5;>S]9(TJK:_ MK&\A-?M08*4(EEYOYJ,'T:F[O4YM1K^#"]9TW1UN>GK^Y+?FR) T/L%=<$2= M %U[(*M3O6[1N;%-X%B2:S 'P68!YPYE'="!S,ET5O8@+'IPK$MP$IAWZ!E& MI$1,PQ\JK"8[U)*AKQ/4<#>.F(9,-/9;@Q^(!; M%\H.<3Y.5IT;PR69F+Y&.TD"0P55HVDAE9O22A39J\?R405P:JPNEFSNU$7>U(GU6 ?,(+XA;@S1^I [D1BU4>2 M).P..W:"*=DUXR*O)/5*W82_9:Q%O%Z3*C *;]%\Z9!/1P-Q)^LJ=U[1R46^;G9+F;.?FV]J/7Z,$[B-[W]:&05)FBFWDLQN=;J M :Q /.:67$PW&^3 BDH)9.=B(O'.@T3,L5&VK']%9!I!05$6H=I<4.0/*'W^ M&X+\Q&VJFH:VI'H-J;:@:FHLH:&'YEN;8?:# 7>N[!)QL=]&D=%VO=VXD'7W M-/2]] X*"RX4:"'')0@)9HA;^$IOH[\[H,_H6_[P%>U>T*$ZY])^PFD]3#U^3$UU-9<8_+K08.H7!A M@NU)%I.%;^I2Z#F8RP7/(>SB>R(L?J:H^LP .XZ2MM[(P;0E1EC?3X/Y]KLC M;A<^A[K+[XBZ'_"[/,.+86;<)&Z]B4-Y2VP4=0 7_M24<_]UZ^^$M;38Z)FHV[+E'G^Y MC1U"XH8A=NJUV$ZG+EP+/T,3.H[>)Y0B2.2_$U*?^&I#]-U*$2WI-<* M M1VC@JKLJ$NG[[I'G]OYRA\_P_3) M)^U-K(9/0,]\)?GR6R1RRO,$;5T]KL,47SSDX M*@"B,%XEJ:,?DK>7!V0/!I50BS#&YIX"_O7HGOA2:F!=132')]K1+K?!X2(BB-02]K& MB,,%S!]A&J+L+'2]7EOU>&F![!M![F_?T=07H[/D:Z+&CZ.KI:E9[K/87[@T46XBE[ QF:.;"!;P> M>)UL>47:+"9_%JX(E@P/,,Z1_W3UA%]+ G?27898UM#2H0]LM7P0";*WOO#L M5D;0@-CQGS$M4*J!J9V%A&&OPFPV7;F0;O$D[*XY%\HL?7A%5,\*)O[^>Q0, M#0)*L"NB2:69NW$5^G.;[E!=G,)"2U@7T'1M6!M0]3,Y)4Y>9]17W.R;D5=> MD,B;6W?T@JZO/X3"[#P$3E9+%W)_*<)L4ZRQVRG'*I4*P.=;F4@=&F)9.RL3 ML6-#)%B$HBX62^M#D1K$WI7)S @]WL)G+TE4R-&1-$L- = V,5IB+*?#9CU; MK!RAA12@B!1,B?B]?@=N+%=/%[=U+-^%+#Z"@N+V*7P4A43J&+#%/)5FB;DHTV:'76@9^B[4#!^*NY>O MI2E ;%T 9@TX3F<;-X%KT.J8;("82_P5HT$D3AS9TN$'7@NYPN7DK]*,7)2$;+!N9 VOY-X=\!+[8>G M* UN84I.\SA)T*2"[,#07ZX7I@)ZA2?E&CC['-@Y,8#_(94'\AKK%7Y^LS[9 M(NQK"K>FMMQ].SQEL%H=!-[L$CQZD> &!_JJ(!R-SE#O-9X6\T@$X39P(%A^ M*&QNW/PH?C2MGM!NE3$OV]B$LKG=&0"UD_&>$LB"T^V<@W(XV<"MJ66CYH0I M@OI=#,E6O CA=+8-3.7:T]YYJL/7DEJLG\J2V9,SM,KG@ MZ@QK"+ ),_01LEDC0 %:FR"5*"M_",A+4%T[GS#17R4Q_@IRDO&;'.<^I/C9 MT"?IP,G6E^8%_X3RIR2XB[(O'U*$ZI\ ;PP\T:"AA<%9FEU-42=98]XKN/*0 MS5" <[>CF[0\^_(FQ"K5K=LSY&0\E=/$5>#C09R$@D]/>B$M2ZZQF-M0??HV MS# OP-2?K*W')IRC 6W"EJ)@%X5&:'K_!%-TFT:^RK!:%[9#MBY<$9^.DJR> MW&HQ@=9O;BEB[%[]P')@3P3=&+K^DNSPOY(K]B=/R"*3K@YF_*8/']6:]HJ, MJ\O-PF9B^?.WI,WHHZSE3<@=HI7UR,[YM=9$R?T3J8:Y#8H"\/IV12+.6+]%NAZ[@/LKA[OKZ2AP V*-@ M:-13@EV-:5)IENAIMETL;*9=U<79F6'KJJ#0!5C9E0BTVS3!6_@@^X [\6.6 M'<@I[\$C)CELDIW$3P!,S1B[]9Z/[*#BX]#ZY<2-8OPB79%( ?]R@%&?D' MV_53B,N1K1PS4A@PC1ZC&.[(O[*HI[;#0T//; 2C4B/:1PY2);8BGLPW,U?B M%37@=H*."@40X3'L6/+$^BP9Q7ZTA[N/N&%93LX\?H51G%WCP1()+Y3W*)F< M#U7@-R=!F09;,/LP<"+%F@[6SB7T0A7 T6(G>Y)<5&%A,*5EELO:M7^+T*Y= M4UM!WDRZ"R7093QJ@4!G$R3B3+D/5 44)0:TW0U+&X+N"!EZX-Z@I%MMS% M9&/3#3@ :F>E"5_)18K2RBBKA$_IGU#\^!5%5T\HOHR#/T7991A&NP@O2_C) M*-35#*TC-)I0+2P4=%CBPNG,1S:OY Q#VV;2I_1G4)@ Q ;-U?<490!69D9A MUXNG]#\QJL?7PU\QZJLG/-,]0]+0 M*Y3!3/2,DH.G1'<9C@ ML9T&?NSQ'A%&9!= !@U8&"=_WE/S(RWNR203XOGF;S#&TUMKZR]?]Y+!O;(ISS1=1V$>,ZLOI/Z-P*]Y) ;F5 ;2;L44Z39S(^FDARMGK P#%;0^@C:BZXG+=JH M\RE>A?\CP@__G,2/S]&') EZ1KP>!4.L4()=\4,JS3P&\UEH[+:AD"D:. =/ MN>4S 'L(($_!FZN?+P!^TL_@QQ]J__[#3S\;(-W;*"%TCY-=\OBJQ3ZQIA4: M]C5$P$>1&MMV!=X*.D9,-7AYZ#@>W89#=]3)\GV0HH9ULKU6G.[^LSM.LZ06J:F+^J97&;'C'P?DI164^*]924UP^4& M%)K0*3H@T6'^%7_MVU^4:J,5%B HR]9<9O74B]@(*YSUO?KPM^LE]$TE U/( M.].+4^#!K]_6BLB93:$\CN>!)!RZ39/@0"^$?8!^4>'Y_I\'F*)/)$",^_$K M*IKR3N@TX^BO4-%B64+\Y6QB?54V &\GAJ/2!F&E#C*J#YZI@7%6[4F M[S"/6TDP&\M.CI2I-;L0X'')WA%AGL5-,/&LC" M<9R3$'B\UD%X2UF5GQ>$R(G%35XUED-NWC/FR[+;))M@C6RN,?10=IT*,X%ULN01858K\Q40\7$N#CSA9_I/T>4A3YX3+]I):A^*94U= M(N@!>[Q*(!!D9_SSR7)IO=JZ&D3.Y4NJ!8YJ1DH,O8]1^B@)R>.*F3T\XT%L M'Y[598J#R]#WK&W&)U:);K:ZY[.<:NMNZ44 M\/76H#/!AEX6V.E]>:_7WN9DLIE/7>EM'BY1+X][$K2'7R)X!6,80,G)#D?* MU$F-$.#QY*4CPCZ?&9SXUA,']8'K9&FD\H IC#WK)VE>7EI\%V7[0TYBY9\C M>G^>6X5.0\_8FD"]$;4E0K\2.PN P1Q:+TFI#Y>;K+O0!$=5-\I%W90NDFL$ M,\3W;O;(FG-82<'6O55<0;;S6\]FHP"4,]5;XDB"T3* M:J[AJ&NO)K6T,;)"4EQ%-BUMPQ#:O$QV N0V(POAJFJ*A?PZ#Q&> MRV_"CW$0O40!7DYRCKXE=8OR:B"''R!\%![ /A:/&&<&RR?DQ>*'/\R*:L$ M])-*15L^:I]#O=Q_^" MTLO=+J'G5S=[5BJ*PT\%>8.^_3[0#;^^2)B=S,#M KE02T(19LI&L1.[ /6 M M,)N:N)]5C1D7'63N1)LX4Z,?BR!HDA ]L@!D^019R$6\^J/U,#(I<8LX4! M8MQI+*G%LH:(T0>V(H9(D'GJIH%O_VJ>&L3!JQJ]A?286V:R*23%N5#P[D!6 M5K=X?94$[%OXC+[2G_C[9R5-5K3:]Y8S4P?_"LG8AT#OI!DK"IH1%TXY#M - M]H]1.2+8+E#%VL/:2:MLX6;2?Q.]%K&\X4IF,M"=PF8\X;)^YGJY=&!MJ@B3 M6_8L8V6G@HNB_EE5_FR4^897LN\F+.9'0F]:C(\W8*IJ&IJ+]!I2S4QJ:BQ$ M" :!U1N>@P%S[I!3&X"\/THW[L#V2"RY-$G1\^8A;<>$.DU9@,P(X!9N0#4S@7 EIB [4)!W$.4SP>RXKH)[Y&/T9/$!E>0I5@O MUV2%H-:9EXY5RR=C^B^@]_Q,W23SWRW"R=2%*?2LC5$^B\-?"'T$^>WX$,"> M0F)8RN=4&DY^2.^_D42Z&2NU6OU8O1Q1H=*!MBQ_-*J-[?U4^@RQ!'H3M E= M"(4Y0Q,T/HO2,*"6:S)G^Q)$$:D#FGF'@H./VE6J3C=G*I+U]"8?HUR'VRJR MD"XGR+ISYFRM.#/C0XN(<<'/(,_SR G'^G7XURR,[IPF]@WA-AZT!4+ ( M;!;<&H962-2O1Z*FC*C)T<8H(_!?$7D."HHZKJFEH7-5K M2#6$JJFQ4\=9N/1LKIX' V[SK;0!"B.U*P3$3'TXM.(AJ#D\ZLXV[C#!%V5I M]K:356 JZDO!"Z"$M5LQ].BTN2AJ0V,1B...Q4%)=9?X3386H^'TX>K22\0E69,$XWMG-Z^TG^_2N(L MV44!/=36?!$R0_:IV-],%6Z*K;#T:HM)N+$95GXN_+KL93MCXC*EOY&ZI4?3 M5J:Y3U&,L>6OLBMQ;9FB9L86;4W=/-FSR(0)G,CX>1G\XY#1 MP&?\"F_"!_CMEK51EU=. &*W559^.#&5Z4IAU^#0&^'4"280@%]@ /GQL0!6 MS[5]4<(%CKO4J48O?+CP\MT:8!8.G &X\1;:X\GO%!9HX"IJ 8 ?R=3\TP4H MQYP2(JAAI#6O:BC!$2:).,K)=(NA7H "+*BC95>^ZGA!"5AR)\?%;8*W]OV) M*><_VR:\CP/M34(%LY/Y@!2G,50 -.Z=L^YR"[]M^@92LK[#;%BK6B :@,E MY03Z3-#>#";!8FN]S/>IX =?J^#5*L"/!O7;\&7N%%ZX=.DLY4VO:#&I-*66RGPN0E/8) MDXH'$"]5W%1@8J.,AM>1E_P))E\.DN*W71E#(YD(7#5.M078T>1DM5S:7& I M0.O4OL'2@(F/TLT?#O\\P)C4TGW\BI\K[FN!H*$.E\*L>ITKQ>Y+K3<;9-V3 MI(!O\!S#;(/*^#@),/Z,GT:>^ E%_WI*XL.R5-<[XUC8;4E^T*:FQ_[D%O:I.=@P%W,FW2X@[$^Q-5ZDZ2D+/G MT'HG7'W;A)0TJI^6'&6VFO(6JXD+T=0#87<2>U S@-D!1T,7H#(%CK9&F7SI MS4IV 68L.16@=;O^A/^.46=XT2B/)!ABD;V\[3ST314Y ME;B2QFA2QY^$$KW4_IKI4W@[E?PNSR.>MF;0,L)>X77JAJ>B6 M'+]RJ<_]!/S">T*PN"?$HCUK5QJ 1ZQ87O=?'NA)]2>8?D'Y+;:)TA0%QQO^ MO#M$K9>F9\+IF3#D959 MPX03$5>0':UOUW#BP-I< VDWZ293.69 ZYM*#'9)P3N53BE$F:]L%:?4I61T+N8[!/(@JX)NYSB0* M[.Q[,UU,G*AIH0ZUF]2L4 6E+BB5SU#:XBQE4Q1(UI8R6R*ECTA-$>8QG033 ME$50SD<.@;OE;90$Z#&% =GQWD+_"WR,9$>FE>2\ETD:BKCNQSJ M,>$[7XZ-Z+-@BJQS1 EA9X%3*(%*:UQFD&NW!_R8VS0)\)Y6S N!H+&[U!*8 MM;O2'"EVH6FYV5JM(JF*KWO7F:F /=,99WAXD8P'+Z8'@!?1%_]2>V'^UEMN MK,?^\2%UONF_*'S#(Z[#[M +B@59B\O?V'X8SC<+AP*T^>"Z@4E,RE("FRR_ M"0L(O!?<$&"!X^OE8N[06Y8@[(Y&&0VJ29FPE3=.DXSC$32,N+%.M9_9R#J? M+XQE%59XVT)\[7=-!3W^FZE M"#MU-@IA@)BT[1W^.Q)RZ48>*:YF7S^0VX[]X>7'T5$U6"E=O2K-0 M>+\>BUN=SL.EJ6-.F== 'W'G2*AF ?PW^+S_?\K_ 5@S8F50N(6OU,?QD%SZ M_SQ$*2))+E":O][B)N2XF22L;4]$>+VIKLT^U&7HSTP5_%,8NX?"[TRC(]'AYD@R@\C55@IO)6768;R[#/BYK?IRIBZN"H =[R6VA)@&V7N91?" W&S&1Z;"288G=@1Q$GI[T8JR'F9NW MQGU=S;74&$\J#J,7RXW-M(4FVRCZ^OI6TL._OBS-:U\>_MOQJ\-_.9Y _8J2 MQQ3NGR(?[C@G-CVRXW->"2RAK%2PF/H0#&UZ8#4@BH_]ZGKC'>J4&5C(C94T MDI5C%4F:NJ\K!7J\L,L58^?Z:&%N;RB 5$"5.L[\?-Z4Q2N3.VK>ETT M?&CZ7M[1)O!/\!])6IW'"69NGI"9*5L,KYRKNQ)%-3]O.[6Y+%3!UN8!E:^= MCCH0B'-%^@?/"G0%>Q=E7]Z^OD6Q__0,TR^2R)Q^-8,UC>:J.^SWNT@V>C+7G%X#KCAYOZV]WL4:!]5VA')IXX/#&N6U=/>!*H9^O;/7S M55\_7]4#WR;A9&'JLE!_/W.AB?O9'Z>?R]V-)!JS)6$J#),+[!A_V?BYB-J: M+%;6OV,9L,[P70-) Z(D31\Q %K^LE'G*\GRLR-B>,82+3Y;O[.I83V?!M:[ M7XI,.&F]';6#)>O.CHCA#A:M.EN_LU2HX6HZMU\93X9,V,%7MM.9^#XY LWN MD/__-7=%O6WC,/BOZ'$#@D.W+FWW$B!K[H "Q35(L^=!L>3&@&;GK+AK_OV1 MDITXL63):6KKI2@K M()86_:QL),4L6Y%#LX]U'=388UD\K'\)9KF>.I V(_>]B$E(O>RKZ(;&@R>" M=IMG#J,=9K*7X<$%SK1K@QIKYZV=C+-5GV?>O1[@^ Q\:Q.%X_?K<3P.(IU" M%V-M"R?$$.'XV%.NY>@Y<_LOLX'\EYG#?YG5"PN,O\6W0YYU<%MF]5]F'[LR MVH)P4Z;OE5$;QJ<"VM>_H_1V\%KC[:;95T;?FV_T\N'P0R[E+Y:^K;W)@ %Q M@^FM$?&:?%GLZOOUMQ#\5G]+W3'QT<6R8U\F$\]_!=CR]RO\<6R[L$KWG)G' M;G C0T]35'N7["JZ"V'%UU8BH5CX[+(:@D\/U-B3:&8]VQ+\. M[:MUE)NO(9PH/M_R!EM!$Z$IH54EE5I5^BIY-MYFF*/%>19QSM31,'PR"BT> MTF2;4#$O5B*)GN*8YY8LL]Z-]='KKW'C#8S&M\1BKQZ 8%R:=])M+//;WPVGMJ3#6G[!6Y M(Y?9?BH66TY:FHY<=VO^RYQL_-U(L2PJ\/Q=E13BY/4;9JF=[:X*1$6"2IG$ M">9CEH26:K"6@-Q/9?&4?H09F^'JBI-<+9YC8NYDNTY2DJ6<[#C-29:KBBTI MED43)--W3%](M(L$'Y$D)B)+7X MS;(%E9E5*["SKVK!;6R:%7R9+==)SN8T MQ\SDN@1[DS*T*E5V#5VW"X7#+866M M&)V6K,J7J,T]%,B@Q!5Y=B% I#Q-[5O."O0ZYN![9$S5I<*-2;GD2N09.DA# M.:YNS<.!L;/=DP5GN@X$*;_ UZIT5^E6,Z5'_;11RM0H XC+0BA"4)5*#31K MOYM(U!T"!PPCZG0EU38T'Z^AD@T'W78C)U/3T#\B*0\5C25_V_X0P!D?./;" M0>-1MW*RA&\&%"8JP[^,1"8+^#>&$<_HI86 TK]9>M_,3C+/8/ZVL\/EU2H< MW'S-G>8&^X4;(*RA2ZSEI"%^A&M;H0T#00U 6ENTDX.'K9Z@5B ML-_C/D#--YF$(=L%GT,^'.S5;J"0&TQXRF<[K3^9[J$S87>KX- MPX&Q@\5>> K0![.(7;6N<#PG#0!;#)8D;*=G2BX\VX3#P=!AI1=N4NLHIX4A M *7F/%/&.%O2-Q=0;<+A .6PT@LH/;VCJ(1LZ5L(2.V3E3W%]U2N_Q'9'V=/ MZ=$F'-S\C/7[SO:)W3#U M7DCFJ(O0E)&BKBT$)*TI@7]*'A?B,8GY4HWX5E@[:P@'XW-,G\"50M"\/LT' MX#>E*K)!70IK7FDCA5)'!.@+ ?/G:,U9@4%ZPZRJ##0X0.^N(AS4S[+= KMQ M,CFJ(B1A@:V>40TH5/S0$9YG#/ \I#%&8M0>1[VVO\R>JJ#,(Z<27I O&RYV MCQ#IQ]Y :X=@F9"Z0^+:2<5B!?\-XQXU;M8\OPW M#JPX<.)8N8!G\B?8>U6'R*L+/-,1G?ZU(;!H MP;%)(G0]B:?8O(#KX,LY2L)AQIG66X:H_$@;7O%?QJY?>(3_X&)U"?ZL@$N3 M_P%02P,$% @ $4"%5T%ZCL<+7@ Z!@% !4 !T86YH+3(P,C,P-C,P M7W!R92YX;6SMO>MSW#B2+_K]1MS_H>[<#V[[$MA:2> MWMTO"! $);9+I(9DR5;_]1=@%:M81>+!1PF@^TQ$CVT)">*7B4WGY:OJJP+#"\>I;6CVNZ*\^P[+" MQ4\_[5K_8_N=OZVLO]I_-8+]SR]A2:CRK*8AOS3WOWE'^EOER0K1GFM2T_K9 M<'ZV#,O>-[K+D^H;+/ *%N@QK3"J-@5(+/!7Z"&06UNGBI_KKOZRI_?BW2A\=J]2_H7U?T,ZN//WUY?[^ZW)1IALMR M=9>O-W0HY?^W^IBAOZXNUNO5+:4H5[>XQ,4+CG?=K=/LZ]_H_T4$WXHP.BO_ M]KU,__TOCU7U_+>??_[V[=M?O]E_S8L'@LIG\KZ\]]RE'-7 FR%;,%_==/ M3;.?Z(]^,JV?;/.OW\OX+X0;J]66'T6^QK,:Y*\WC38=^0]9)5C[A* M$5Q/Q]#;W8R ?LW@)B9+.^X=REU%_I_N0.5U0M9D_H0_Y65YD9%&3V2A/Q*" M]*7^F0CIW-]1PH([LL-AV@'9;M__M!.H5+!\_K/-O,PJVT^6, MP*Z+!YBE?]2[+9DV7R YJ?!UTIPM(A"2Y#,.^&[S] 2+5R)W/BZ1)F7S_E,!/O74R*.;E"^KV!KW15W^?WCVD1$X6JDMA9 MA83S*I5$R:[H#/F25\(=B]%\Q@'=XC4]O"GBUYTV2I6Q^X((":+ZCB8:Y( N M9N7DTU-:U?I&K3S6QR"Y=DL(7()TUN4R5)-\$_WP2TZ4[ZPB?R?T#V3CP@4N MQ505>:M"HBIIQ5/8]*_,\-8&>6\.9[Q!"*Y<]_3DG7IO.^[DS64AAV%,7V>]R]G,D->'!'Y[]HR U_@.[M5+UW MN(+I>JJN=]++FRM[DBA&=:8*C#DK&E,U'&M6.)9J./:L<&S5<)Q9X3BJX7R! M14'VJA>A*6A:KV>]"4KN:4+"MQBD<*\24Y[7$3ET7@SHXAQW;4G9L]J?<4C2 M'!02GM5[N$M MS(.R*T.2_@V'+,WPP1V=S\HIR6T^U=F')\U92?*W-%;#%)LTQ=2ODDXV-"I.KRG,X:+#;!55I1&F/[/W/UT^%QZD^KNN7J!C[@53MZL!Y> M,\!UCH[&M*9O(_.3]X=T2"494_T"LL3HKP_YR\\Q3NMGJ?0O-=MJEI%_@/J[ M%U%9%42+:'I:PPBOZ_X!:7/2Y.>SC^D]T06JUUO\D-)O9M47^(3[A];?\GB$ M;;%>%&B5%^3()F)H>H0%.A)F]_GHKL7/S_5#PI_08[K>SX.DR)]8G-KQ)1<, MM\T^\JFWX_ 505/ ]4]-C/V^,6 M4BRU%+"T#\B;Z&\*3.O-@7%\"$M$5S_ M%X;%^RRFJ0P8FS^SM12+'04L%@%4L@D0G3K-8RZK&4VE^.PJW!9ZH2EA\E;D MV_%\(#\K^8SN:2[%;$\ALYD0%3*L"4L#5BS@F?"EW?Y ['S9Y[.UM+L7G4!F?.1"U8+@U MC.&6[,U#W?6.@U$=QZ_(7Z^+^_Q;)L'O=F,Y;JN[Z#'QJ>/U35Y6SVO6SVG4T<6HEL(QJ26W*GQX@?-[.+[RNRN8GAXFV^P'8#_(ZV04X$H4P M+]-ZBK M>3MR&6H0NM#VPNDK9PR\;?B0&,AQ.X LT[5CT?+I3--Y%]$8'A\O M,SZX@UU-G61VUVM9 9TT!X[MH:"S*:N1$X/+'(FPT!RLP*%[)WO@/N-[TG40[>BERD-@H#FV=!,<21J_\AH$\6 A5R/,6 M$T0IHAGAIDEV8$<@B3W/$.H@VLIX+-R#L5+)MMIY5?$%5SO_0.5 M5DJX[F)IMP*6#W$0+$\D/"P'8ZD*(>SB1/KLOXU&O&L!;!3Z=F?-+H;Y'1P' M0ZH*QM\4^!FF\3W\SF-^NQ5P0CMQ%[@A\; ,3 QV9L=?;7I8E,"F++?*O\ABMYLR5[,(9(:)C65CS]8%J678(DP>2W M\:;BIP//G(U$9N<#!@;J 3&1GJ*3!;DKI!6^%/Z@F-.LN:N_/AT &/D MN9JHBQ,D*(FRD:$B0\0UF660/L.IWX+6=6.NDU_+[4 Y6R>/#-B!$4>:*"\3 M)"@'LA'@.*/$9 %R\O1VQ=;3&)B)F_P &R8/6B,B1?:*7E0#U1+@)\B#G=O. MXL3$!]<(RE^:!KI%)+H] -=UHU"3:\,$(9Z@::06+$UJGU(8I>N4/ARG+Y^J M''T]>MTIOD+(]@"2P,?1\I6:P7B;N:'(3M,:K[0/FTU#SOP(BN-UWD:*@T4A M$B@+;./G5F2?Z2;7H&DL\PJ7NPP0' NTB!0$&(:1)I91"5'TVZ>E43:2'&S@ M><%%E)=8Y0&[]@MLYHR2VLI[F(,80 M>1WG^T*8+X6L8;^W/'7A)(V5]"KCTP$OP>^\I'7"Q$T3)LH4O";$1OJ(0EZV!XEC-)7<:\I-B0V;A ;O(B"K1 M!? L%."%7PF&HVTDK(U=9H@]AJ#P([APQ8<#JXE$-][8H"JK,7&]&+VJ1*D6%@Z>1@[VTIQ,8]Q*'&L^=HS(6K@6*@&O$;Z(/H#7VSTJK*1$&E")?[W^W&7.<=+9[7FW+WU)ZW M-4[H=GO!U41W&2OW>3C0S Y%SX=N::K6#,>[],,EP;)YVM1NE7HLB#RLS9.T\1LQ$U;SNORM M+3B3Q?HYS?*"(&DR[K.%>MJ2;$:6K8O'>*Q(F: :@2HRZ'3QD)UAO8GK4I=% MS=NJ*M)H4VUKXO273QBR0L?T#PS/1?'"C]V96=%,'&MI.X$HOG!\4"RP'".! MG7#"94T3:9#-!)C!<*5I9K6;FL^/F-Q #G?Q=IHU>TR:M=6_'/7[KS]HVK4D MQ&8W(N[-K5R$U]=%/>"XMO@T]6"D#%\L8N!'*-8E0&F0-$16,2%BM5G;6B.M MAU5>;*I'HMC\<5C\7(&>$@$G=%Q7&[O)C()D(E6UTA!_+%L"$"!D MNYI$J9U!<"E.5Y%RE!^H R;6H@&M%2:*)-^\,XNN#>IJ838G2 M\VL&B<9?U4I/5_O9CPN56>K+8? M7/T+[?Y?5X1YJZ.OKNK/*LG*1<>U'ZM8/6(0 ,OU/5619[?X!6<;GJ^]:0&0 M99N.)G$L(E8R[,LG2%3K+"7967:#XFV7K68@\OW0[_B(%R2$?CAJE8]?"K*% MW!1YPG/"M!H!,[9#3Q.SSR@I]($YZ!++LMOL0YMVR;&H'0@-TW0UV??$+.ZWL_8CFI3B=?K6AS,"AKK- M+^*G-*MK-M)*HD+Y" B!95NQH8ES9*3 9"&J30Y[2SA*N$$S0;\CI^HZK[-F M">7')0/8@KC[HG-1TI,#J#:G; ?:@",+),AS/$ULC2-EQ 9U2#F[4&7D<$V6 MD.FA,7#LV/8TB?"8*M4>6(AY.)Y0_4EKCZIB= B ;P6A+K$L4S9$ M"8C34M4R9'%+V;3>?NP# =3.K<.0!H\$8--P='%X3I&'%$C%N6?K'7@[1(Y6 M?V@$XH!H33_&9M<'2W&>62:B$H\BQ25&.1B\\X>KI1TCR#*+,&X M(3!WUY8\*R]QDA>[=P1UKJ7WWPG+"&"RWQ>O'RO\5 X-%C[C1P&$/M8EP^9D M=>C\;%ILZMT]Z!U++W&&N?Y&!@% +CT,?Z )PX:H.)?NUC_*-^$=V@#/#(*N M56.1@NE!U4J*NZR%1Q3Z5LC2I$CW&TCX7>RLV[X%U#CU MOH!925-($&ED^;;34=\>/]\WP/)"BV?%T\P -GP.!I- .?IB5- MGN,1Q"DP\=3A$!%L@HW?I>E/Q7AHS"$!H>;";%W+)$G&BEM)X^BS3/BE!SH3==6#L3 M@CLM$T+[(_]CM?N,VBQ1XY*]2Y"#P H#5U%6A/T([P7U5H_: 1^:KB[WK6%, M[EWW#'3[!QRJZN,VPR*+'- M])J?9W37NOB>RDBGCPPDIN?HDS%WA*"XJ!07F3X9V[O\":89YP['$]!L=-B3X?&Z$FM5/X7&99_!F %(<4,2I1 MB 3$)0,F<@U=WG./$)8T!MC +M3%H#= %C*8%(?=G);M$"V@_O8 1I:5:.*] M'+%:!*@4!ZGTN\1%DN)1 >A$D2YQ;B/D)86M%96BY%HEE0GW*#%L9&!?%^65_PM_I77(N,##T(4!CK4VULQ'R1AZ@VPS9CL'7"EO'B M/"8'=NBX@296@IFDR4"H./4E;^;1C+A%B;>YPI_7:35VE78[ N26X'B:O$*; M=;ERL$Y*J\F\BK(GFY3\MK>Y(9V ,+!PJ,DC,FG93< Y*9DF0VX7S\]%_ERD M-;MH\NGCJ]I]?GK#_K#)^A1NVMFHO@!R?$.7/""#I#@-KN+LFC_&>R#;-EU= M@I.&[MYG9LG8+*'JPY1&O2_%06RYFAB4A\Z$?B2CTX'2XT/E/6NX90:[A#\+ M%5XOD%8BSS%7Y??9A#QW?Q;##(0X6?35;#X6M-*2SC'=-(\GO(+EXX=U_JVW MH)(W+8R0]KW:=JXV>' /OGA_N'.2*>XO)N832-3[28>_SV=;].;X&8!0:7N<=Y(\Q MU\[*,+46_W>8B AM[2WL&=-N!;")$EVNA6>53.]OV5A)KHOW0XNZT2FH3 MMW5%KM$/.+[/:[/8!4+Y)N/-AS&]@1@95J1)^8.WGR636*:VD-?'[(4P*B]> M/WW\<+T;\?LDP:BZSGCY^G?T4N0@A*85:?)$Z>UGQS >:5(;[!.&);ZE3S"O M$X*_WN_:FZ$PY_G0GH ;8 _^:;>0T>PZ>"/.7]CH.AE;VJA%"7#L.]:?3W,< MRIZQ7@KU]UC"NX+.XG=X^V>+6[OW&5)ERR7[ +&9>%"3&@HJ3I?!C)I6#.T, MTZ/1B0C#743L=Z4^!GF,9WF^?G M=A!-PS9 M3H&/$R?6Q*!UOIDTG!^MTGS+GV-7Y"9'[FS%._R\G[X&<.$ M/;KTGXX38[< ZEIRXXZE4W( '1Q$?X8+*Q-YJ\:>'E(^ML@VNUU?M5PQWXZ[ M '[@./X/KXB(T"LNM")-4DL-I?,1\!?1[-<0* Q R36!-W^=R+?P0;6GG'?@@% M8K](#EC[BIB/5BH&]@\P0D&W]L8//=W&LDAQ>C4" V$0 M:$_O<,33/25[ %YB6Y[>N\'9)H$48Z;5]9LA#>9AC)U]KX!F)Y6H2 M=_D6(N8R87@!O[FN%C/O"N-V@I-)GD1>K$O5@K=?_0QF**[VUQYC*XQ47LHG M1, RH&7J??T\FY!9O%!<+5">#7-6LY$.PX36Y-D0_K/ MQ(9;S4P<'.VK19X\^NBE3NH$UTU2IX]9DA=/6WF+$W?)=0#BF 8H_'GFUE"^ M-+-(67("^FAR%RZ8QH),!*=M06)8EJE)XJNAG&?%V+$P-I)29(=N$B=*B.FH M(=FOL&=IXF6:24;] !L![>-;E>2"O"X>8+;+)$#.D2^PVA3X.KG:Y#%J^E&1NJ(UK$,>RBW.FQ8GKY/= ME@K7APR5XB-EENZ!A;';K6&R 8=9L ]F7F79(1?S\2KGB\!^KQ$EYJO\TZ$ MWCWD;/P;6]>J+^A*R?YUMWEZ@L7K=7*7/F1IDB(:([A]H51G^%VGJ&45;V]C MP>DVMNN*;EOEH;,5W/>V>FZZ4U,S] 241$9')@T(4>*BCBKT1MH\3U02NXD< M/8@#&'9?CRA* R*61+]^/@SJXI^F&ITNW(5NUZ)0$7S1?EUBQ3H.\^+7+ M"7IO+5[3.%V\>SK%J[?91&H)UK(D$NP!]4N1E^4^L2.]-.%*^BR>U#NY.R9A MJ.C4[AFKS&'-)0.&YQJA)O:V6274NT'(\6+Q&\$^OV7?\C=/E_^AM(DFY[$,VQD6. F$BU]U%_%+G6CX/M^E M""OZKKVFU=&==W2K*E^5>\KYJAYVA\59876Q/S8%"!P[Z/K^9AX?;]$P!GB8 M3U'B0>6Q<[)L/%XNTM@6OU:83TI;KHKVHK%/%TW3P>IY7=N(LGB%FSY6&>E$ M32!P/RCQB28D!;$;>ZXB.S5S=(/.N2&] ,L(C%B3)(+RPND]_4;A7OP*/ZW, MP%C83E<;;>A6L"94M9I_R?/X6[I>$XF=8AFBJP[J!GB%'W7LSCS%C>%)* MK) 8>):?))H\71LG%I9_61KZXI=UG3FH5Z]U3U?RKJD*2RHF@L!#5BF+ D!L M!ZZB#%A;!EXGIX.3,?Z*2 $,?,]7K2;+5L-[?NJ 072S8!\'W7ZJ;;>R-W:#,L^N), MQOW9VQXDKNT%JE5623;W^SKYN$Y+;*HY?PB<7:+"^_S^,2WJ]Z#]$09F)U"* M4J^>M^34W%+1#L@/MCW,MC"8@Q2L#R$=,/W ]CIOK\XRUBWC-B4N1.:8(5T M)XJ<0/4SAF',[AII1B%>_"ET4B.G;\5U8GI:-*N,$LU7$NEX-(*EQ6@-;"OP M@G&O[^3&);^,Q(0 >F1.ZG#$B-C973(#T"U^H;0S%5S"=5-^\+X@1S'A$GT= MT+=X.E$UNWY6=4>KIJ?:V'G4EY)(FP/$]EADPF[XE,"+(Z3*@\<:W*#+UX!. M@!=$IJ5)C)RT9'JUQS&H%[_2K_*GIW1;78PL\.TSH ><,4)>K4[H38N^7M;' M/:AX<,@&-,2>,J@;8)IQ3[Y-C0!++/IA_8 P05XW196:=3].6+V;P$@N+'X? MN'LDC*8_QD5YG.FOO?P[H3=MLMI_62D)PKFKB#".1B_0J!N# 9<..';B!HJ6 M=?_0!JUHZ2Y [#F!+HX-29GT&X &(];")O0ESQ#9: MI3<$Z^)/RT]Y]D#MS-NTP4_M7!7MQ=H)^J%TJ]J=D;8HE3S5Z "0\#&RB4 < MQ7:W/.Y;^?V;\4@&JYXT!K$5X%"3-2C#9(87GPUL\0ON/2PR^FX-%[7&V;?8 M.H$X.YK5,RY694TUFXGT9#@"TRVC-8C]T H4V8EV8RJ;04FL'"8)\,+$=U5G MQ9#A=._"$>-:_/*YPP]T8VAEGNA;09T F!W9JDVGXBJT'<8M?LZ+.D>_^%[' MH 0>I:A*!KF=%##[G)B8A C%"AWKLA*H/_^-@#EXA?E9_A[7C3E+:FUB??J MPNK$QM3DJSU];7V]F_#Z8KKK(2V_4AB_9@@7%4PSN_<.\V48G_N2&]OG]A7?TZ MD3L'HM6.2DD6O..1RZ2]ZZ< "5&-XG&!/+/#D#D_623 \TPWU"9=F(#;_:>F M$-L/L.1DDO1PDO58O&0]K4Y7AUY737>K?VG^]J\_0-Z>&$:NHRA#R%'FJ7ID MKW(G*9,*&-"PNL9A[7+T-%QG'9]B@*>>BCGL&%_J9&"G!E^Q8"BQ%"VU&5O* M30-CQ3,<9E/)97DE*'\M:5&RLDK)/9]7!.2X'4!N@G5)I3QV^3$@->DU%25+ M@6GQ#[C>X,\8TA.+WHNWLTYZWY3N K@12G2IR396BL/1[@0\:S* _2BND^UC M.G*A:NK4$RB[L<5R6^RXSH /?=?6I/S:J#UW(NZ=7%7%8VWSJ9\6H9!6=F3( M@1<["&D2=3E:ZQF$="=4;WDG:S_.3@+^7CX,G2=RO8+ CD)OZ4KS' S8S2I% M* \) MV40K5XH<)- V_(7O\,.0[H0:+F^'/TK6V4U *YH04N3 2�K9JQK DQ#&EC M\3"6-R/V">.D]3X6!;"BQ+47OA$(P36BGL5"?::D;G)W-C$A,%W3PYIX'$;= MSP9@; 2[0(L8,^V5])J6[0%@&T)KX7O[8+#-U%"6Z_0XZQ%15M(*?TI?&L," M;Z\6D +;=BRH207L\9NV+,I&DN,L:3/&_PXZ;7M)@$O.@>Y[^J5)3H2ND=C@ M6G[JM^6/3\\P+2BXZ^)=6C[G)5Q?)S1LNIZ:V[DJ/Q%&] :TE6R*<"; MZ3.NB!\K[\0NE.T=)H-)9618IV7@4X$D\9QDJ;(: K"1R3A;UM#D.G+"D24G M$RL.NS7$%R2EP4@;<2E+S4=SSFTM,M*;)8<()&Z8=)->+$2" _ UH6 MDUOX!M]BE#\056Y("(Z0%-B6:Z.%7V'D439Q'LKBJ,KJ.KF#ZP&+ETT#PL0- M@J6>D?+P&J$I"B>_>TR?G^E3B"S^.\QBTO4#';2T .7H01P;N)N!>5G"' BU M$>RL:=!H5&T:OVX+),NI.SP2$!FA'ZO.&SA%Q9%"UXA"5=147N#T(;O:D&,Y M0\=)H';YR];;ZN;R451CNP0!Q'X2+E3BLZ%O9H0BX] MX3;A% T%>$>.]W5> MVR3??W_&62GTS$D0@S@Q'7^I$:XC<#;R5)?NBO#VD0PL?<'MO6B (B37 S"C MV%OZ23H8;"/><::=&6RY=(CW\/L 4VX_!; #TS.6:E.0!=>(:U:K3QU[>1'' M.)82!*7AD8 @,:&MR2O'4:J/%+I&%(HL.J=I#*07D( 0> DR?$V>E8]=1[(8 M&QEVM+9)-PG"I3H<_3JAT8@?UODW2?NI!"6 7F3$FM3!&'>O& "R>9,QSN[" MD$_OPV>NMY M<"=U>;NG.K?&MB_Z7+CI;?4OV_Z4O INC^_H_2B!?=-B['6RJQD-U_N-5N(! M\2S= Q3B))SU?=4=>L3Q9DUD*B-JX?DZKC=@(!0B37;T>275[D_>\E3V@;&4/@(?L <^[3I7N$C/G#G =*^JFJYEG/?->^EUGMQAM MBH*,Z1*6Z=#%/;YKSRB+4OVQGP($Y\_2.?9%?X8-R3TBC,*/YW:9)@ MZJ7$Y26NOF&<;?-(XOCBB3*%S.E]8LG&G_D.9_D348OWC89/E#-\%J XB!80 MM"HYI<[)H=-<#TIN%]V7C.R;1*>$2D.\*O;4.EP92EHYHVR>[NZNCMG# >(O M15Z6%^MU_HV^!:/W02Q1ZF&.WD%@8+N;X.2M]QM9*(-VD\&= B/P#,WBBN:1 MKF!7&<\IM;>8[F:Q9\2'O-@F._B42QBP3G@^K#]@0AC[>B7N.N.TF*?M1#*G QR$"AA=Y6+G"N1_A5FD9H3OR>P!6:%E8 MD[@)&7$(=FQ)M%H8C'N>N+.77:?.3T--2[27#?V4)2B?I4!0BX1# [WY5=-2=63,F.@$_NIU#U@Q19EG/MMD,1*]9O>@]67%YG/2>ZO)8S MH5< 36@:JM-BC9L*<\*?,SFMDDV9::(D>B![=^X4AFJZ63VO:Y]=%M>E2^N> M5AFNE.I*3(QBC4E("OPD1EC1Q9DYNBF)5%J3/$"X&[:G1E>2%T3O8A^ 5@M= MZ=1.S%V-G2)3!^H5K,F5+\%?\CS^EJ[7A/6GT(9<8 9U T(,(Z]CQGG[*\WQ M0,G8&QAC;C>2G0''1C;2)%W..+$)KSY#6:'%RMX^A6"U&M -9!6'!]"==4M[M[Q+A=H^\6KZG_XSZ_)L%>J^5ERCNH4NK& R<(U,_ $PO@/!'F!JS<6)2>,M,N^#QW&U"=5X_ MT\A-\J?LD3ZB,V ZR-,E7>W "3$#ZM.0!KX]Y4=$I>PFSK[5;A7V2=^O5 M4>*?ZEKE$2%?K2G]&4R8W4$*+)AL F!;L8D[3['?6H?>#_ =CF0NMR)*5H'ZOG;2?4"5#1;L@/ZG[.L(J88Q8L M)B$=@*&)HC,Y!?B)/L!V @C7[4_;1C;>:K*4-A:K*ZK/".:546OPM3= MSUY3G1=9+0&1 -];DWBTM(X&2.!"Z%FOY M2YZA;IE0SOKMQ $?][#:=Z%TP?;#$B]7/AT((Y18L[XCI#D[,T2NYKNWKOUE M6Z6.RS%= 0O;@:O).I1D?O<4G81,EH#.W%M4_D3S-.,.O2E'ZI-H^L-M9L//O &=0@<'UN)ZN=V,E(2 MG'7C4&NQUN[P _6@M'PF[.76B9#<$:]:U$H/NMUX]N^0Q$<J0B2Q+S#%4S7O6=$)TY3*@73KL/_DX.)E=DG,*UXI %_^B[4#*>>L9R= MXZ@=",T0ZI+2<%XA]&\-_>CWY4\5%9G8#XOL#/@C^6LI(RWY M'.9+HPME7_5#E4A8EK'+U_9O+KZG'%')]T$3?$2Z)*X<(L(1$!47=&F/ZUU. M0X[D!+AM"ZP@=B)-UMH(Y@N%> )SFK"8@2@P>R#0+C9$$\NC=(VO\D]5?/GZ M&_EYE'_&3Q$N>J2R#8R0H 66XR>ZY)/G<+?'NS8(WK0R.PSI?$B+LJHMD%G- M*:(RYT]$8:;G[0KN$6=_D/]VH[MZ)"P4)1$&R1(G.!?PL ME7?NMW>+O^_N%N3C7"&RF@,7&T:DR:N"0=(1(II698?!]E_OKK[\_7__4N2; MYT_I4TI&RV4[JSF (4JZ$V(!;!)+Y;@52"QDF*I?(8]B/ /( MM%(Q7-Y>P0S&DAP^:0L2 J2;='HQ?&;!.4NEE].3)BT?-VE]W@\ZI[T*O1X\P)=]]VM D-V5%#16?R4)^J$T68J$-Z0+8"#E="]0" M9#8*Y5E*OOR=#.2/QWRSO<".D]F@/D#DV1[2)#_!(*&-@SFM"HQ :O^1OJ;3 M9";1 W 3*_:6++$A(#OE6^;9&+<&A/]*GV"^WZCK<R6Z(,,8@-Y#E+U/8& MXFL$-.N5?ZO>_&>:(4AF2KPIJR*EIB"1;(1TP/4Q]C1QV \2BSRT1B*S6@/^ M^Q'_3M67G1YZ"9^B/+]Z)'AS&<'(DH,D@5&H2=;80?(9C+ 1TZP6@.TL^8_T M*QG)=N'>D\%D^3I_>)5=/D)JX%F1OA?KD)4BWP& H1LE2S2OC<#8"&M6XT,SCL;;=W*S MWKO]I 0FUPD(O2"&2SZ&!N)L!#>K_6&[V]X]D8&/DIDT/3!B9.M2"GC$@30$ M8E/59%:SPR]DLKQN[@M(C8O2%CT!%8#D!H9_/V(2PO\!.)DB4K=,'B-=&8U+)SJE9]Q M3)]]##B1!O0 '"-P_25J#F- -O*:U4]+FD\YQIKHQYR7(%UN\\"H?0KZ.ME0"=D>D5.K,FI(BW#"3BU>'\_RRDYA_2(E[ ME:\P9ZYQG\2& \U)$\9WL7'@/2PA]!^G;D=14;+5[0-1SF M2Z,+1?DCR'T-^LO7_5__GN*",./Q]1-^P6O^ T@Y>F A''2#;?47W4!XBA\^ M[H?X&4-Z[M3/IKOC%KV)'-0-B-P(^YJ\4!DH+K[(!Z%7+/GC5-#D0_Q5V]L< MV"@*74WBS ?MKUPTTWQ/\TM&M/H8! #'06CI(ATNQ^6$= )+L9CV"_QC]KRI MRGJO,)E&CM.MHDL$[-A-?$U>AHW;TOB[(P?R- _C641IC1&EU42-0L=2GLKY M;41Y"GF:P_$LHK3'B-)NS-?(1KXF8>AG%N4IY&E.R$JNV+)B=:H0C+)@K\T>P8?H!-KN%^A:Y]'S#=4--$HE*<'SH M$FS@'9;@L-K%_RMM=G7]9X^EN7FL+!/_'G,]B#" M7HQ4%]X9*T0Y:)/*_3&=V#![( K2?OXAAS;3FRTB!);E6KH\(AXED@$8 M3ZOQ+7I#=&TC3C1Y%'2&#;&!URB0XS;$]UE\M!WJK]%8?1I-MRKC"(W&^B$T M&C-R7$57^K%>613@0!,;C 1GI;RR.T@+]\J&EHFQ)DE/&!R6]O-FNYR6;P/Q;Q\%3MW)(B!@5R,%BBT(=@4N^280Y5Q DD0@\3#+M9D M2QPBEV&"[0%\#L&61=42*OG70:#D'^"6JL>,94=^O_\UL&S'CS4Q,$LMK-[1 MG\,9)\-AIC6X&643[8SB4'G,02_G^IE[,NRS/(>\W*1;G9D;FGW2"F#'BJ$F M\W7('M"]PK*0G<,;*9C+G],L?=H\\6;S41. 8("49_AC3-;.C.X?NF)/X6=( M4&6X>&W/&Y%SB4,$,+EQNYI$K(U?& . GL,_*%HG\+MPG;2; #O"IO);H/0Z MZ1VZ8E]>742 UEJJN26]4KADP$KBV-7D-C%YK<7JQI"1)$9867V]S MD$0)ZN:H6ZC8^!#/\ESQ_1JCJLBS%(D%43]69K4')D:PFU5[:9*0PWB6%XI' M@R[;H_ZUQ,EF_2E-^FR-E%:&%'BN:VO]DFYKN.K*8Q"ZY84NV'V&_F .0[_] M(QCZD0439UGEZCPKM'2Q3$IP5L;0WT!:N*'?#'P?:9*_A<%A64-_ T6YH?\# MN4M7N"Y0^I$P,7N@[O:F5.EG^'M>7*UA60K>8,EW GRR/4::Z'Q#A#@&H^K7 M6.PA'P;\!3X)G0$#.P+8=B/EUM$)SG&=!(6Y,,BW(S4%D83AJ!EPGLCU-DE:-W3CZW92] M,*?59W@;%T,<)*&IF8NAF>("%T,S]%99A6%A;"^XB/(2CX_IG>'UR]/SIL+% M79Y4WPB+3F:B^!6,!#DP,30<30*#9UUUP^!/*^[P-HZ,$ =)K%I4TJNQ=^BM MB@U+6XV_EO@V?7@4GVHG#8F&:EFQ:E7B'"N,!?0L]1XX(Q=::Z5H 3+M0)\NRU3I^]-IS#7NO\"/;: (;QR+H=T\T5>8$)LZ\V9"//T+;: M_'J[5H20Q+0 (^JDT&-)2DB@WP8A#W/L$S3UA^,)R/??4?TVZ);L8BW IO1D M8'4 /-=!L281-@,D*S,SA)C/\<#M9 P79"K!!\P8"NMX'=('L$W+47ZGG"K! M\;!/7\+I?_Q^@07-IOJ">XYAUYCC&-Y_X4B4"!+VL_$*:3LCW:G:G!@SY,5$=+,;G(9O;)\%7G=&SF2FW)(0=\E:.O M@KR.+!* 71,N>O=A(E*<.+ ]+I$CO]L6A ;T=,D<(>9UOW6>C4JU;.H4%B5A MXFYXEZ^_9ND_-_@=+E&1/M?LY2XHV1Z CTU-."/C5>CH-08 B2X<7<"Q=H&LS MX(!HN#MKB<7?Z,V:%XE!6QTW I890%TBP3C'1)>Y#!P-8V>UF]T]K]/J(OY] M4U984&6JVY(,S4I\34)=9%9^ST3FH&H8/FLEPSI9T44?F]M;0RNLYH# M+\98%V\LYY;$0^?3#M@G[!![=);!-A!/=%&21D&=# M/?%$S7_<2RO-%5O]! M7YN]P#6-F;RHKLBA_DK&7V]_[&DQL".0N%8<:7("#YT 8[&.3>@WV;W,5TY? M;^J$@7SE=-<((#>V74U2CPPZOADX=C+9;T5*W($[GTMYBQ$FDZA.WLFJ4N>: MIQZ_AGI5[,FU*$=7ULG1ZTRQ9(U\2#.8(8+[ /*7(B_+B_4Z_T9^@TD;F@M3 MUO4WJ7<0A)YG*8K9Z4J['NK6CRT!O)\.F&'@Q)KLJ+/*J/\0EF/&24"K=3*L,/M'*QRBG5 MP498-62_(BK+N%:0S0/M64D=-8]7,L, M3456(KDM;^IQ I+(LR)-HC=FE=F$=7?*X@-R]*LMH;RV29@U3E"F7D#:T?VUDZ+NFX:P^0PO". $0Q=O4I"G&,* M3.2.6EOC&YT];@2C2!,+E2Z[P9XI/T!-D1[VR03*VZ?*Z[Z?U6V/]JI%2+S. M6FP2.4Y7Q7L;]O2,E<+XF-T4.<(E/^L2EQ)@Z#G>C[1[-'+JW3VDV;%<.]I- M@9_2S5-K,Y3V:0E)@9WXAOVGF2WR_#B#!UP0\MX#]+)!=)A0ORXYQ, MQM?[?/=.['I3E>2,H8?+SK'?'R8_0\? \6.L2Z;8,TZ3F;FE5EO]F+W@K?Y, MHSOB2[BF?+@I4@+O&:Y%81)2Y,")3#_2)([U_/O',)X<5%4UXM]&_\A<3+IM M@>/ZIJLZ,O8-!,7"DX4A73 M/$3O@C MF3FY4A[ D"8"5>E%D6XW&9E3KYQ@"N?T5K@G4AM"<1C[?G#B>QV'"-@Q#E'G M==\;@[F%WSY#,F%2N.;@&QH:@.(]V.CZ8S*1QS_ MDN>QC)B.V@/?,*.N=VNIH=C$/+^&87J.H>RV MMAO7IX\?KF^)Z(L7_#Y)B+IZG6U54[DER",'ONW:4!,?HXP@^&M3"NJ<9E\U M 4[Q"[WFE/?YW>;Y>9WBHN3X79KA,T\/OEQ 2^T_6XJ]#=>.;),Z_&XYM'7&]SK#SO[QH7WOLGI9WC0#SM.V;=11$)3(0 MXO]Y\C+SDYSJN$-! /H8B+ M??MT4^1D--7KS9H6#,EBFG3JF7+L"ZXX?JW@U+;7]+-Z7M?%0;)XA9NN5AFN MU :_,5&*'=1"4A GMIDHROPSTCKHFY8V::KE&2QC)FR0+=Q,",,0&U / 3$X M+&LF;* H-Q,R)]KEJ]AH*$$, @\BY=5<1PAM"#;%!D7F4&6,BQ+$P,:!C34Q M- Z1RS#!]@!6+-C+35JK)J)2O,?M0&*AR-5DR0WA=J^X&-A:MLNE73D^0\*R M#!>O;7:(1,PA A["4:2[XB(K;QF@C? 7:)9ZO\:(9K6M+]1/:4D3TA.DY-I M?AIMJ+!$4T&Z"^"X-L*:E#B8/#&&PVZFB:*X].LD21&67N&]S0$V31]IDL=_ ML@CY$!MQ+=&*M*GRISQ*UYCM5VRL*:=- 7*@8VEB&YHL8C:\1KR*WJA>Y1G9 M*#:(\K-^P?) &"R4%H\*6!!B6W6(YER"DT+:R%"188<)LGYM.^*.4].!V/)- MJ,D3+8ZM8-AMYAB:VC>/%PAMGC9KZNIYAPE?45ISE?Q]C:OM,7[QE!=5^D?] M Y<#$7^AF X3I1K,F^/%G@4DA/\R(H>J=-?O60TNQT M98FKDNL:]XSN0^V&? 5K>O7^<)I\XENZ7A.YG8(;\GA[4#? ,,DL4Y0P9J2? M//1]R];$#3N.V3(^\P;EPGWFB$;E:.(+8G!8UF?>0%'N,Z?9:BK\B6A[G4EW M^?H9_IX7=3U?ON]\0"? B$,KT.7YP0 ACL&HV.7*&?)AP#)UU0=V!%"(_5@3 M&8^1V] )P&6"ZH *,L5YU<0;;:_=#/@&C* F01)C^=YO/.B%J?CQT+;V*R[N M\J3Z1EAR E-LUY<@![;K)%C_-3E5TJ8] M+4'@X#C0Q"L^CU1%2!4[PCD@!8X;$26 =F0FFFRZ')5UZ.%X#&ZY)A\.Q):S MHNV4/&'T!G!B!_>/-#A'4,YCMDR)L8&Y<)-C'8$ MD2X).QD>SDD@FG.N*ZV)>%77UNC<(=Y_1^L-O6HT:AQ[.Y6A!AZT0JC)>PQIP8X! MJ+;X1GN*72>G ^?$ 7/I@(%P$FMR @Z5GB2TQ1L"ZH)7G/3QGG5ZY=]2J T> M^H2)&/"02SR+ K@^3% GON9M8.R2-._*CM5G]G5"3N]ZDK&Q<,F Z82^+AFQ MA%SO77MR^)9KIS_&]RF%4;I.J]>K35%PGUWPZ4#BN):M2?#1'()G EQNFCP& MP"]YAD8*_T *H)%X42>X\0>0?P_&.<]=+:; 8,$#SXP]1Q/'^JSBWB,[+9:K M7D'J*S+@V0(-:5Q5 9UTI#A"CC.KU> W3$]U'.\*9N\ONS7K:+KE_\*068U' MCA@X9H@<7_,%TK"V:QL8B%*M+>!X*9\,G<*F3RINR16,79:^=U,0]P3,R'6Q M[L=>OYBG0M;B:L2G&Z2U] W2#>Q85?[%[: 89^D-?*USQ[[; MX"]$O/??\/H%?\ZSZI%CUAG;(W!C!QN:V&&%LNI=BI.AJ]V&98=/CX[[;_GT M*;#K""00A[J4>#VOY$\1J[7<#AHU^28G*&1P5\"T##/2WN PF]"/,*LMPCQD MW!_R#2]-E#GI"5B!:WM_FMW]"/(A MO[K.,K](*ES,)_BC[D!H&&'RI]#J^G'OIH#FZOUTJ8/$,^)8]YOT+(+>0]W) MMF,ETD"VOV;Q[NJ/X_??$6DJ2MTQJCO""L\U.O>5'T;J0MR[*: H*\1L[@ G MLF-7DW"V<6(4(=L)*EQLK,6^EN ES+Y^RF'&B[MP3XUF-?5/Y(!Z6D6$?K6F M'4P*PV 5;>P,4U"WF$T #,-*XDZV5:U?0P0XL5S5.0DEV=J[CAAX%O[N <SC.@,5_WM!M"RP8QIYNT9D2(N% V8M$!X'(O$I@40#H M^-JD,NRBNDAF;+7O( @L4Y.[,)_C M:K![A=G4LHI%(&Y'-&H?3&L=UAF6%LV\*8FR&4!/;H&C.YQG M3V:)W#W'5/3R2^*( -A.DKB:6.6G+H%^9(T(QGG9)$3P+9=F?M,4)%[L8TUV MGDE3O@NIX;+O^05+G7D'2K&8;M8X?L QG7,; M0=*I3E,0N%82+O#(9R-I0O!TD(:POGNW,?#H&TA-]C$VE\5".8&C6"RS^& " M)W25G_YC]&,NFB9@41?)C/7!>-"S35VDP^7X(!], VN:F!AVB/NM:>7JD:#+ MX5IDU&3JHF8+#IK>TTD,K1'7.&^0W/DD\L"QF@/7M#Q?M?-SIO.IBZIA M_;AG1WS67\*G*,\E&7_2&(2^ZX:JHS GLIV%J6'ZN(<^;^#P1Z89ZE*T;.JA MWX^L$8&_O+Q.QPSY !$>5FGW0 %L&V*LKZNZ\<1(V-9Z0*E-D' \O(]D/R!< MK7.KU$#C7885^,!Q?5/3WEV5^7HZS_@>H.O-U5)SAIZ%V$+G$,$+"=(8M5ZY4AIR^!2F\/@ MK!%>IN%XR4(7JCRZ0T*"J1%>;YXMOCY WG]_QEG)$?1)0^#:*-#%U#54K"PL MAY0""WW*>J3+WS^F17P#B_H2QG[1ZG?2P)%.5L_;7E95OJIH/^0'=4?G>-G* M'+4@5D](!ZPPC*)9(\7?;4Z^Q4X/3=NSFM,\54ZH>OD,8V+WZBA$-U_P JR^L]< G61_-0@?;1 L,V3$NUQ?]C#N##Q+R/KY3D//2'QS5MOUO#LJ]F,/J;XI#&/EL!VU :CY ML3A2I<&&%2#5%4YF%]\INK&GH>J+WAN;6(W0LY0'HDZ9#.,A+]=L]RNY#).] M"L<4-7L:'#4#D>LGSC+T8*ZD^U%I4>SB*L_(Y*AHH3-J?.) 7(B/U(=]OQ&RXL!76-%A&=:\0UIC>0LUI1Y=),P@#%4E(UXY--_ M.S*Q%6N\9!J>]CM>^\$L_-T_-CQLJT['P.]U];F MRG]VQB$"+L:V-BGF!@A)!I/BE^>,(8H>HG')@(\3P]>/>Q:?L+H6T;2'F:IY&BZ8&A/EYYJ[.6A''71?J09G!-?[H- MS^VS'+6(#_..L M45P2$,>6'RYM*Y1&-:GLF8S^5R:X=XET5**Z(7 -WPSU#IL#S\,PTN1%XM"MBH](;6&PMAK9,FOQO>4<(A BH\>N MN Q!R> Z%/'2(A1BS&&TJ_<^]$!JDP$8VD'\HQQ*O<@.1< 4>B?:=_U+N*:7 M//I>IW7MY[R#\,U31\6NNU7=WZKI< 6S>-7NS$[&GXN_X^SA&TZO'G%&5(F_I^5%DJ3KE(R"G:6*DDI0@L0+#.4QTF+.=F_/ M0\ UL_^:L?-UC-FGH'G!;#IO-MT/#\ M""FJQC[R-FA%AH\T,;M(\U?F-M@ 6_AMT(:.HYW;^IC#LK?!!LJ?[3;H>)X% M=?,T2(AP!,1EWP8]QXU"O6.R>,R7O0TV,#42UBQ!J0F*PBZ8Q:ZS(TP_8E"J M88>1+F7>960P1'@G$#4I-#:B[EL8&S;6Q/XBM:ADP)RC2-+;U7US8MN(5+]: MD6&SE&!.0)VENOL/8 K#L6%UPFW4[Y4G*L6;F<)V[#A+8?GVD/D&[)Z6Y)9C M>8$F&^9H29V".4M!^8OXI;84W>7&!4K@FJ&*R$C]5L<"O,T?G M9/)!6WG!AC$K:6;\TTK;RU34D"^GT0PM-,)$]55+3J'HBH<'J.'UK-'#Y&3[ M/24SXDN>/3RE'_(\%J\A+@TP/ A]?3UC[*4A!ZN1PJSE3(X_?9GF=!)D^3I_ M>!TJ#A8QF49>W*U\LSBY"/$U AH78RP32" ?.- ,S4=.J*$U0>*T8(-I^#S. MI\3@,]DHBTU)QD<3ME\@1-\E_9J1#[%T\)L"OZ3YIB1'&5VZ@88/ ME852G!%[(_2.RV"*T)LR=[OB>!?EH:(&4?SKM/T,J4I0@C!PD7*3A-CSU!7; M$'#GR,LU5]@%MDS4/2X7( A(D6Y1%EJ79X%% ; 9))%N(?$BX["O[EK'B,5AZ(::!+",8W;ORF2@7'C 6&S@J&N^TL)AVW"8+XTN ME%D#QDJ,_OJ0O_P]!.+SK,+EW]'J&\XP/O8KMT%2>VGG$ MIB.#Z1S!(JI#KR(#^MW-5+V9C26#(<([@7B6@)*[1Y@]$%@7FRI_RJ-TC?FI M !G-@85M-U"];EB;5/>N*<1QEGB,G;_N?8:+!W[L34]+8 0VTN5!DMR,97HL M>W&=)33C[A%G?Y#_WG_."0D_"*:W+8@L!'5\NS>$[7QD9XG+V$GZZI$ S.%: M9K8?MP6FC\BM9]F,YR,[9SR$#,-WP_']$.F2UVLBHT\0G24(XOTS_)K"*YC! M&/*]B)V&P S\&"U\#^? .DNXP[XL-TTV]2XMGS<5/AA/MMDHF3NZF!18IH-< M?5U^C>V@;U6)G,]&(U?W\$G^(#+BV^0C"H6YI$4 MT0+3MI-(]7UNI/@&P)OD6&05H8'EXRVFAR@9P(6]H3 @V'D:A+--\]"ZF)3FT3WM&@K*NBN M?8%0L<%QD]22+4 I<@!# WN:A/,-%>,PA*=)=Y5X\>LZ ?3'N"C?_W-#37H2 MSGOGU'G?[F:%ZWYT<=G?53GZ>H104+%L+WP>'3!CV^M68]':*1]! [O::(I2 MW.U=9@Q8"_?"AXGG1YJ8/QD[R#='&I]B;^X MF"0 NT8<+W!QB1$U%V)54CH,ZPM\(G\=$&XCI@5>$)J.+B\,A++H%Z$\RG/( M4J"EW,+L ;/UP_VO ?(,TU0=0SA0)^R.OK$XO#6'F<[;9I0[[Z;KN+%R):"7 M<_W,/1GV-/8RC-R_9@5^2$MJ.XIW!Q8_N(9- .+(\RS5)M()"F_7YBT!MI'* MK %F7_*7^BOD-T93Y%1*.F)"$.((6:IO,0,TI:Y4!H!LI*/*(_N"BXOU.J\= M^=?/E+E,\34^2Q8)\%P4:G- MFC;20#;S+ADNU$:6LZ8-NAVF4;.: R?R75]UG-RL\A!";>2AK&0%46@^EN4& MQ^\V5*V\(R5L8FV"Q73;],@L^MDMY73 M.?A+D9>LQ#9RQ,"R3"=8FE1&X%,;XK0L_%[ZC$YS7CBA?JFFQJSI3(0 M'D)=E[:C]EI[OFRH G"=W&%$L-/L3%=PFX"[41%V#8?Z?>4[!GX2&!H_2.!. MGKFPJPW;[47Q_CO-0USB^M#9_W(_]+X(;!Y31-W1W.*NNU"U;!KB28&_K/#Y M$2.ZQ?$&'6),3T/KQ_<(W##$AFY):&2.^CE GX8":["VKS=52>#%W/1K(DH0 MF(3[/]+&W0=N)[U9,^[^ANG7<'Q!M +X@/?O.CZE26L^,=:A'#& V#2[3Z(U M%\X(?#OYC$N..TO*N)W2W[ZH<195/P' ?FQ#U=:_L6M)@*E56&YQ2O,I-+F= MDT,%'.C8H6[1)F,EW0>L5;U\\>*^V%2/>9'^,6A)'XB Z;AFI(F[?[*P>W"U M:H_KX8WA#+IYLL54<"5(@>=8""]-YQF,KA'KK+EL."/8JLR7K_7/#T5<"#>' MRXK=%XC\)-2E',=8SX)<_0KL ;^47S8+)))[Q'W7J(Z)X^ M1#SN8K7O8_\:4(?#K@!ZYC*4HT\CG-R.RJ7L7O?D];@@0Z)M3D MB:\DAWM//R:PL3ZUYZVGKH)%-?NI]P57VXSB]*WY39$_YP7E--EA=FI:<4$+:1;X$6=E^H*W MV#[D!;F#9]O*&^@H"6<6U__:!A]7#SX/I=V%9QP!!I^D)@_XA'8 !OK!-T>@>^S^$BN&FJC MW/P8WF"U5'&2C#,IJ&$2&MW<9&\5U3 J209T$%'C%K$R&^XR8A9Z82T\2484 M^%Z@FPW\F,-\:72A*$F2'-N M\Y)=G#0"5H@26[43@,E%-K-/AC^-W=+)](EFVGJAO,O"_5_I$^37'QW>$\PWN$"4W0_X\O7XE-PVD5?%I;L$R/<\I%N" MINYY(J6G#T<]9YRX$G7^4YX]T!S.'[,7O+VU2JGR_JDJ3_M9$2X^K=)#3[KH M\3T@Q4H\APAX'K2[B0^TUN"#&*)8D[NU#&MEU/<&T\+5=]<*[&Z1:BVTR(;# MLNI[ ^4\ZOL DF2MR#3?1Q+PY1$@RF,ZA_$^7U;3*7+Z5F($F5S,9&0P1 MW@G$LUPFAM=Q"4+/2!91QZ5A7/=2T(]HFK[/8/"G-,K_#O.O&W9N#=KNM!EP M;2>V]9[80C8S0;7"HN;C](?-/SXU6"&,2^X8>J$]&(+QJ]:M,0?&H+4_6/M,<.-528/5V ,(JM M;N;6)8N4A_(?Z70WS>2]MVM,2N#X*(TVT"&G^B\"GJ&1>KDA)/BHEEICHZ&A_'^+A-_]/;&L21[Z!9 MY_-15-YQ?%(K'J.@JLV@PYC1[]+UAOQT MP+/0@1V!Q+8-1W56G;DW B':L<&EJK>"'9/*ADN",Z&W.8@#+T:JKZNC1<[' M=,AQLS0UX!37;@[+"W=' /P@LOT?1KRGJ YY;!8:17*''[:U'9.\>*H[YES! MPDZ9Q"WUJD6N]F'B;D"WN'ZEE#U(E$5D4 #H>6ZWR(S6D2+D\@&[KBY%9@H1 M7WO7&P/0PL-$$#3,4#?SW3&'^=+H0E$>)K(?V^6F)*,KR]V$*P5%I7AD -I6 M&*F^ATX1%!>5XOIZNS$)ZTBUFX'$="+E*<('<;E?0+V@5 MD$Y5RB^:X(0A\ MA!W5(>-CE@D#AP:U\7;#$BZ.TZ; M!(;JC:W"O@K$L8)E&GB8!C,+],\Q@\% MC.DTN8'H*WQ(!4YR'@F(/-*_)I[R_MVE:]^6 M1P?]:0J??D"@A']K0$V[+A;HUSY7#^9OEV^B_ T+)_50T03XVS(QVZ*/-Z@BLOPWK; MLDU7FRS%DE.C1T0R_4GTI"=ZV0'B"VVHV:$.5'/77\9LNM' M,M;;IUZ =64'LITF*<>*UFH$/,/PHX4*KP_';?U[C7>*BBR=J6/V#E3)R1RY##5P_1IZ^ M*5NYXAX$4&W-B1OX6M\7[O,+],]-6F":30T7U>O-&F85&3,-E7RF3=CRE.\# MF"YTL&K/VTBICH YIRMNEIP.6Q7[HBQQ57[!K)#!TV; B"-7EVR2TF+C(E%; M#>(0T4>+5Y'[895F&YH/@,RG;4%!TF*]H7[167+YG>=[ ,4NBA>ZFL_,DM-Z M%7HYT@_&Z(,G/3"&>-)7YM)]Z4'@A]W"HEK[TEWL!J[J2#19OO*=@L> %NY+ M3V++BE3'@O(YS)=&%XJ2C&G[\?R"\X<"/C^F"*[9V=.8S8$1)*9VA1!Y I%" M'A(OOQJS.0B,T#-4W]ZEN-P5C!#4-,&PWIGO,@3G&Z)EI()R MYOV-09Q ['8<"PJX+F1A5W470&IX/JM+<&#@-7<@ IYIH%B34 H9_LL)K@?@-,&Q?.;-W9)?Y."X%7!=/XQ5 MKP\I#:%K!6)A:=B[V(C/7_(\+N_S"JZ9LCP*F#QM#US/B+N9VG5928RCA[&< MN ;4<\:_;^?5Y=R2^FR&12TU%?OGKJ63L$T')XU['__M2LY#E\U;Q$\(_)5 M/]B:RN%3, V'9TUIV@R+_W3EJ!&(_##R-;A9CN$N TK#6T51BVT_!0W"@:CZ M+:T>A<(YMK#SR:E#,,::/-:8MMD/P]O(MF,9G.;-W!3'E@V!/[._.7 ,R^I6 M.]1$*#TJ:9]?4P"MX?^XV$3!OL4_>D]:@2",4*#:/#EQYSK%TK"W<]S-P5[^ MN7O2"EBAB9#JQXP3V7N*I6&O(C_5!4(T8*"\Q0BG+]0>(#H,6!0 0CLP-7&/ M3-O_A1";:.A9+\[U?)*[/?CH5G\T"0C1#G?1_?S"^I8^1=LXJ1Y70+-RQCH;"P-.P]S_68S]_3 M9L"(D.^IGMA3K\>G8!H.*WHUWUE?AZ3[)GL+XE$!/[*PJ\F%C1.C(&?>[@-V M6EU"S:,2FF3DGQO2ZWMRJY0J\!E8G:*16:"6.+E8/!H?YTNA"49^L\7A^B=WA# * M#-N+=3MV9(0CP*-#)L#CX4EEHNLC 5$8!9$NP4("OLL*ZP2:7N(2WR5[F@,K M1'&@B+=!/9M@&DY.%RH6'M@S)DKBWWCWOV& M_E\$2_P__W]02P,$% @ $4"%5Z6\OX:Y( ZDL" L !T86YH7S9K M+FAT;>U]:W?:.-?V7_&367/WGO66<,J1IGE60DC+3!+R )E.^V66L 6H,1(C MRTF87_]N^0 VX6 2F]B.NF9:P+:LO:]K'R1MRR?_^S0RM0?,+<+HYYWR;FE' MPU1G!J&#SSNVZ!>.=O[W]&0HX"PXDUHU\O1Y9RC$N%8L/CX^[C[UN+G+^*!8 M*96K14)-0O%?Y^VKG>GI8O'YLU.+@B-J]1D?(0&]D"WM%TJ50N4@T$C!PGJH M(?B^.V /:]LY*E3+?CNZS3E(-YDVY/3&;\D_"A=6JMXEH5L^5IV>EX^/CXM/ M4B5^NT\6671BI50J%_^ZONKH0SQ"!4(M@:B.IU=!Q^^7WT >]4]]=F9 [:5J M41[N(6O6,APE*\Y_UA,X:HBP5KR3]XONP="I9.&I!^ZIQ#_5P&2QHN% 4,""),?"JO^_O@?A=L\J3H_G3R/X7" M!=,!?RJT.L=(8$/K333I**Z1)3 O%$Y/1E@@3=ZO@/^QR)'C;,1HM!Y@SQX5WXPB#4VT41R&G_:I)E/(\0'A!9,W!>UPU_] MKYP,AL[W#QHQ/G^0\EXT__QP>D*>:K+?F+L?B6%@ZGR$.]^X=J)1- )AP#YK M#0IZG-1!>H[,)C7PTQ]XXFGD2;2E(5U"-R0@DA6ELF#NYX."A*<$KF__Z*AT MM'=2#-UB^1W/ "I#PG5IHD'D.VFNO_^\ S&BUF-@:8CVD0F^\-3Y)_+MZX[W M%Y?$TI'Y'2/>H,8%L":ZS(5"N0+!)O(=?7K>PN_,V/AVL\\;W]$5TKWO)?QF M1;_K_U5>>#>IT@WO)3]'OIM+V#/#X-BRO'^N(#.H1+]?9VB3 =: [6![G"!3 M^P%&N:0'EQSI,LWPNN"YLUJ=C4:,=@33[V\1;_&.D)[G3V3:&/3=&2(^!_&9 MU>I#)RHN>78TFQ+WP%WGXM8Y'S1F8)V,@,Z?=YHWEV!=NY6I7?G]B-XOM]$S M6PP9)_]B(V)_GO<%5+9?\OZ\MCLM6\B<1+KZA?V9VOOJ_E3W]@^/2P=)]R:B M=LJ0(6S>FTM$N$.8&RS.+ N+*X)ZQ 1VK]+,W][E?T\O;](QB'&%'[!9OL:C M'N9A=H4[JUD0=3[O%,(>%1(H@PGO/!!H8Z"3$V9Z#L1L&, (TC/Q#1/8ND43 M!)_S)'(E+I%/EPH3]J@RHZI]0QQ&5&+B!HKH?O2V7/F^F==L@CA4,#ZY:EZV MVMC"_ $W^GVLBQ9MPG!T)'6YL .50 X$\J:<'\P M<]$&I^YZ=M"-#@?08(5;KU0"7;JU901XYM C>PD'F0L;=UD;FTX/$(=$S M5A+,R9(A3'*(;M@X1_3^3'?&&G>0WO%K_F.(Z6!B?T-T4!\""2''/*/&+</]X[VD],%,_O;D64H_W#P[U-?;<;!IJ698,TP/MU0;]4#;-C M1= O5W8W,EXL!P+8. -' >QLXQ$B%.+9%>GC5M\S[O2[O7[PX;=HH'_@;QIM_7Z,G,K)'GH]TN8'T8;GDM>HT M^ SQA1'[H'I\O'>PK6QF5>\K>YOW'O*-X^/JX59[#Z2*J?>5X\KAT4&IG(+N MOX(ZFWH,Z &DX6+BAY;6(\7<&I+Q++*<3VX8E8)P9IH@E7O*>@<)W:0#?4@@ MU6%_PYGMTGR_@ K8?; M<&\7O(?SU6(V=[XY4Y\U3S-R!F1EIN*=CIVQH_^-&/)[GV"N.;?%"^>=Z\T_ MPM,<\Q>?^C^%6Q\[R93_#8C*A1SWG\ZZZ%\W.S;MIA$XU1WYAX_XW_V;%$/J M6*2=F4W(B?)I@BE9@O^QH>L-F9GYSCU9?7EBXX%,M=RO!MSL:6P2G7A]T P" M1]W5BFG0#7=6SMV=/1%KYW3)"6Y+)\6%-Y@J;=J/"#"Z$^KB=*;)J7S>D+W868M5E^2U-JZ'X],K1PS2Q'K#8CEP+(9NP+QR[WLF<(SR,)%>D@Q M%5_3@T6A>R60>32(!1./KD'XY)B/X=X,E=7&.B8/@>G:++%\3KAM$GR9_A(C M5R4ZN2K;)M=YGLEUKLCUIN3*,[<4M9*DUM(L407%G) KC4,0%105N1(G5YZY MI:CUIB/%BSENM?$#IC:6E\MZ9+G0]HV(X1P3G28NF+H8!F0>:\&\08)I3*(- Z;5(10$6+K!I'F;%Q%"!4AWI-!;+P@ M\%X-X@VF2=ZO0:0Y95(&H0Q"18CE$YCOU1Z4.:CXH,Q!F8.*#N&ZX/DIICP5 M!K_!M-&6*X/3.)NOGF90U$KZ:8;Y45Z>J/4&([?W\SS#>J^EJ)5E:J4Z(.:8 M68I8;Q .+QG'9$#KSL:1!*=X/.ILFB//_X+9@*/QD.C(#(W)%DGRK@)0<'P\ M)!1E%\S%DKPKRU1@YL@RE9O-D&7.MMB: 7@.UV+0AR$+CF^1?H\&A [2">/T MT5H?RG/;(A1;5L=M(IA]K9(K3E #VYS,X?3R;4X6;5*G<(IS.YKD<&H\9!\3 M7X:,Z+^B])\>/P6#5,N&D? M9X:MIWW_I0A@+!0HBY:AD$F#S:P;':DXG_,1 MDPI0*1T=K;-,!5Q&+4X%OMS9HH(T=U:J$I^_*F_B)3FZ)M3:3RQB)TNBQ%(DR1J(T>J*%F5UN&;59'ILQ M>J711REZY89>:?1>*FG/:=+^AO4GI4)IKU"JNO3Y'31+'>V2?X>,#NYM1 ?> MZV8G=78EC'3S*?B:OBY'U')? 15 -JJ$":U<>=J.;4W1;:_BE7_9_X T=?EJ MP4>4]MF:]5 M%"=17"IQX5(^#K[F3%E5LE;E:SM&JPJ@UX6FL#[,.D0A,1*S MHEAQ"%N1\FYIL8_%WNV'-/Q!#I!9(E 6L5&^*QTQ1&4 B>?5<:,7&!6IR).6 M\8ZTTG*A;VWDWJ,#1?YIM)"V9NFNB(]]A6Q>YMF'9)Y21)"P]->;-[K MM2_93AE>\H&QZ5O'@\]T;RQ90EZN$G/T"6\EHO!+&K\$GD':+U0.4O#Z]K"0 MLE.QDQ30_?L:/9&1/0JM1"!]6-FKL]&(40":I_EIU#;PT-MXS=U$(B#-RY<8 M9%-=(DS><5VFH>R0?(8_H7G"/RB-PO_E]E\N91/_[=G_(@UE M$?_%]I]5_+=G_]G&OU*HE%.7Y,A.O5[(=94^-^S!047.<;3Z?6B7#KXA#J-( MD5*B3[>C,I$%"'J=;?$V&0Q%@);K)8N3H&]><[-HR*7 3;WW*3D36'L*K^0F MU*5^DYG2N*,<#X@E,,=&6)JH>$ZW)FP]8'YFFDQ((5MC.7^73L3790/+=?+R M#&0++(O.Y7HV@E. M><5A6<]&AW(L9RB-HSX=2 M.@95I?T2 (\"J*P!,.A]XXB,>X'(N <9FP+P)3$QJ@5Z2DX^)GJ2UX>(ZRRM M[[?9&,BP.#F-CLN2'+=VL''-!$O[4_#K 5TH3AX!K4CO/G.Q1].:! O3X82P=*QBW!&/I.#88G'.^B MJ3?)$'(8/80WH?Q>ZEBW#;\7*)*98]2K M*X&4^TH+D1)T7PGR)[13 FB:VQ9(>H[H_9FNRY?/WE$#\VO^0^[*,;&_@;CU M(2)\A.@9-6XY?B#,MNHXI4_>OQC;UZLB(0(DNM6"(D#Z"9#H^V+/C =$=6QU M&>@#.A0,(M=<2MP'V;\C"E*"S%^)==;O$Y. !J^(-;3)[\1&]*(C- S%* 4/14]4QP^+QE'%J9?.+/'V5QR7X[J M MDRXD%*,F6>;J*K((KEH1U'IC,:(9G.!/9J=QJ:=C#CCD*4KFN2%)HEZ$Q40MA$0 M$IU7Z B.L<#\@0!GZVA,!#*OKNJ9!"]8=[-*K+3CM+:$6&&6[<*+H"'Z6X8K M4.,UQ#BV$%_ZS++"+!%#W.RQZQBJB4,;!J;A,?UG&P;&L&M#,,%/Q4X-\^EI MC/MOE&5[Y<-T">EU*C9_M*C0UM]U[(9!.GJ+)O*5E%TFE\A2GHAWAHR++N:C M"]P3W6BI/8GXH956V"MB\9'ISCW2Z-3+=QU ]T!5#=*J4SMA9XPX> M/[<)J(8.8 !ZA:AQ9V%GOZAT,F'3>J&I+EZ_-B8YUP0_RVW9U^![4Y8J^/4W MO36Q,26Q0OY;#4;ZM?'Q**W/7%Y M<\WI9]K9%JM7JCQ?+(\[?72VNO%'=\I/*S^]!08[C-N*GU[%X95.([N$?29Z MNIUPVKQA8$EPG<<+'G],>.A9_==R]04+P@JDN2#)(D6%VPZ/@B< M/\VELTV:A#/TB"1:/S#)BJ=1),HMB;:VJ![,^%,^LWI)*)'EV@_8:%+H_( M$&>6A85U/KE&/QEW-I4/ O9A.1W"!B7+F/]6 MZ*3*,2Y,T90S3+,%*8S2;T>^EY-%OK; O,/ZXA%Q/*> ' $W?:--%(DS9G$* MS;= ,WG;=$993OU;D]YR-N#82KDOA5Z"W&)R:X(JSJC1^,1YD<4J M 3-K@0JSK-G9;/?+/ 'U3*J,6I1")\VVT^KWB8ZGHN8(H8629=2&%$I9L*6& MB77!B>X\]C BEE0+R']!(."2GIW>5S2_"+G(TF;4YA2:VT0S:=N\1OJ04,PG M047D"+\5\F74_A1B6;,QO\ Q1R"%1@8U%)MBV E?0;:Y#RS'G"$HPWG3 M/&VY*TO!S@)O[BG6QFG 5)P9/YU=NH-%N-\0YRCU)5]U1A^ J?!;J]\13+\_ MG]Q1\H^-+["EWRWEN;1+Z1W=E@1 (_OMK,A[_0C<-*S)/*812]F5#1*] M8P 7A[!_A\QNC.1+@M,)G'RFL/5(P?"'9!R*7/,]STCP6K69B"J]S9Y918 U MC^6@_D5Y?GQA!;3@EOZ^1D]D9(^\3"K3I8C2R[:AF][80'X-2??ZS"D;18ZI MIQQH,<>4"TJG*)<2RH6\G),UNFO>C!(]Y>N+R;NU2(LO3L*Z5&GOBDPA_Y5] M,L7KL!298LB_,E'REQ+'M+5BPM13:6%>E5DJO8%;4E1:Z96<\L QXP+):>H, M4NH-O=-*W;TK:BWT4IFGUAMZ*T6ME5XK0Z6D*?-96RI233VM%GJLC-/J#?V5 MHE5X']^4KZA$']#/"90K,)<_,?X RI%3J\&7#J0;T35O3U@I4T(+U$E56_LX M72+"_T2FC9MT; OK"C]@L_IL!2*#6$X%.Y],/WZ%%A'7AQ-'S#"X*Q3Q^C"@ MB.7HLZ*(%5*$(E9,Q"HK8H44H8@5;RC,,V76!;GL@5;./VCK[#R=H#FCNTO" M+=&$C$>8Z0>8ET@7C,%+J##']%_ZOLRMAG$^<#9?3C>KF+S1_ MG1ZR"+W3_0:R!"C(P(Y,.0-UJ819A,LG7V>(Z,!@=""% E+F$;@(LF81PA]# M_),@Z4?@+WU(KK%!=&1.IZKR".4&,F<1TJ\@E?-TA,V119#SD!\$!D1H'L&, M)&T68?0$^LK,\PAA5 MX,R"";'"YZ;,RTV3#*!ON8Z5&\J=16B_@%@3VTOG?I="6G8>H5PC9Q:A-W<@]RN0XFWR884=XL0KG0N_BOUI^DVD#G+ MD+K4?&^@1I(ZB[#Z"P:_$S2RWPNJFPB=15 ;-F=R-6]N%DN0!YSCR?6-I,XB MK-[ RU^C=3/Y/"*Y3M L@M>X1?<$U<'%&*A)]9PAME"Z[,*45X"R#:$E[ZO%7M?#O%7E5 M1+^%(OILL$!5WV^S^C[UG%!E^^\/F^M?#0S7% UXHH/JKA\ MR\7EJ6>#JDK?:E5ZZOF@RMG?(^JJ#OX]X)M79-\IIJKR?GN5]ZEG@RK9?P\H MSR,VJ/ED3W:'ES_)>\Q>>&47D69Z9)W#)(CBV1 M;K0[ E0@KY&EFF("-CUF%+Y:X;?WK!(M3FBW^,ZE-A:(4&PT$*?I?TUK1)P6 M"Y4QA%P?"@*#0^'@=2S,'W"V\7$=Y6*1,H:.;S]GNFZ/;"#^Q6R991O&3:S6A',/T^ M%Q@]DR?MN*S(_E4FF)\D/P+,*H7,';0J]\PEK"IIW4+2F@D"J&SW?0"MTN0L M >J-=2J%.HYK141GX=J>-$\=1)=*9PDOEPV^,R_(Q2PK2W;0, "II' #$71Q330WL<3U3 M:5/B2GC7N9B*-<+(LCD^)1;;JY0/:W#,O]P_Y'^7US]KJS-$,%IXUIQ'2N?@ M1NW!_6_GVC3( V@L>.:-/<(<0;;U0BF>72]_O,"4C0A=U&Q4:4)-%,.]7R7T M+32T1(5C^+B1 N7X;1 ('/Y%3I9*W(,;-5B_^;Z4+7!L=5M%\E0#I3&;Z]AR MOPXQ,ASF@V9.3P3JF5BSQ,0$$^H#80L6^1?7RN.G3X_$$,-:N53Z%>XO>LP M^Q!PH3#\\\];[8M&NW#>ZG9;US5M?_RD6XH"BD(3CGK[JFLOB:HG>_ MHM._TY/Q@BZ6QN*3\[6/1L2!IBY;-]U"I_FC4=.)TW: M=0&99$!K.I8C=ME]"\;P='!Z=]/L-BZT3O>LV^B<%+U?MW/O3J-^UVYVFXV. M=G9SH37^JG\]N_G2T.JMZ^MFI]-LW6RY0]^0-83!LF#THW:Q6]_5*J7]O>,M M=6*;J)]88T07L/1H+'9.+UOM:^T$C(\RZC@_HFM>=&CC_JKGNW8TBF1T,S"I M73 8+<%]NY,QN*N#PA^./<^:!&W*3ISF4+OMQFVKW=5:E]!@N]'\EM>^N&EJYB@KE ZW5ULK[AOQT=W.Q]5YU MOS:T@ .8&O]9W=%<^;BZET-J7#*NB2'68* CAAKKN_>^P+H[>)*FE".IY8B. M6'(PJ%T2B-Q@^B!E[?7.I>%DP+)-MTF9.)<+U8.CH_WG;F9+6@PE)SW&(6\I M@(?3(:#42I_F4H% 6R;N"R_\%^3G&K(%\W_@9##T?G$SG -(<#0=F^88&7+C MS\\[I6#"X]]_B)T+R_LRGUB>T/Q21(I(P=1PF783U-E_G5T>36=73_ 7&I_*]9]? MCB"K_F0YHFN0K#.M00GU=GN1^U*&+M;CFXQL?C,,$ PR_OGBE!Z"-57B.W] M&U<(\GIVRRR!S!]D7&<&.)MJI0I>]:UU'_2RSHD&UAEW/ D,N"$\F<"GG=/_ M=W10V#\\*E0J!P7H]_YV\_+_>AJ4OFW, 3LR!NKB)ZS;\ATS\'.?Z-CZ+;/) MT$\P1]*?P$W -(F.!-9Z$TT?8OU>@R!_KST.L5Q-KOTXG MC9[)<+16AA?.)$V9,.VEVV7HZ]ZG+6<),T-8QIM7SN@MF9U[R2S@O"[6T]O! MY9DR7LETW426!;^/>T,^4UN$A-3_O=OXJUMHPNC^INL"LK-I0OMAC :XT.,8 MW1=07\C1&S(?T<3ZL$%Z_*SGVY@Q?6%3FX;/QM/81,XL_D2[80+7MA(_%QI3 M$/#08D8YF/&3 Z<<(5 ML@WY-A(Y5H&$: 1!C2(J7U$ _?96B*%A;X;$(D_N+(FE8="VH?UN4ZQ52Q^= M21*(A;(= &0L,8'3;7VXN$%G9"1" DR'3GZ\=497@6LX[F..(9$TM!XVV6,R M@73K( ).4W3@,V0=&'*1@!H-F9M,A9^I;IF>(&D+:W9*@$[A2/MO8-)'JU:K MA4JI6CTZ_.WCRE/V 1O_E,M"=<$IY6IEKP2G($N#=%R28^7I>T?EX\/5+>Z7 M]TO'OSFD6G'6X1[\]YM'/= ,1L YH+@UQKJP01NVD$NLTL-[R9E4#A :#YC\ M;8D6/VJ>E@$T^*Y1)H#.8\PM;+B(&-Y=/DV"1RX9B]XS1:M)*L! M>2[]Z)D(A@&SV3=M4;Q:,$\]/[(L_QK'?0,*G[O+4F4DKH,+;.F'^^63XHH!&22 ML"6'SC()[Z;)?YU!JD M]Y-#%B?O7.A$_;% !\8"U^Y8H+%D+""+^L(JW(@# M?>?/FW"@,N5 ):<<\"29-YXWPC4F()I6S'MI?Y^TKK>D4E,(P MT2_U2;OM200Z]:_Y0:"+GAAEHPEDFL(MNMPJUY#4D:G; MW@K^%:'W/61ERV8N&I>Y!N@"]PDEL>*S50.Z.CO/-3Y7J(?-;)K.;;N1:VAN M.;8 BFC.[>U7&-5,X(%J[B#"W4C%$EF;8YD33D2VG"IPE1G?A0]ZF)Y<'!U2N>%!G;;&' MA\CL^TL>SCJ'=X)NUN0BI[*\F230SD4\$U;?KDPOY'[^&%.*$\G]1>/_?LR#M#I!+'%!<> MG1:MHO8-'%D?TX'V'=&3(OR8.R8G:QUQ8"'+^VMS2"@0M@Q"EP@34*@/">Y# MA/>+=UM.\2Y_4T#""V+[I817Q(+%GDG?97\[LFSG-H>)W"7I,8,:7<8P3-G; M'EY%K^6A&)FG_Q]02P,$% @ $4"%5X4?3 :7T Q!8, X !T86YH M7V5X.3DQ+FAT;>Q]>7?;1K+O5^FG3&Z2>T"; '?9\3NTED1S94E/HG-GYI\< MD&B*&(, !XMDYM._JFYL7$ 2)$$UP;[G9FR3('JI7U77UE4?_^_WL45>J.N9 MCOWKF?JN>D:H/7 ,TW[^]2SPAY7VV?_]]''DPU/PI.V=F]]_/1OY_N3\_?O7 MU]=WW_NN]Q8_[B]_/GGTO>_JMC=TW+'NPRSP M38U*5:MHS=1+*AX=S+P(_OWNV7E9^YYVI:9&[QD$K@NKF\8O8K.)WA1]"S_4 M:N%/9H9\K;&9JYU.Y_UWW)+HO=\]<]F#6K6JOO_'E]NGP8B.]8II>[YN#VC\ M*YCXM^P!\-OHT84G4]M>K;W'K_NZE[P9OC57/+\P$_C6\&=W)7RX\9Y_.?.H MN?31)G_4C!XUJ+E\H^&+]!Z?V\%X^60-WWWO3R?T/3Q!77,0_\"Q-_B-8U?F M?N?28>:N--_#MS'@/*>NJ:U56\B?B'X0>!77L6B"EZ'N]=G3T3V[ M63CD7\[\(/#=S,ETWL.WT8.>ZU=P^4MF$G\U\V;8K[D?+-].^$VU4E4KFIH: M:ND@LQ/W*L^Z/EFZ+_C%S,, RE'\)/S#IX/1R+%0&'GO!LZ8/5QMUJIG()*H M;GSZZ)N^13_A[_ZDWSL=]1VPY<1^_=/Q#1^ M_0G7>WGSQT^?/IK?SW'>U&5_!;Q3%'C4^_01)Z__N29 MXXE%?PH_&R$/_80;7HF(\>Z[9\#+W\^^ SZ8&^-]:OCWL/Q/'R?1WEW?W_4J M3S?_NCHGN,X/A'UPW?UR<_O/\X55DR_=Q]]N[LY)=?+] TEM&%OXA[-/__6# MVJQ^^/A^4MP0'SW?=>SG3U?_^/WF\TV/=#KOU(_OPP\+&7D ,*1N:NA>]ZYW M=?$[^?T>R'OWVQ.Y[5V2[MTE>?KZ^>GF\J;[>'/U%,^IP#U9F%DTUD&WX^M= M]^OE3>_JDESW3WQOSW=W]Y<=O'CZYN[[MW%3?>6//7@@R]7=[W#;L\A M2?#1F^@V&5BZ!X)=]_7GLVC$2-H0KCF=H8PXZ]U?G &@/M]>D?MKW+9>N#OP MED_%$C*2$CS(:_G"CMXTH$X]J8_(=OS92*YI[+_OG4!^;UO1\N>0] MK^)+4O-^C^_SC>B%?&;:CTB8XD;Y?/]X>?58^7S?Z]U_ 6),OA//L4PCW)C. MCQ] P??-@6Z%6^X[DYD9%07"!_V9SH*'S1P4]54$B3Y?,FG2UP??GEU0D(S* MP+$<]_R'P8#2X7 ?&QRS#N@#3%/\8>B=??IJZX%AHNH B@';5J9'7)LV:-"F M;I$G'SY 'T3WB#,D?P]L2FI5A:"Z0WZ.X? +T6V#7-(!'?>I2VHJ>T+C M&$AH4"1=#\S5UQ5-?!Z.Z6PYWCSW+J-YPKU([!L;K S**'OAC""-P$S) M#9>GD0X0 0.5NMY__=#6U-8'<@56I#_=%2NE$AOU(Q(;@V%N%%SHWHA<6\ZK ME!![@TQ#. EA.SX(B#OX7X_X#EF+D6P%L:1Y0>]&C^_$Z]:I/O9\VM]H^?:3C%+MPAP(C XC(T(L:,@ ^ M^,8 $^AQYO< C#PJ'@*^IYIF+IK4N\@+IF%U6QD, GG)DK] M&CWDA?%]H1ZD$1PR;$WTG-C.JZOOY5Q;,F DO S< Q\6(BT7\^T&+E9[J2^ MX_O.>*DL*AZ:D6:UTO%RN%V49-N,;)'CA*^HI@I!OXT/S!(!9EL?A'.%L$I5X85OZVG M*(18U_,6;*&E46'UQP.>0B$2AL.W1L+AERXW_=!+?U,^O&!9O#Z)^/#MM^.$ MD2 W72CV^Y 5S3D$7V*4#+V9 _P+R[75+>X3?OLM6S+R_^X_HCN]Z]T.TDRO59J4&/[/U,4PK3,$^1])T;0/_N$KHTO4O=->=FO;S M'[H5T#,2V"9_V]>GR[-/6EUIJ6U%0^-L=K(B4E/B:!9'M9UPI%54C5VKV0.. M $.=5E-IMNO"X2B7(!VR_SN ('VD8%J8 XR_H"@5%/9O=LSOG57J18C^H'WH=%KA$5=2FJC1:->%8Y41'+AIRK2)D=2[( M516U55=J-?'L,C'UZ3!1TWY.B6=!P%I>-FGO4S+C;>3SF(P;,8FFM%L-16M* M'5J0D8L&7&>?/T5KUY1&HR$<2YSHR(5#3"U".5X%L7:GK33;3>$ )J8FW#5>,)V? MW6_R@LG$,JDKI>]A6*.0P-X3)Z*WH(UTFHK6Z0C'%B=DKR5Z$VA MMY#HX!;H595J0U6:-?4H\"NFWMYS?-TB0EXWD#R7XKF]AAKCB/Q*[E(UI5IO M*VICO0TL G])K(J"U;U&*3?#:A7TF$93::OK#0@1L+JM45%.KA&&.KG$:NDW6I)8.'%T0)^I,X$73Q4RL700 M0N@RQ1N\$ZQJ*J"K5#R0[G[Q=[?RER0 ].T7I=)LYLFS?JZ_6QB352=Z8E2-A^$47;+K\F0 MS=R9#FB/Q>T#[FYCT"PF6FJ9T:@VELX$=*D*(5 )6%,#NEGJ2<11L M MBZHJI-I5U;?[52!,"*J;#S_*Z[);$WR6BB,=IN>3-9>GZ21@DH&"S/G]&: M2K6J*=663/62D,U3@'.WZ_999L)&D&TIM59#4=LES/@Z>(8&/R6$SLI8VE2P M!I@VG*!OT82@^RQ5N]F@>^&D0B*CG*(+EG4-?3E51:NMKRDPSSLU*>Y+";]" MHJ19\ /%O@;:1G5]L601X">3=<5V=I9MN:.',N@KO=?/[0UM?6!8+:+/Q54493H+>]&2Q*?KH"*[JBF!)0(FR51 M>0H;+4DLG. YF)/L:>2X/H^L]W7[&[$]"G6/]FWO%04ZIU3/:364S'B*%",I*VP%"SUE0:'?'NCXBIM<5= M8R9\/P7%O##G^>Y\4DA^443&D"LRRC!H2JO94)JJ>"E[)SIRX6 K)#=H4["I M:EMI5<4KO"ZF&GL94"R)[5)+QZZ+$]V5)O0A6&2O63VL9P=0LN<\$)>Z0*^)XYFB)626 MD3D*R;")Z'@9DC&KT&H;5!79ITN4D0O'6B'I-!MB#:]0-Y5.Y\@;QARN!"J6 M(Y?^B4.Q1B%E!A@-5]N+>)^PJ33:XMF+)SIRX4@KI+K 1DC3&F!WM<1#FIBZ M,/K=(_F++@I_9+K207$P-MEK<"XQ&GM(Q0=.Q Q&::G *DWQ])03';EPI*T* MX?U%77^G#A3%%(O"Y%QG0T M.S.44JW6X#_IGQ!DY,)!MRINET<2;X>W4HCDPZG'6"R'6$G::W257Q"PEIA- MBKF1/U,%*4IGS@JL:'5-4349PA-DY*(AURCF1GTNR*E-5:FWQ5,&Q-28NX.! M&U C+:!3W1A#MX9@;@Q9O )9K9" ("]>,9O!U+6-$"6IRRN+2GBG65?:&]2[ M$Z&>A42Q*"@N)-2X-8IK2KW34AJUXR@R)Z;"/UN59>F]-WGS]D#J6"'1RA0I MLU2P!JNXVVE+Y[@@(Q>.M$*BE1L@K:8TZE6E=>PW6@Y89W=%M))4+)#+!"\+ M\M400>!;7L9I[;4U[O+04G89.N >[#W:D7<*!1FY<+CMM;MM?KC5.@VE+6#[ M*C%5Z47?>:H-I2"(E=9L2@LZ0*^+V/V9S69XFZ&J5)O'8<5*](J"W@-TS=@( MO5JCHW0:Q^%)%%/+G_7!B.][D?R'_%=,;XUL;Z?:4=H:Z&/U]?J8"*PF@2H* M4(OIJ;$"J&U%[325IKH^JBL"4&7)7;&MZ+(M]Q1'/B42BZUCRA*[$JURY),B ML9C>T@MG/ 8MU4-YY"GD;UGJ:WLF2?'F[GIOMQ9P_"??&7Q[T-U[]\G'LB-_ MZ%9 'ZC+Q.2L8OO /O/./E7?:8O-)# H1U[PUPK)7,INZ3/K%\)GV W\D>," M08S4 J+)-ZI5O'RQ] )&2 RBQR]8L99"TI47UG+C><'2==24>J.E=*J+.0LL M(3)SVH480YM/6U7@Q%T^[7#S3?93GM49^)X/?S'M9Z)[V G[[X%-2:VJ$-Q" M]LPE'=!QG[JDIK)/-87 6R847OI"K>E_BR" 1);T.YO7S=V2J-+[:6@DSK:(HF(,C$M+"ZAF'B]N@6Z *F43%M M,M GIJ];@H"TQ.Q1B&*5$/0!Z'EC7W!J+HCBNM)JJ$JUMK[#V$D1O<1PVRU1 M-ZL2[69P:W5 \ZTKM>J1R^6#&9IHV 6^XTY1,:;NBVCWH\K((+OE%V?U8(@( M&=X5 ;/H@8T\H%[\7<@U7=MX"MR)%7B?=4NW!PNZ34MIM*N@0LN<=T%&+AR3 MNV5[9?5TV"\FZYVJ4NN(=P%;3(W[D?JZ:5.#4-VU8>>E8"^T.W2+*E89F"@3.>N'1$;<]\H<1R/,'D]DEEC?VJ4:K<2 MH8%=^[Y(8^'&!FC06P#$'?7OASW]^QSW$0^F_NM9A=TD;+8Q&7+''+,\_<=^ MD1 5#*)[O1ZU;XBV%2RGU-):!T>HF-KZ;)9[=AX2T7W?-?N!GUQZI02)H-LR M1^EP5P\+"6NR6%-(=4[MA>1AK:K4VTVEK4IWNB C%PZU0H*;&T!-;2O5=EVI M;7!Y2>KR.,L[O,\*S[J.96%2B@G$<*DG+[<*J!RU"HF)?C%MQP5>N@DIGZG] M:(K6U)2ZNMY,EOIY:2%82)PT!P35>AL+W4D%/)<"+JB2?5(\EJBE9;G\,SSWDU>;R4$IB%!(GS [.NJ#7L;NG,!('TB*=/\./-\<3C_,#+^'09+_3#MCP/]^I'!(Z.&-*,P"95?]$!S$ ML6D%_JSXK]3VI_#7P(4' (@>)=X$B$Y>37]$P$#C-ZJ( 3_%FUAWS@N_=]7A MUZ[>[6M!;[MK XIZ#HS7&U&B#P8\[(*^/FS0!<>Q"Q_;S/'W[+*;#JZ/V^&/ M*.Q88.N@3^'> G<9U/;XWYA^R+?0&R#:)KJ!:B.*&'@I9YRE.M596BR.)OV1F\QG MM39VME9L)YHWZ5W]HU>YN;N\NNOQG5A&T>N*MM&@"2U^FNC/M-)WJ?ZMH@_A M+>=$MU[UJ??3ITT4RO!M=/SIHTY&+LK''WKW%]@$&@Z\!?8&/6.'&B;'X'[!6P8C\CN< M.IBE1&Y]?D'T*>A[IF'J+J\5!J_^-*L1%[Z>KS''7\08SY'@/'Q. M?L8 ^B]L"3/1=7++DH&*7,$6N==+O4UOM_\2 04@0!,% 9N[&8L_ZM[<4YZ" MP4*V3$D=2W+3Q?3@'SRX_$A?J!T(6[JX$ ?G_AR8G2V3[J]A#[AG787_]YU5 M=ZTX?994%V[55:4EX+5RH486%#=;9L*'N-%2N-'RX49K*IUF1ZFKZ]/\YRZ8@M,F9 [*56M\R&WUPN(QSNAR&7+>G0U\2<^ TN'8J08R!Q M*PQNMTRMW_Q<6(E;357:[992KQ\';L76K']S'<\C#ZXS-'UY6(C,=%MFWF]^ M6# H<"0L5$90JHVZTJX=1^\%"5IA0+MEKO[F)\4*T#:4:EL%.Z*$3:1DPY!# M<4DYO7TG.O(ID5ALM3/N"$CH]PDF>(CJJ9 H+>]&2Q(+)X@.Y#"-,U5Y[/B) M\IOGB2QZ^VT3&9][, RVO(RUN34;TO2*DW1IE88-RCR=%-7+C+@1D M[MI&=X;(&0RE*56MI6BJ>$5V3G3DXB&X6Q;+)K[$?!!4E8;65AHU\:H%'X'* M_4@]JKN#$1/K!GVAEC/!"QV"RG3ISF$!2F&\$2DBSJVJ!D.\D1G)_INF8IYE-&DV\?B MF=[NU)1V_3C,00E>8<"[9?W>+=31;/#6%+6E*JWV<93EE0JIU%9.8Z,EB863 M)X=/MV4M$LVP3EKD%/U%4(U40K6\&RU)+)PT>IL$@(N1;C]3D$EDJ)LN>=&M M(*K>R4;'VHE8'5:$[109M[LWU%'5W9(C5]B^OFZ/SCFE;^R+A+)W6/;W&NC^ M!Y(]L]=.#?MQ;YY=2 MUMM$TZ/V)*'F* AXR\PVA5?JBDC*_3C,+E@(BFM*;8/:&B=%^3)CKO J7QM@ M3NVH2J#7@G6?/F)&R.2#1F'*+C,4 M8_+.JA]W=+';HJ(A1W3D73)!1BX>>H7IO#FAU] 4;8-T#ZGV+KE 9F.JOYE* MM7*IQ;H#8?LP4[2<_S*RD59834+&1IS$G'?P)X^%9#@!&:ZP M!)*(X>X,HM;^M ME5%.5A*&8\J9U7JB(Y\2B45421?N]?8I' Z43%SGQ?3P%(%_1HYH7_\N:YD? MTA%X@(RYZ,8C_N8"WF': 9SA]_'%[L\,#_RY'M+_ZKOOZHYKF+;N3F]\.O;@ M\,?178<5B8W"0DNN4+8;2JTE7M?#$QVY>/@>(/GN@/"M5SOPWY&G\1W\=M[# ML1TDTF1$WJT=( LPY,G04OQ,;;JDT17Z/#2EW3B.4E 2P,( ^ ")B!L"N%%K M*6IS?115! "+;:/2ZCI"'AS LMD].*KPY)V]QF%4T2%,:&Q1"/BF:EQEM MA7?57(FV%N8LBHLY$%GMRBRJ_,*Y 1^.@=C>2'?IR+$,ZGI8/*6GPTX/1N1W^ CVW2.W MOO%.4#M@/9OF(>C?1+"GBT^#F>&X%]VT.+M=,#@\^<[@6XB&S[IG#I8TS5+5 MC90W$>QL"=)"0%I\HLO.(.UTE'KS.'HRR 08L:WMLBWW%$<^)1(?BT8JJ%(I M'CKW<&(7GN(RF(VAYVR$:G\[F4 MU:>H29SHR*=$8A&5Q?DB2XX+L[+)('!=:@^FQ'=UV[-8YB'1C7\'GH_=4478 M31E!F-,#ZH4GN+$CZR)]8J7253ER+D+@]! W?(9=V^@E*.K&( *MXG[8T[]G MAAD:2KW6VKV_DHR+'36J"\]Z.SBJ._66TA$]?'9P??AB01.6BO"^;<@5;%9X M2MP2#EO+*S6E46\HM3S.C".5]N4$5>&9;]N JJY46PVEV2H65"(J^U%^VZ*H ME9ENQZPB%9[IMH+-=LQ[JRGUQHXM*(]4XDOP&>?U'?5_'Z@FKRD54IP-JH[@G,# MGV8><&KO6ODO9[T%.,54-R]-*_"I(7GHH#RD'E[ AX26(E["8NKP_\NF00W2A??KSY3P?27W@>_YNHWQ*+$X3%J:Y=UH26+A!-'! MM,UC=B:\-4X/J0 4GG(5G4CA@707C/O4O1_R[8[T5KNCU*H[)GD=\N!Y[_<=8XI_8II$:I#K^[M>Y>GF7U?GA(U"V ?7 MW2\WM_\\)_/CD"_=Q]]N[L[QUO@'DJ(JWH TA],/,\/O89#D/]/.&/"_'ZGO M.DB %VI-":9M8P-XUJ#%L6D%_JSXK]3VI_#7P(4'@.P>)=[$,GWR:OHC N8= M9;\G!OP4\Y'OG!>*J" =A2"0WNUK06^[:P.*B>TP7F]$B3[ B2Z/<5+/K;C MP^M8/HW-;OP\N[I%)KKKXW;X(PH[%MAZ8)BXM\!W!C:)8']C]P+XEINV;@], M^"&C 5Z)]8K9N7@AJ8WC&4#A.'W'-:C+N N6=UYE[,,8:6&0D"&KU1]!H(#0 MF^@&LCW*'G@IYYNEBMM96F".)OV1F\QGM MWXAE^W!=J6TT:$**GR8@^RI]E^K?*OH0WG).=.M5GWH_?=I$:PW?1L>?/NID MY*)T_*%W?P'08F0 T##A# CX^%Z'%^&#QR^/EH,PNO_P$>!F1X#0??TY/C\- M$\2-/CT'UK),FYZQX\X;49?BABW>?0 N-,A3T/=,P]1=D[67@G=_FKT24?B" MOL8*/Z5N=?S7#VU-;7T@5_\)3']:[+R74GNU.$C]VJ)# MOS#Q4*C>>FBE<&1PI1"L5$3CKV?:G)^XR?S$;S9-N2]R7\JR+VL-J418%WX, M= >#8!Q8.O,4K;J3)RDG$2WW1>[+<>_+QB:4)(0$J-P7L547,-;0-:M;4G,Y M*L*QRGR29E((R7TI+8_?.;;D\*.B6,_QQ3A)3U%'7QXOFB_-E0Z:AT / MKZ;"%\I#Z2) 20#*'@O[/^BFP5=C2LE]7*2;*70D:7=4M,,H:^ [[E32[:CH M]DA]W;1ET.3(R';AQ(5 )>6.BG)+$E!$H* T5O9KK&@'P])J V5I==^3$0I' M3^'NV FPGY6D<%DI?*%/S'4.*TGBHR8Q+^K.%_HSEAS_15*[O-1^I!YU7^2Q M7&8:1\5O)(W+2^.HP8:D<7EIO.SFAS@4%K,$3+1WGW5+MP=8W)IZ,(Z'[!*RJE5JZI_A[>,_4RTEOC#" MSE]/YHZ'&\\+9BJ^);?L-;6UT2W[DX+!_,C[K"ZX/S"IS2V+!VT-IE3K$BZ0 MP6"R KS!]N"XK'UM_CY8G[2.IFB=]1UW!,"!1. \ K4EM8Z MG8;&HHK +4O,S $.&XC]&>=F1*ZI@TH^I=ZI*K7.^DHT H!!PG >AOLU+*)L MD\A_=D@@UCI*%9!8;E6I5JO".<9.=.3B8:H)!],_="N@RU#*O+>-6DMI2H"*,G+Q *T5!M#\ MZ4VYP:IHG:;2TAH2KF*,7#Q<5^6 _D5=Q]"]47ZD[I3VE!>U[':]]D%B5HR1 MB\?LJJS1W)C-G3DEX7G4(QE3&]]HF/"1&PR"%R7VH,I\5W= M]BSN2M6-?P>>/Z98-EP(;!\_5TDW:1FHF"T;"XG,K\T;S3+O;QW/"SG\(F3P M'O(WGW;7-GH)MW=C9K^C_OVPIW\_%LEZHB,7#^9"HOBYF'H0J"=.@X92K]<45:U)OX&X",X&\%[#L7D25*5$/L&1"\=SIY"H[689 MK1+1)SAR\8@N[K9KGCS8PX"[H6A-\;(53W3DXM7GSMZCO6^O#-=:2KM>;!!- MS.Q9V!QBLLT5!+_A"]>T A* I?;0K&B-6WAIQZ!3DF6GB(5LL;LJ9Z$XYS(( MB$3X;JO62B1+)*>07,R=\#R>98EJB>I]HWJOM\9W=BA+A$N$[QOA>PUOYW$[ M2S!+,.\;S%OV1=J;XWDEIC6EJJJ*5E_?D4&B^@11O<(Y5UQL.X_C>16X$\>; MJK:5EK:^=MU*C!]I7/JD\)H-URU[,6WN2UXI9E6EW=&4AG8<8E;,'.(E;;S_ M'MB4U*JL>W=-T.[=<^BN ;H-)^A;5%@&7)CB?CI^[]:I*G^1T]4=OVM*O;%9 MQ^]YCJQ)Q2<+R/MLDG884&X9/M\:E(4T5FMK'3A?UG>)E$@N,9*W#)9G(%F M#N3MNM)JJ$JUEE]IDL ^.F!G6II:=H/BEQ+1 M1X_H%;K%JDAC?D@+U:)=:VI*7=W1*I3:A#CB=\M XBQ6#]7JO:UH6EVI=8Y# MP#*/]WN_[QA3_!.7FAKD^OZN5WFZ^=?5.6&C$/;!=??+S>T_S\G\..1+]_&W MF[MS B-]("D*8YZX.9Q^F!F>C14-U'=36-#XL.^?K82A=>L M6OT1J _8G.@&TA"! H/PA2UUZ3//?:%'UJ&]VR.#,^? L6!4$(?:TM:(;S9- MN2]R7\JR+VN/M0'%(V)FHGL2I\F;P[A?RK.S.A8H*2<1+?=%[LMQ[TMVEH94 MZ21 Y;XH2AUNEYG)4A&,A1$DS*83DOI26Q^\<6W+X45&LY_ABG*2GJ*,O MCXELD]4?T37!7?,0Z.%9G'RA/%U8!"@)0-EC87],6>2K,:7D/B[2S63C2=H= M%>WB%#5)MZ.B6Y2()\07_ M;#F>]XND>OFI'MWEDK0N/ZVC:TZ2UN6G=70M0M*Z_+3FEV9$I?31E'*ZI -V M38XOH*:RFDZJH#6=A*GB@)5!5*5E@8B4FN=3CMV4<7=;I6G0HP=JIJ/IC1 J+5453B!MFVW MTY*+5F$6)"[]R)+$I1]9DKCT(Y\2B<5, M07IP'1C*\(A+!]1\H089PD/$]+R I20Y0S)@>0?$"V_6O/U.B@S9/7C$=FN4 MJZ5:-&I;]>7BN4B7@8O>,NJ:CL&3D>[H*_O*6Y*FU&G4E%JM)IQ;[$1'+AZD MN[6]+0*D?^A60)=AE#=XUMI*NRKSZ 09N7B [M;H=A5 \Z=!Y04KMC%4E::$ MJR@C%PY7;56JZ%_4=0S=&^5'ZD[Y47E1RZ[P:Q\D9L48N7C,KLHNS8W9W'E3 M$IY'/7+Q\%R5:[JU2,V13R4!>M0C%P_050FG6P,T=Y:5A.E1CUP\3+=,2,W& MZEY@J%855:LJ=0&-I&USL8KU]%Z@/]<"8P"I.^_6)49 B>\0E\+@'B7>Q#)] M01!^_+R5G6*K;9EB6[BS]Y$#@3WSA&!8YO6MY;B%=>SYLZ5"W99)M[N@#NV[ ME9)^)>)FT[=S7+"2L!-'D2@NL+612W9W!.8!WBE ILQ@717@.IQ#=@^8E?:: M4",7C]Q5D:]"W+(2I&4;N7"0U@J)=ZUVSDJ8EFWDXF&ZUQ!7'A>M!&O91BX> MK/L,>)T #L5,R.U.)JXS<\Z\D74-#'TLHO1$1RX>J*MBK]M[ MH3;VEDK0EF_DXD&[*J9Y8->I!'#Y1BX>P/L/CV[L1MT+8&N:IF@->1M+D)&+ M#^C7B@NM;N!3W0=FD^!^;O#*$+\XDK.0J.G&_E)YVI=OY.(QN\]XZ>G 4_ \\?4EIFMTE%:AI$+EXWU0L+T:S.3 MLPS\6\?S0@Z_"!F\A_S-I]VUC5["[=V8V>^H?S_LZ=^/1;*>Z,C%@[F08'ZN M:@ 2V"T B^@1'+A[1Q5U4S5.QX##@;BFUIB:A+<;(!U"?]Q[O M?7MEN-Y2.FJ[4&58S/Q9V!QBLLT5!+_A"^ I=;,< ]NX:4-X$]) MEITB%K+%[JJDA>*-ZKU>)-_9 MH2P1+A&^9X0W]AK>SN-VEF"68-XWF%>%MXO, =X(TYI2[724^@9N-8GJ$T1U MMG.N45QL.X_C>16X$\>;IK44;0.WVTJ,'VE<^J3PF@W759'LO?B25XI956FW M-$6KUX]"S(J90_S1 Y%@/W_ZK%NL!9KND[\'-B6UJD*0+!_?AP\(?5[T+=A! M4@.,&T[0MZBP;)@QT?UPXY:UJ[O>_7"KDKJL,"ZOE+*D7JX*AT-'Z=1:N;FS M)I6@U:#.E?_"4Q_"F>)%1A8T\=Q69C1]UVS M'_@ZK+3G+%>1%I3[CJ:TVNN+04M4GPBJMPRH9Z Z?\.UO2.\!;9KHZW4.@T) M\M,"^0K+=,M+UUDHWZE9V[X1G]BT=:7=KBMJ3=T-^>6P:H\5Q=D@WK*1ZQR( M\L6L!GR.4?GM[V#N]9&U[E2K:XOBR'172IT M9ZL?S57!R_SPSMTWKCB-0U4Z];I2;^\(=JEQ""F6FUO&*6=Q>QBYJZIMI=%6 ME?J1N.R80_V]WW>,*?Z)2TT-;VG^=D?ASR MI?OXV\W=.8&1/I 4A3$-W1Q./\P,OX=!DO],.V/ _X9#V'60 "_48K6/?;27 M$$+$L6D%_JSXK]3VI_#7P)UM9T=>37]$Z'!(V>^) 3_% LMWS@N3R /Q]>I[OP,? E//7LZA:9Z*Z/VP&V M)^Q88.O /+BWP"8&&*'\;RQ>QK?AQ.R_;ANE+?:-"$+#]-]&=:Z;M4 M_U;1A_"6O<7 #-&!M98$N8&:/CX M7H<7X8,;R*;=!>"^&3;>XB@>^!% 94=DUWW].3X]#1,$C#X]!V:"TX2>L<-N M,,0]@7<,1N1W.)A8Z?9;(+]N&^0IZ'NF8>JN26&?\,6?9L.*A:_F:\S@%S&# M7Z09_"EF:R3JA>Z-R+7EO'K%SG.IF%S-X:E?6W3H%\;QA=I)AX[)CHP\J1&= M#12_"&' _Q8"^M>SYMD!<'P-1S\<6>3)_$Z^P+:,/'(%>#;BF/WJ?FQ!?W M-GPA3LS-3YSU3LK=TGAKJ33>VG*'Y8/K#$T_(X>WHRD-;7T.KP#TD\B91\Z6 M*:>;)X"O1,Z&V=]"2\H#97K/2LJDO IKL.=2(,[ M"C\-!*A^#G^:X!Z48 . M$]->JA2="\HR;YWY74XMX$1'/B42"ZWHJ1K*KTLZ 9D5M@VEWR?HT15AZT3& MZ!Y.^]W*XFV@)Z;ING#>UU6E4Q/OM#_1D8M'6^&%ZE:A3:M6E7JM(QS:A-8M MN7#NCC$'Y:^XI[-I^[K];&)4"R!#93^2XEEGMPYI&PCJ-(WOASJA8OR/W0KX#5W+W-]'S+5%4L;O[?Y1=P[NG!5 MH%%3M-;ZV^$GA05A45A >E%2^IQ-)O-L**+;[$[ K2S![-O34$1;8(U3AR$ M_Q)XH5M'6@/%GP:[A=LW. WNHP#O+=4]^H@3NA]^];AEG<; %0^Z+%Q,UY1V M2SROZ8F.7#P@]]XH:=^ 5-6JTA#0^7@$ZCY85O8SQ;2/H6ZZY 7,L.C*$QL= M'?IXNTX0L)>9S78+A:V0^UC*Y)P3^L:^2 A[A[/Z#RZ=Z*;QQ*F\D"W5:E>55GM]_=N3 D*9(5AX_D9N M"*K5JM)NBI?I?P0Z=!P4%02^Q\\X*W2;+4ON[B*\(_HNO<[B*-LS'UJ5Y5:@WQ\GR.0*$.C[CHE1AB9[MJ\U<7R2PJUNJ)IZYL*G10XR@S+O3?Z+ B6-57I M") N?82J>.S.GNA3Z=M8-Z$QB1$J/#^6Z5.*+=[5TWB!(.7.?+.0M4)9" M3-PFD,B.+G54I=K)(?RE(T8<0?X&@IJ;45-0_01!3Q;Y3D''@ #9#F M!ITXGBEOL1Q"FK]!U#.B\V5(YDRAW6K7E$;!"0$2644AZPV"F1LC2U/J6D-1 MJ]JI)YOT].\T=HLHK,JH,R23T&/NX[>"(/;X>26;5=X@>AEJ,HS^&=8J;(2B MJO(&H2 C%PW#6O4- IZ;P+#=4-IMZ??>0KJSBYIIEXD@4 Y?N*:%BP#*BLW=Y(WMVFJV*;W:9?&GGFB/7SD\*I=D@?8,HZ68@_:1I"FS4 M;M@4\!44VJ-NM+8P)N_;Z1N:UN4S.05 MUM@NVW)/<>13(K'8>N=\OT_3?J'><:B=$K?EW6A)8N%$TUNE#_\G,#TSJKYTJ4]90\:>PTCOTH>0 MY ](\*YM7$7D7@Q6U)76!LZH8S=CRPFLW9)A-FFANC6P-#5?-==RIBM2#9C+&9NEO>T?8QJYL(*AO$ E2EUFDI M];J,6ITR4G?+U-D^:I4'J=CV3:TK-57PL%7*@BB9I2JLC5RVY9[BR*=$8K%5 MS_FPU3!V3@BO>4KC)8F%$TUOXRQ%TWCB.C"V$4HHC%+YTT10B;"1(B-V M][1IM?!\S(>0POB+&\\+L';TO?ND6_1^>,7HO= Q5&G7P#[0Q"LF>*(C%X_" MPK,M\Z-0K2JJ5E7J5?%Z5XFH=B[4M SE^L]X59<%%8DS_(6+>\50^/M%P7N^W]227+9#*?5GA5FS3SI9J6+_=_=#H=^.\XJH1( M$ L#XE55;_ZBKF/HWF@?A\<:_/[7#VU-U3X4^:& MY$O&EV]5YB;.V<],Q/S45AK5CM*LK0^OBL"M$M/"8/JM2N)L@&FUH70:;:53 M7=\)5@10RSQDL4W[LBWW%$<^)1*+J=)>#8=TP$*&]/M@I-O/E+BZ3PG_NT?@ M<$%-5R$N!576'*#[FZF^6+""_07S 5]T"R,+(FSSB6H$V:$EK?"$$HZA^^%5 MB*!' -"]C5H"_G>5X.,QQA!^T;6-V0]23ZZXF%15M,;ZE@OR EUY 5UX4LHA M :TJ:J,.D#[\G5"IX$KMYS0V6I+X=!7XHCGQ*)Q59@+S;64A72 MI_!S&W,1L-0PD^N"JJXGY=/*U@RV3''N>O=#I@VH6J6F[E4;6"Q*K'3:JM)0 MURNL(D1O);9%P79MRP3J$-OJ ;!=K^$%0J7=/@YL2[U7*D6GL=&2Q,+)$Z'U M7@J?'IG&V[=@BTD-3E[#"?H6W2ZD][=\!WW&H/LY[[>\LQ&>]T4X:Q?Z(-25 M5AUTV5;^/(*:U&7+B=HM6Q/'%ECQJ%6K2KNJ*4UU?0$6$5 KM52IPIS&1DL2 M"R=/#JZE/@63B46QOH9N$;VW^>D_EQR)?NXV\W=^J/ 'Q@SHEN8((S\@B\E$-@ MZ2%_EF;LT:0_]:GWTZ=--)SP;73\Z:-.1BYR^0^]^PO %B,# MH(8)$79+1H<7X8/'SUK+V2GR^GT$N-D1('1??X[EO&%Z$TN?G@-O6:9-SYA8 M1J:#_>K>]:XN?B>_W]^BV'LBM[U+TKV[)$]?/S_=7-YT'V^NGCZ^QU=_FG49 M%KZ>N_O>U1/IW9.O=]VOES>]JTMR<8] ?.)_>[J_O;GLXL?7-W?=NXN;[BUY MZL$'7P"K3\5.-J%P--N(TNE1^5%S%XRI:P[BL[#1KFVK<]V[S[IM_L4\N!>Q M\(-_=&WC 0X_]/CB/^^'UY$T?(J%X67L".[!R)\M9_#MC%!OH$]@!-\-Z-DA M]ND.8,?W2N5_L$IPZ@?^C_0"65K%G>ZCYQH8^G/@ 78][U"$+9!UDT%Z.L!@ M,"*_.Q9*?8_<@F3^&;=$JWX(OV3_4C\0QR6S7Y#/?]R$7_Y"3#A R8B_AH1G M*U 7)9SIC>!\!&.0NGB8$DM_]<*#E7QV31^^)W^8J(Z0&\^"76>5-NZ<%SKN MPT\Z"M&J:O4=B8:E]K..Y3C@>7P%XDYW!SP-QJ OU'(F"#@%*](9P2"F)8@A MWS7[ ?L QG_17=,)O.@QCXQU@_)ZJ'U]W'<#0@A,2%T@M M.L! -7FA(W-@H?8 WP*S51:^48CND5?X'?[)>VFSQ@0P^[')TM+I]PG8R QS M[\B]3;K!,Q"(U'#=FJK$Z\9=M2CJ&K 2F)G/IF+"Q/^XN0*(N &;Z#O29=O[ M]\"FI%9E;X%W&=3732O>>"_H>Z9APA;0^+.+D&RX%OBWZ<+6F,#%$U!J^B'\ M4P7]F,;D45"2 I_T8=M?SP_'$\ME6Q.+I.:3;:QS_-, (!I@;Z6T! "IQOG_ M?AAQ/SO?L^77>BTLI9[OJ'IMEK:L-;+,IWW>)X:=1!!=V;Z)?9$V">WM,2BPS!]AU8P4&'I#L))4]^HA4UK6.GY@.8,)*<^R1G[2W) M^>,;D/+^U::N-S(G92*CUGY3KHPUF:0HYY+5;.BU6+X.DA7@WL=AMS=5?1GI M"IUYMM=YEVW<.U"6:Y2U>FW668S>OC&L?&3HTRD8'M3>5./\$U7-/T.*1&0$ M*GYA=LZ,/HH:P?UP1J*??9JWB")? MRK1K6\JYD*4C,SKWH;(X.1;O*58$"SOHX: B9R-G_ M_P_Y#5X_(;?FF 5L(R69?RG5X.W4X/I^U6!.#$:HD$Z;JL'W ]]!+5AMH1I< M;4LU>+=9_@X6,/D?^!^Y<5NQRF*R46NFRL?-W?6JR[V;L4,4@?UBVHYK^M,H MVRCV%#U0%R>F/]//4ZZEIS*0'@*7GA$/]@U>5=$P&VFQ<=N/V+@)PT!2R9=* MOE3RY6SD;(YR-J57\J^ZOQ%V_ME,(]0M\H?.3CYRH4],'P[=!=7_*G =W3-U MJ?QOI_PW]JO\ P5G"!C2+R)?3H.@.W%-BVC,'% ;TAR0YH!@YH":VQS8AD&D MB2!-!&DBG)2J)VIN&'7TE% M?SM%OU6$HL])DD/=_WM@@;ZO27U_'[/DNR]W;5^*?FU+13^#"Z2Z+]5]J>Z? MMMHF9R-G(]7]3:Z]_GQK>J/ _(5<.._P#FRB_O,OR.Q=6*G_Y]3_V\5>=V4T MNG!R7'OEZ3T\NZ1L"FK',I>X'<2RHX(F>0CP*!B*55R-G(VQS^;TIL&45(_N8.OK^#L>YZ2 M;@##.K[Y0LG/?T<%QPN66 I+?BG-A>W,APP4A98 PG"X)04-RYK(=HKO" M6IV9#RUI/NPVRW^-@ 9@.)#?X$^%A"211D111D0C?Z1A&P8ZE$413:[L )$V MA0"#BJ6-R=G(V1S_;$IO4SRA@C/2351MQ@&Y2>JU?]%M./[87\&>4&;*;[*' MI06QE071J.[7@H@HR&B2T"\A7RX#@N75XGW,,B*--!/V;"8TT[P:Z.R6:3%3:2QFBD#PR5:EX\Z&5VWS8BGD.93\PFZ;LZ)#& M@P"#BJ5VR=G(V1S_;$['>/B[.34WCS!,36DX;&<=ASY"&B4D(DIO=\GG)OZA8EDN3%!GFQ0<1=S;8= M.MME+&W*-7NV&AKJ_ \\WA] /6=K:#(>QK MX**5@;OIP=839TB\"8!$M_PIH18=^"B6\6L@1"7^X(6.S($%8^(W$^>5NK , M'S; I+)B4YF4/#D;.9OCG\T)F"K4_@O^(_^$X]U)7\Y^TE%,+S-;TK^0%LMV M88[:OJT43A1&D_@V*2-AK@C'G?/"GB1JC9DJLE_SSK3LY&S.?[9E-Z2" NZ M_@,T&QTSI8S \FL6TM,B)E'I06QG051WZ\%P6G"29(0+Y?Q<$D'H?$@"SC) M^J\"[F>VY9"_Z?/&_'(HHV&VH';9H2&3HP085"P-2\Y&SN;X9U-Z.R%69J)F M$9_U<=]Q0*/1W8&SU%Z(GHP>D2;#:I\SG?A<$6^@'E[5RJX,2+U;[/W,UKOS M=V&.:!+*!"X\(L'P]NHW-P@D0'9)*E*(1RTKRB[R79VI["^Z:SJ!1R:N8P0# MWR-CW:!D"$/ G-D)@D\/0B1(S;Y$.I& 3^W?R&.E.81M2# M0]J&D>"OBXK]S*-2J]\N$- L(A# *<,)DY P7S56.-/CR]):508#I%$BTGYF M&R7Y.T;GY!EID\B(@+0;3DW_D[.1LY%VPZH:2SW=[CO,8E@>! B_E(;"=H9" MJYC22HPP2)?MDH7:LEV#K*4DXHYF&PCYNT5OPBO2*A#'*KCZ/H$WHEW0#SS3 MIIY'G D(+Q_WVX2?.8'OF0:--A.HH4O3H41*EYR-G,WQSZ;TID-6,M'*J,/L ML]*:V,Z::._7FEB:U[%EY"&V+6HJ&!?SED6UVBB[UB-C#V+O9[9ID;^'='[& M.5R5UE1T5T)D;W66UF9"24ND1#J?2+-G.+.D48Y9$9(EKQ,Q5MLQ?8$FF14G31,#]S#9-\O>MWHYYY(5I@0(A MO H@&!UZ3#)97:E,BIF%@]P6=^/LLB_4MI5&QE5#2K15RQ M8!39GSW1E/:$M"?$V\]L>R)_(^O>>-$>D.2)G(V^YJQXD2TB0D7BZ[HQL\P_$-BV96ARJMCMUF&76T>T:+0_:S*]CR MR-\+>T-^.92]<16XCNZ9>LH35'9T;"GVO^CN-^K'&51A7:F%=G32ABB1]B5G M(V=S_+,IO0T1)TK]'/E:?R%X8(*(?D;_S]5_ I-[@E;TSE[Z VED;&=D:,6T MSH[(FZ)53*IMC ZM*8V.?V/R1$]G*IPP,\ ML.I3('X'>-_\F0!^4M$.::9(,T7.1LY&P-F.[+U'-J<*)TI"1D;%7'9(TF!#JTE39!^SC&@C38_]FAZ=;5IB MYV.3P]TFU\=!V8&QI:"_L5]@Q]%N,&WBCRA!&X/7KS(Y 65AVS(I77(V9("7-!SD;.9OCFTWIS8=8T8DL M@Z=@,@%%\F*DF_8* X(_)LV'[<,:3J42.F2LY&S.?[9E-YT6*Q& M^X4:.(?-;E6$#TL38CL38L\=N>?+:(;4V>X.15(P2J8NR5L4XFUGMBF1ORWW M%HQS*(-B]04V"9J-9FG1H2\O5^6%59N6 M&0#S#TL38#L38,^]MB/"Q'0):;A%%A)3^]6F5/MWO;$0LLIO0<174O,O2/// MWV\[![\<5.-/+H5)=.2;Y5M=<1#+<2EG(V[PW0I4SVB M.=/H/D^9FIF#I#PNCO)J&/X*OJC\"LU#+FN@&QBE_/:NBVL,7ND(K&EBZ![PVFO1' M;C*?'/K4Y_O'RZO'RN?[7N_^RSGI6X !HDZ^$\^Q3.,#Z5W]HU>YN;N\NNOQ MG5A&P^M*!$^F V@@P"D.'$,+ *2Z%.O>]>[NOB= M_'Y_>WES]]L3N>U=DN[=)7GZ^OGIYO*F^WAS]?3Q??CT8>9T=]^[>B*]>_+U MKOOU\J9W=4DN[A%,3_QO3_>W-Y==_/CZYJY[=W'3O25//?C@"^"MX,DNI=)R M%;*!EX(W4Q'G3Z0G&,H<@K"U_>Y@ +(51=T#\-; I%X/WO?9<@;?S@B%XV>" M6J$;4#Z6:0?4Z(+.BO_XL]'H&"U:@"!.MB$FFN-3OB4:_P,-$E7]0)Z"\1@= M\,!>J6619%TD6M@;4*[(?9GH=O1V]@0H.:&R?@Z')74MTP;2/,"A-3 G8/O! M!ETX-I.@["G8#GC%V\,86RYO!^.9Y3 J3[/ 6^02>Z ?Z(,PKQL!%]AZ8)@^ M-7!=!K4]_K=PKO"/(>AE-C/(/1_M/CP3R$A_H:1/09&;N'0"ZJ"!R@>^V#7@ M:4I>37_$_AWB>L))BTGESY@]KEM@H<'W6 ?8B!27KS:;R!..XR$&NFS[]=C6 M__I$?NMV'R+[_AW!Y:R?+0QM!0;ERM&R!V"HL/,T^?S'#4N -^%C+^A[IF'J M+C D^1DT.JSI8[Y0:ZJP=T7!4[Z;R:RZ%KP]Q=\F"O5*E$S?URW<(H\-X[NZ M[7$-&3YP*:&6.88IXEJ""=@&@S1NWO&C_2W4L[>7#G>.74'>8CL)D;7-!!@=_F3\DF7 -AH;-8;4*JI6J:EAHF' M:A6,';!9=K!)8=JI6?-'5EFHM651/) #R-?T/P$,EZS"Q*>ID->1"3+(!)(Y/F'89Q-*21BU M]<$CX4I/6AQ\]9B9<@6_&^-Y(8P8Z&RK(L"*[H?Q>@[(\C?1,8[\CGC;3BDP MV6F%CF+D'J8!A >V0F FP*;LUO18_P83I-$Z&1N!#1Z,)_P4]$>Z3_3A$,Y: M-AF8F>/BH/H8M0EV6L/SU.<_M4P=N-'TS?!5AND-+,<#?O]S)GZ=(7"C8('Y)^G^!&>L0(XGWF/\)_H1O]W8Q1 M -L_9K+EWVPC'/@KB(;L;9M1N,Z$ MND U-M/X@CN3<"!@[6<3O0)\ V'IEN6\/^FB+Z7B#"NPE_&'@!OF&L3= A$>DLFB.CR3PMQ)"^YK!..2S W_$:D8<8NT^?8ZLF^6_NW ,)K<8XT4_ZSY=Q+_J.1/8V+9652*K*06# MU!Y%-;L59#HL?I2290H*,V!UTQLA8P&ONI16+!"R5HKM1R A='!^$7_C0NS+X7I#H;*,(VRAN9/*]1:D'FX3RVCLOPUIO M&114/E8%I/\D %*'YU*"D#'U1X[A6,[SE.W&?P('#^X)L#[:^:#\&/A.:OS" M(&2" L2"/9$" 9^E]0?F^$"W &@V6 FX'+CA>ZGEV^$]X0M")=)EIW#XT8-F G& M/EBJ,X?*L3>C'2O+5./XYQ-]RG\[@#4YH.\ JB>.9_K\(=!!$E-%(=X([!/8 M"7=,^KK]#31FW>;\R_[)';A,/^?:;OAVHD_ HO@>&AXP&Y--!X.Z!M\=-(-H MB!_XDHU38>/ ;\! .GDMN9N(RMN4J Q5)0/%SV4$/31ATUHUB%/<[L!EAF9? M]TQ1-.JFFML[PIRDL3I]/^0;T[6-U+9$N[):MUX2%.RK5:VM%:YU(CXS =1P@!4*2ET1)0H/X'P_P]L"FI55DQL]H!%<$,B-1S MQ]@81)X&(VH$UAJ$W-N/T1Y\QBU@Z0[9QMCJI)3YE-:BDE2*K 7"\I39FN@Y M"/%75Y\45'PDRK0Q< /.,M)GDL09OF6='S\LS[5:DC0!J+%0ROUZIM8+3=\+ M0_/=1>Z9#=N_S59OG$(DP200F):[0R+G]&/L*,9\9\**L4FLE0]K1:@B"U#[ M?RFCEV0D&FVY>]$0L45?S.LC*W_HN 7-/_(R%/-ZKKH5\^[0";92.CQT+S'# M,0W>#P7Q4S2MB*\.+[,VF4'96#P=2"P&9LS'4-"K8Y=14<()G5=%*A]2G Y'');?M@3Z$/6+>,#'$T7<_F- M(NS4QE=QBY[8W];#-\]$-]'=6!+J?C:UK:G:TEU=JH:=D@B2Z)+HDN@J#EU9 ME\DPP)]<)JO.UB"R@['A^.'7*\NDA"G9?\8Y)#?,M<&<$#5^XRQ^)G6^X25N M[X'G,RV_EQ:_\([Z+.<@RC>8IBZ>?7VZ//ND*=5J#?Y;O',FV4&RPZ;LH.Z5 M'234\VK90_9_Q0>V3XG=ES/584PZ$0 HR2[)?CHC2[)+LI\@V<7TY84!."$0 MLDJ9KH$RC=?(+9H0;KDVO7R^?]M&@U\85%1_2>U$Q9B$BH3*B4$ERS&@M0[E M)WL+MX!$;4E16]\':D\%D5O5;99UG ]?Q[E5BCK.NZ/V4#=(PSN]>BQ!&778^W!R"IXN)5>.^K3V%O674M7K#&X'=WPP*B M0U:#8C8C(]?]7W:/;*94:3JQ.*KR\'.8K_M+NG299WXGK >(A]."X42[1=S< MNN!T?)$X/DSDC>)CN)BW*C=LXRSH V0^1YPB+W#*"YQ; 6CM37,A,^=71U2+ M]77>3ZB=.CK%LO0*L>3VF7A06V&I_45=Q]"]T:I"S]L;:96UQIGTY>,L[^#3 MM";(ZS29G@>JKZ!@%R;\M <&:6SGRMBT0CQ]327KW")I;QAEY[E%53J=#ORW MWJ4A--<<[%2XP*KL:.;,E6V;YR1!<+R9WB( :^U!LUK/<\U">8Y#X\9.%1Y+ M\> E[?OSS%=3JFH)D]X.=H1=S3@WA&:Y WOAB_&_UZ3_?=_^]R,O3=E+R@T2 MPS18Z5S6Z&FX["+R%H4&+^F A1%)365N0BVI\)EVQ1[]1FY:X_,"[";FV,42 MKZSM FRA4/7OU:W;G<&*NK:!?UPEZWJ[VO?7CDLF@3MQL -'Z%R?;0#&:##$ M6NA*NO F:P5B&JSKA&61$8A5:PI\ (LR9BKXPML'(QVKL?+>9S9Q0 :;V-0\ M+&D;UO1T:=@<,'2?8SEQK"F,0("/Z#0J'AW7[/4=TJ<+(.%]QMBG24LQEZFS M47%>_G/XX.'Q@C<,"2MBP\09Z_:G;*W7U,"6;,"@K!0PMF((7%;6]R)IJXT3 MY96%)Z[S[.KCTR[0^YA4:$:4"\.RVGY9-EGF*I8^("M.Z;>[Z%[KK8L=&IETM*%,UI=98U*38 MQJQ8BK;34C*\>SLNI:ZTM=;B2EPZUD%J8>W]OZ@=]3&:%71 -Y"?69639[HY MQEV;O,#RHU\X]K.#.HNEOWH!B,&A:7$9^<5]1WZG]O,K-IB%K_9;ET?"-EY\2S,MJER,HXI@-5=M<^!BH5TKL:6^6&:3>_ MO$T'\N6)/6'JSY*DH&:[;0S;A:HM&]N$CHTPY5]PPP04=3B,7-/[)HR26=NA M#7:RO$=8T@5;'?[MD-;@TAXLO/GJQ$'!;+(&U7'WQ=09#T?_8!6-N,'H^5'+ M:_:BT+Y4L-^S09@25(VS$&)F?J!AY[*^AIO1 MG8E%X]\]TDG0!W9EG=;A&1W_PC? =N*6,,Q>'#@O-+05S<@NY)VWHRT!LY=9 ME=@W!K0K^!Z6 I];CH?F-LR ]:Z,5@T+FLDY8Z7-DYRW!;U-MT++-MQE_@&? M+'X,&PV2R;0X;<*V-OB @YT9PS:.\-5$G^)6P>(P8PV3W;#!-FL+:1OP,Q!N MF(3GC,V!APU17W0S[(",#^&[0!_P9I<.FK,3=C1EI$A3<,![8Z;Z5L*'E%G> MD?^!*67X-8/(-[#]7?T5_06PC_#JV;%@*1RM\C!=X M>"-^F0!DK,QL<>Y4-NT7QQS$+75A!&:I 177])B=99M(-'H;_))]&K7,-4(! M-OLZD LF??48FRV3X\S_C7+0,8!VH?L;77M,2#Q3FWG:\!-O L8UR,!T/]U7 M9ET"D2@353@_9JLZ85MBRX+S*-6:%B27^6(: ;PR<@*^(S=V+!/";-V5/TQ- M/GI'E@MTC/\<@DWN8)^QI&D9:_S[')O>X6N2)F.Q, <9S/I:C."$=-RI$DHK MU\4/N0BJO,)Y,,+>GWSCHF\CV0QG*,AO/$6BW4?DO+JF#P*H-9V]A_ M^2W%W;)=3C/=O>.VY:$F--/X/&1CXHTH=MOHL^A&^* 3^!ZV_\4Q8TV71)U3F1Q% M68%L22O E+R1YDR#<.#@V0FA<%_>!QR%(?T/"JM0$@;V1#>-U,C17"=6@!HG M" 0XZE7S OQ@0,*Z%]TMA]C^"MX)P@M@GHO&PS[$L91H^7SXS$9[#GIHFB_;%/>^C[E' M;X!DYG7T?.RLC8!FMB)35EZ9XQ)%! >3W&FM"@8[T.5"XP>R_R+J0=LF&QU M*#UTI $Q\]=WDD&).21<+7._&# M/PU%RN)/S6$8P>'!A3 =@7X?4&IXRU=RRLS87>9K$(8QM^L!&:VIYSQ%*WH[ M_KS!B+F!1TAL]>LP&-6-:$K]TZ3! ;Y@=30IY'Q5W,$*B!^.W MA&LY:5Y^%K.8!", XM]8:#&/N!7=#DG MQ7JKS?OQP@=C4$J]\#".N8\WVV,^7I9=!Z_Q00#HON^:_8 [ O%=3,WLHW8? MF]7LM0!V]K[08 3^1OS #J@@3.[EK4!=@8\Y(&G*#^0?7XY-_#*T7[],D4 M%"FXVX$?*3*>[^JHRE20*T)A%2OQB5<'-@-]/A;HZ+%6[U).8=Z9C],VXQ>X MN3/NZVP\Z5YXS=L3X$)T[I@-.U(S6?LKVY-;O])VVYF]Q^,S3J1::R8GJ>+1P;D1 MN%.JNYN"^4]$\9\Q36;K&"TBW%L.\;-/6G5>N>";C'-)47K#M)9U -T#!K[H M W2BNG-R:24HWQ1Z;P*P]NX \US_SR^F;8Z#\5PU^9@$:5!MC<#&<@!62.;B M.GM:G/Z]\,6I!V6O0H5OS]5M#[VJ7$O9C//D<; !M]:K17+K+-UVAW0]+[_6 MU2+Y==_+RQ!'PIZ']\,AFF#R(%R./:U(UN)[_Q8L52N2I?:UK(.R4J$GS16& MV5W'!AK(1>9>YY[+OGE0B GAOP&(V!$:K#@A^YB\24O3*1,=@\_X&F<\/$TO+S(TGT, MEL3DF7Z4U_C*@P@^&>@VNPQIP>]A&(..'4SA96XZ?Q0&/#$1%1VC&'/!Y%1^ MS8?BA4WTU,(@F,E)HUM$PX ]&2<8]:E-A^@_Q?>PJV+\!J;3#U-LX]R,P(MS MGICG4%D8'IV4^L3T,?+(_(L\K,&]MKH5.Y#C5\AK0^)<&^J4XMK0D11SE3>0 MY VDDM] "N\9+8E[]C7:;'56E24^0&3T@AVE07A+V.;W_#$&RA-]X74\<)E$ M*@?I7V#*WP 4*,^,KG/0) 8=)\.QP]%CAYV#D;SHQ@I/5,*R=8$7)A!&"8GQ M"*AWP#1@UF1(V!Q&MU G"@.A["=A5B\L+T\"CX(DYB2.P>8^^2B M,@Q<$>;]HK4]87]EOU3B>B6X'LYEF+7K&DF"QEP*QOPKT@/#MXRSHQ((K)H+ MIDMP-@\O@44W(L+?IQ.>39?G"&!B;U+MB%VV6+9FS$(T5Z62A+G8>BS7HK1D MMD!SC(862IME S!Y.61TGDU-8+L=YU3SG.3YM B>AYSD1?#D+B:M%_,=AG1E M*D3&C3US.0Q$2H;8^FI!JCI\PFCS/"AL1H1Z$-=VT0[T=14P&V_B60_5S*N( M5?C\N2.)_QW=24OJ=N=S[&;6&BS4E7IK#E!KXSK4!#.Y?9'S6S(1\#:.W1O0 M0+B\WCO5][";3\[0?P4)_>81L;?AVRSG=+/(B-@%3UQTH[V?.T&6^*I7'#<[ M98G4]Y!CE1TB*VR=A22,O)%L19F*MA^KV2JEZLZDK@B_ +E'I,JRQ,%- M.?*@2-T##A[TT,!*MS@PPB_DH9PJ('=)D%RIQAL57- M?'@436#ZP@O NABQM)]YN9J!Z8*ECOZ] ?L [S'Z-(DOAN\<(XMB8)"_F)[V M[=Y;!V^L@&G [H%Z_EB@2L;-:G67F[Y\,6)<]9TI59+L-,(67=3^-/P0_>/, MR<,C[*;/(N'IBRNF/;0"=K6V'_C$<"BOXH07:W4RUO_M)#6+:?+NT(V/58LQ MJ!H&)5W'2M^!YP^'5][)=:Z9IJ] QI-B=97-UG6 ;_,S/PXB3=0":,+ ML#VAETU/8E/H=FQ\)L(8VPP7K^:C\)G M%=^P#4MAS\X??[S@%D]K,>T$,C 6 M*Y.6^NEBT8IHF],@R[O)_#WA1<3L!=F\!'GLL4ZV>'YCO;!BQM(-0F[_CJ$P MYF*.WL'#7#'_8<< /W!M7IDHEA11"&"SW4LFQ3>O#&QVLUILXN9$6H^Q3,=A MU6*X>K-&IYEM@32[ERB\6 0#GK9YR::9*@OO2-=.C\QNKH<55@P^#QTK3;, MQ&R[)5:0+ZY'$>99(9=6<*R*3\=8?]Z=+K^X[J$.!T /2U+-%IJ <3F[,XF M(V6^V*/Q*\)8M\(.Q>BHL,RQR4-%3,:?DY_-7SC];9VE>2ULV0=X)'IFH+/( M+@:O S<=H$[M&7L^^@$@ ;<15L./Q-G]2BB!R,EJJ<.'(L'CGWL*\'?LCJ^Z1B1ZPD@1=@0K093IW5 M 8@+ 6&H'"OUX"XB-E[P9MH,%$Y:>;Y)F =V$U7I"K,"25>D,'6SNG5#D&2! M]^ZEZ4T<3[?NA[A0MDZ^3#$T[)09"7QB(2TL1HN=34DE+(2*#;_3RJQNP.\Q M6X4WI&.E/5@+D)B-/2ZH7TW+8F.'16G#S-7Y-%16FV]>P,_K4^FJ!6-]RN1< M'U\9A=I1M++*6?\;EO'P:+Q&T OQ?X.!T^0E'F[" M3C'!.%8TH_=G36!&0*]=U>P>ILJ2Z3,'*CO 9NJO)3K5^IV+8OVPS)2X)=PW(X6_P$UTZ6F)4!B9"-2N&X<6':V15Z5APER%. MID +DP*-KL82Y$ ?D_8@$Y>/@4HGE;@MCHMK2I&ZX2PV'#4QDP< MK3EW3R[>@S9<3[2ZSFOB34W_$LW'N'X;O[80 MM:9\1TX:W^R6AC! WCI%^!8,,TKY:MZT_.@U[;L!*AY:56UR2S/I?)/2/IZP MD+>.H87/#OQ!?D:YJU4_7'>?/K._JA]^ 1/1"] ?]?25W#GOV"LK54TA?)WD MYYXS@>UKU[5?N*O6"U\:15BX64QYX<[8T(4/=6_&'.QPQCUT7?2BJL@KL93Y*R9BPFO!M],RP1 MJ^(,*^@Q&#L&M>(]>;S_&F\)I9?&' MPWQ_G3MPT8W"K'E@*54CO(=L*4(=,T%NPYGX#&T7""GR'GFV\H)'4J:56Z*' FPZLF23&Q=!Q89B\;2_+90X=.E&]=[PI MPKWGSX%I\%868;\A=H%AH2$4NE^ :*\()?PN%8/C!&?F/%/\\;5*[![Q/.[S MM5/1"A9/1P^?R9V)3M2^A+\KJ:0?WHR9O947.=Q#[#",TN]A0RJ'U==ENYN* M0J0YX5W$T%$7XV@0AC[X00RZI'%Q[,>)0SZ9+!NN.[KYQSZE.A+,M6S&6JMT1(%8K-P^J]K_,_K*?MF@("@?&Y%E%!^G.,PO<<$O=!^$\E_O&2V':4 6_ MAL6/3733/SN.P42D1]T7YNY>O%R\S-*=-9SME$,_2I?@KIDX-@S/8+<$4"6X M.SYJ%\\^M/A / >#[Q"_=XRM\1:F.!-C3W7,9@OWYGKMP4QF\T7XY3Z6?P5R M$EYWP&M^Q0WR%+DE(A?$>58C&>[ "'=+B;J5\4]]_7N82I;Q[P7O.[J M1\BEH;;"QN,)$A@W2X$F @D_'KYXECVO$4?BF%BG@=YOK-0Y1I>2CE M7RCPA!43(]*DYL)LX0UZU*A>F5T0)C0DJDT,ZHCJ#/PQ'6:34>)XF;7AAIYN7 $T^19C\H5+!%C"G \ MSS)A^ER BM#P'LHQ%/AZJ&>3!GCR\/ #LLMI$)\;)8VRX9SF4;,3Y*% M!F]1&XA4C?PX0AQ"GZO/\=2XVAK'"&Q<#PM+/;.,!* ,VKY(YG%T7F-C3R\TFU^9L0_X<%YM.&I&YB0R M!?B9D'0&BZ+Y''%,J4;!QE3I=[&.,7LFSL2IP\(4*6LC8DH4@?S@*061?D/# MPF8J#OPBP'2RP.5MPOJ8A[&,(^O9B&QLJ=*2GU)9Q; M6+\-ZZ\YF#\]39V(_#2+6S6BV/18\[JHT,-\$\MHAN%+PZ=QAN@F8:UFXL@" M%^!@/!KI?9G%*G:6 HN/H+,FS&%(=J<4*)WAV+#U7]17%40_SP;1#;2_F9.S$U/H8X^(-4WZ@D;J#\^P[U.*62^1 MW7W2%O1%F-0<$DP(&/@9F MU/7Q@BOHABQ;)6RF%_TL],%9>M]QE=F:37'%J_@" LJ4$=5!KOUOTLPN3'UG M7069H)]IVY?5C6_F,@,K:^,YJ3HR=K*N<,6;)E>=>MZ3*O.>9-Z3S'LZ[;RG M,+MI2=X3K:G584.(O*A5-*U;X.SWDCO!#'*E.&?I,DI(4F'S/(^,.G'29Z"OJ>:4S)#;.- MA8%L[CZ8+(4I7 Q?BQB1H9DFS&&"G@=Z(WP:>&G#_QD=9UY\.R4,"OT.V@GI MT<'(=BSG>4H>7.??+,(0+C6,%C&,AS]Y8M>_6!_81^I1';3G_]_>MS>WC1S[ M?A643WQCWX)T"/#MS7$5+BSAPZ)JYV@PG''3QIU^G$LI2Y=MX8W%:N3B[N)03RQ7T-B MJ6H4CT5Q\+@4TW8Y;DP$WTMI@_PT^'Y\?:Q-/,>Q9&MF&7S'&DY)T(*DV("D MT+:HW[J0AZMO)Q3KAS^_??TD F6W@//8,'N4_P"<;V:0$@-HH07"IMA7P37 M$I,6[Z/4+')G*1F)AB.,8T$3>ABD%[[0HKX,XA(2KSBT/T(O42QTQ;RYPZ+% M?;)< I?@<5#8-"P.HL.7OVI"@3^QHO3$01W),EHQW!W/GZ$6N80-D)=H4CZW MA)!,N=!%>YM$E\7A)!"!#%TFDD9BUD@/F=2!<3QL>3N3+)-W(T,I4^V6+C5R M1CU\I0OQ(*F0B[EU:ON4.43PU;151$Z>R>-&=XY%\P-B\3/HB.'=9Y+\(E,I MD?B72/FCFQVL'[QC>;^2<6>Z4)6&E,0 CQ%2EKB1W4+)Q-PD M9_&JQR@[D2&2^++ 2,0TN0=2H?O/.9O)6, MZV_YC1/,/IAC+6V<<9*?5WH8%X8WJ70,'LGSPH5#=]2I(V&)_WF1,>,EQ5S9 M^\R*:S_7JC':\>AR00&@YZVSO6*@YU,;)!VWBP6?V.(1E/(WP:@C8FVP0_@' MZ*&*C3V-CTS^T$Z0T(G%.VRZJ"WZ6BNHWPPCW;@F]@%D]]&WYC6A",H0\@0W MX$U!7'@9-'I8!#:8$PS$FTBTJ__G361 MLD]68,6^_65O'%H!P"Z'33IS)VJL*#-ROBSES^',NXHYZLB01OA.'SA:.\H'&;EPM$9MAOA M:(1#!>$P=A8.PSQJ&U4*1]P70!GAV,@8G-+_ZH\;O$ Q'?'(J!K+>3$RVJW6 MNN,-%=("*@A3(*>Y8MIISK!&.)Y?.'K56G?5"$>W$8Y&.!00CDZUUEU%)\>@ MIYQPE.H(]$KSJ*)\-=YE_($Y'N_W31F>JF12&5LWLI'K&[F3TWAU9SQ]8N^M MH@MW6^9SR#P)D6#+ZVOPFG^Q\.W;\)X:)."Z;VE1&CM6*B?1=G>[$PWN:3=PB7M3E8P($/DW- MZB/X'P0$9AK5J J.>]OA:F QJY5$3OE3;V#UV'CO6=7+*<\")<$GQL;C79ZO M0F@6UD_-L1Z#5.KSA8>?TXDM'D,,J;A[@1VZ.>8IJ%A7BUNY_$2 M $>J)9\=B* \R M1)8G2(FV'-,PB8J%']^##0*^C%1O$R:!JV!/90>/I5Q1^P=S[)G'6P*)2N4( M^@-^)NTH:OS#^WA0RU()MA4UC2A8IIZ:!9.05 1J,Q'(5KQQ&8Z62-"-NCV! M'1DE\\%T*)LOKX,&_:H@336]U_'F"A#?J*M(]"K*I4QO??0PT%KCG5-HWY$4 MQ"M4*9!86-[VVU-LZPA/WL-!P'?_B2?CHV9?4,,6<"OO1<(LL[E5^W,.+ 6+ MQ^,CE72.Y>/"JN;$8^(4B.U?7#HGW(3W81,4@I_"20&>/)RA3?L.AM':,EF9VJ4!N[-NW>)#2R7;$ M3S;>MY&?;/ (]21,'\51'<(Z6\;B1[!H\P7_\0.L@'>>O]S1BKYX3U8<_8*C M%1UKYPN.LQ(!"4J8:%E3DAR?<%VB]% M\5<@J^#EU!,P[1'V\B)$M\]@3KX*A7\N:9?K$]2)TH-CB M2>]>GL- .R!3@;4V =F:9FPI/8-E]/S.]#\)P&A$:&/@_T1@Q/\Q]80+80=)7AJWFS;0%+ 4L&R^X0$"Q&4G^9G2[&V-Z9#?C ME)0\H2[S^5%S]#%9B3@IJA"&N1K&6Q1PH\W_U7^KO9LP4$L4OQ<*@O!40>(X M>*7M/GC. YS M+ (A X!#Q-5TESOY V*&/N*+UEO4 M6<*I1N7QU:(V&P..SC\-??*UTC]N\Q\/W_*?C.:^[T"+* CGTA<6XX!%9+ORC4DO'XX"9#74HJ(M M TO$:);@>L'[H(G$8(VPJF@$WIB$[U?J"VQJ>LMDXY*X!;K!OY +/1>?/!UI# MSL&(YSJV+PWY&59F@='I+N,1>NK-'C9T9MI,(&G23;PLX,7.#\*@>$KC:":: MD))!P,?/Z_3MT PINL$;1^NR[\13_&J6N'"+1%BTGHYZB_,71W7KQ*$"66!Y MBR3FL7@_S@O;H9Z&42/:1$R'&S!IAIQ9V" BVFJ:<1XM8MX1(/6TT7+8YDKN MS<Q;-ES@6X"T M"(IH4132-GMQ2#M+58D4E&PW ;^0+^5J]OKL!%M13:=)U_I3Z"!\M$M-IX:# MZ W7HT_PG_(%QW(.<<2<6DN[*(8<$H!PJ']&P [@G(<(=,P$,#KOY8:XUF/N M<=E.B,X1+/U8^T0?PY^D6K@O23> B2N\B0*X(: [ M!NPW(QVH6*6!(HJ')FL-'"*\DT.-&G.H[IB2HO<- MN$8>1M_PW$U/Z!T[OCNF; ;*QZ*@*0,-)9Q*WA^#JS2!L\Z!4.PI=Y=0)Q)> MB7A#A+\= HC)!P**^,I1RR%IY:.[\7#P3_6K@IF3&J<<%+P M<@2>.%K>@W?V,3O6Q("\VUGBW[>BK]SE7M_S&@&-F")\S MQ3"CLAX@/U@6'K*D&])7='5R9P<+)O'C0C?Q@=S]% O=>L#BY)\6)LGU6LDD MN5;I%+EB)?<;6O6__4O,YRLM;%GQC8 NDBS7$3^=B[W4S^77'FFP1$=@_93,'1JWA4L30\32.=I(V+@D')&F9 MX9*H\0SP YJO 9/-S*40IU]ZSZ]81"=XJ0J2;=!+SA@8I9BR1CV4O08O8C&B M- (VX>1]3I(;/=TTLR3?!QDY$O,:.KYF.^XZBKPB9!<"]7S&.V5E#+>-46 X MHJ-44UT1+>M:&GKF&5P+KJX ,NC2_QG4B0QT [-,KE=YO46N8[S*BK5)+ M:6/CE@,DO;2JD3M)K6GC1*?QV)AVVK6[9 FI6T("M'PN:@N6#E^.2!< 9V,_ MC3Q!OL74/A 3/7%#AHG2HF$43PQ"6>6=@.()R+B9.W5"3)2)?)JYAQ(+4J]K MP$<(<#7615/;.\32V[%M';54HVTI4D?1-.G.=/U5V)'TE/&)])OB-%R,68I M+WQE&O99,[3H&\LO09]J4E M%67=^IXE8I$B)J'0" M#3*-VYB#8=?1+ 1K=VF<$HY3RG_ MFN REW)X"6$QCI*+*V#@*@K_4KJC'OTF L?)K%9$08B'X(K[!PFN3M8"2E+ M BY6H\G;UL0]P\0;AR23LCD>97B1L<%C #R<*P=K4M,42DUK'T1JVNZ5>4T" M6I. =N ):.O3S/9D9V-]TW2GN9)R_YX5P<*:)5JAZG$B3NX>6W&#_& ME_#3*_Z8#$6"V66@R7G[1LIPP@ZO/MJSJ;?PQY<\Z:0W@,+% @>TAO.>>N ^"KR>Q!?(WZU7# R>,%PNGG*@\T> M^'5%/"/P?71Y]'U)YE9 SM(M[/X[5%K M$$4C/TF%"M2[%;D9L.\WWAQX=M#JOO^0/,)0-YYXO#4PZ+_(X8H^^Y(LP<'H MI?Q&>.$GL@5I]K+YNYQ;3.@;1"G';Z(+8]2!/#_$X^E4&I]IK]4336AXSDPR MH3AJ9IQT$://DKXBY1!'1\PXWA&9Z,7^<;/D1=Z/!RP.7.2]! M?XPG(_.65%0CNBX1.DI:3K94&*[K:HV%2UFX$A&V6/,>/'37ORNS*W0' M2RX=7O#*:QJI%^([9KY/T3VKT947?E3IY@NEP4]?BMK Z[!JRLN=AI!K:OR0 M($$\D0GU.\BU+'@N.5=4$WY_CHHIYL8.CLHOL..Z/Z -C[9;'A@;;7<3/U B M?M!IX@=-_.#%Q \*(;-=40M>EY_EXYYL8U+ME>.7+- MQ)?$H<"7G_E)ZM[%A&XZX3Q#+XVH\86Y!0I?K(&?HR.*"JTR&@KNVO1$!2J6 M-A]JFNB8^^"GM?VNKD:G:)HFU_8,.*D-?;>G[^IN2,](7S4[).49 MEPUJ\ :HP1VCMUW:_.I>0I(NL:G[J^\% 8<13J:U?[\^??.QT]&'O8[>[P^4 M@PI6:F156:B_$PL5-!79F(7:8&"U%.RULVT[D9HU9X2Q1KAJ7GB[F(9QUVBU M)&!-K/09)I8O5*7FN8G,O2L6ND$M>EMRQ6?//Q4\D17$ AELZX-66S=;V>JD M4G;,-EKN?<.C*O/HL):#81<>[>A&%XLFC;WSZ(LQH EZ^@7H_S;P+)Y;#MN. M+NLLI'*#5F)!F5M6)6]JA%^PK$ 8NM$S]&Y_O>&T+!'MI$2\(GO\X+EQRTKJ M3>WY/&YLZ48?37GS17!CJ48R+_S^#K-Z[KV'RM>/ LXL"<:,7*'"?MS5< M399CDZ;'B<\F]N(+N*0WS55>MH^X*4#/AI.6.- MOMYOJ7=+K.85WPF'JUCOLRLJ$L]]4U+E58C9J1J=<#N9NJ+3]%P @)X*K,\E M2=,"6-3_O#EZ\Q%5]W"P@>I^H9=W+YCGBEFNNQ/+F0F6V\D@*,5R'_OM@3XT MUX=]E5;M>S.6;W);G"JFR)L;\:Q,;IEM5Q+L;Y5 )EAF%'-,L>8?]O1NOTGE M:!B7,^Z6.7[K#Y.J&=<<#O5!;ZAV?L?>?(!$5(6Y$U7C*8=^H]ZN)[]C2R]Z MVRR])M_C,+G3W"V5])FBA2IP9ZG\CV?)!RFJL]^X9YTD9T[U?B_TVC1B1(H;+3UE^+3:+>8;GD&P M.5$W0-YS=Z)-83B/6K;%G! P_X&:<2##Y#((-E3"IB0<&WGNL,E=C!F4JJ8C MW"J"_@'K\1&!B"*$, YTA3U,.*:#Z#2EBTYWV"Z/<"5Q[ =J<@K[L8*BNUU: M%;#E%<(>A_?))*[%B9@5M>+,(RFX$*UNUD"*^=(F*#/$LPPBJ/IXHR5Q1#=& MYM]GGXFW&%L;2B1XYXDV'-YMF+(-CF@%Z(:$22W:&'M3H7$*=S,5<#Z_^+RI MX@_\19XX_,N'D]6;3D<('00?(Q[\TXTWXLU@+N-N3%?,'Z<3\*^ W\"^ 5L% M7G]DOOG8.\[N\5N^:>E^S<#?8WMN$3)YO(4$: Y<1;TX@%.PQXZ S(]_P1MP M\,X;*WBOEFJ:\PA(]!(E1_AB5W)NF1X_,@6VW>[J_6Y6+VIK5.*6 =_5*G&[ M19AZQS#U;BMO$=OIQ5]BGDBHIXQ*F$_G]HPTT6D4+_@'8C<^7.:87;7S59/'PZSU]UK]$!GMQYWZ5A=18OI MFKK9R:YDB2&>K_U0D;^T-90PJDT7++,GU>#'NFGXL6B>!^4I1:M2&VILXX9L M6:BQ:*6BX+$I1FA2V9MBA,.F8%.,H!3;'$*R>E.,<-CT;8H1-IKE-^LQ0D=7 M+*M*]8SQSFZ!^77N%%#FJR1,YFI[T->'@XYR.81*C:PJV^QV*;4B>+F6;8SN MH $.*SW+S[9K!S/>D((:@2G*Y\^=G%>E;-1R,Q;)AJ3HKYXWR>I4LZ6W2B0+ MO2J*'S*O;5FH4E(/K^:UKJ$/>GWE>$U-&_5?GO\#;Z'G/#5!$08MYRPI(#,5 MN'/KA6FW&]EUBALYH# UI=OOZMU>;[<\Z->@4AN.37)L35?,93BV/1CH??-E M<*R:MOF-M["P@*VYP3J>E*G.[M!7Z]3\#D(>89N#MIZ-R<[3<4$Z8;O M:N*[6E+V5_'=8#C0>X/-E;.R:?DO/,-AYZ0I?T*=9V6>A,\P:WA-FE1GR[2Y M+=)FOIQ_OOS&YW1&S6 O79Y9E,.;W;9NYI2J\C0IUW:6$ZS52S,:;E?N.WG M7,S@QKL.J9^O7UB2H8G.K&PR G+A?_S6:H\MH[OG[*/>4O-#L0+,UHS6<%"9 M2+DK5#LK:>->G,2,B>Z'6;9LDI.:U)8F.>E54+!)3E**;0XA>:5)3CIL^C;) M29OU;$F8E$%L-*L4%P?0Q% ;HU'+/,,97F)Y7E M&$-O=_MZSU0O_T+-"Y"FJ^'+AAGK5IKIE)(RC!^*V.)5Z(]G5L""B%T*T<0Z M [TW7)^1TJ#@O0[VK#0YJ@+V['7A<-@_>[X@NUC];H8'<2'9K333J<@\FL(V MG_"+#-N]NYPSGV A@[Q.;@XWAX%L;LD/B"DK36:J@"D-8$DC%])!1;94 M%]UN]45171=#4>AM?COSX_F4B"R7-%6TF[/_O3DZOS@]N[CA.Y$7./M\9'0W MC&?_=6[=L:-;GUD_CBP$;OJ@6,&T7%V__%OEC;SD9W_Z^;RY,W' M&XG!0])##I8%+\('BSFH0C9]D7?#F0CHS>CBYNSD[]K?+[^@S%]K7VY.M='% MJ7;]_=/U^>GYZ-OYV76]E^*9.5U7VO>+T??3\YNS4^WD$AGSFO]U M??GE_'2$'W\^OQA=G)R/OFC7-_#!5^#=FB>[YQO\[9(8M'=1QL7[9]@.T,IB M?"LZ$_>5]?'B.\9N#9*:WQ\6G;M<^-0F&Z*Y2V^R(0Z:@DTVA%)L V6[E3")@]AM&RGZ+/*&O= !6TQZBY'V' A1N>&N9 MMW8K63)JYZWV0.]WU$O.43/1HNDMNV_$CN);Z=YN>,\Y<8T*I6S3AK,=O=W= M (KIA>96O& ^+%;PNQ4'YK0(W#<;?NP,]5;[A;<7WQ_^#'8"@1-@J@B#'[!H M]58EG_[)?&]B!;-G4.[$ I?3:29O]4@Y&7JE(^_!^M@RE7XO:K^008T!:/IL M%Y8J[0PU#?>7V#E<_:33>M)->UNFFVZI^ROOQ*QW^TWJ]&OFWRVS^;<\&JKF MWXYN-+G531]QA3HU]RK)LJXQAKIEN4R3='V@_%I) O;SWR>IP*^EL[&3>7_/ M"VO5;VV;2'?E>W"^+)ZNX-19C-S)V1^A/OUT*JB+GS:+E,+E<37:/!9!A[P4)SL%>R-1Z']Z%#7TS8W ?IY[ZHTHA8 M6W>!+.3C)NVS21ILTCX/EH)-VJ=2;',(:8%-VN=AT[=)^]PL(!7:#MHS:CGT MJB?A]2K!J_]-F+>_22+DN^2%QN^OOI?M_M#1N]V.;AKJ9> I-;*JC%4)('U- MC#4 VS04H^QU+PA_FJ-9[;+_"=RYZ]XES\D=N39*RH:SWVG5J4X;9E+5Z"G M(Y(FA:4*V3)TD'R]WS&5DZU7.G+MG-G?,MFX0-'7R)FFT='[K?4(0$IK_;W9 MTV<.&Z/[88\;/;]'::H$AS:2)DY$>TR)#O=V$&"F@SLYM<&SM&]#'+L2V1J ML3XTE).L5SIR_5Q:"?;MWKETV-9[7?4L$S6M_LOIU!ZS1O?O4:HJP;J-I(H3 ML%(;JM/7.UWUW.97.G+]#%D)NFVM##G4!R4P/976Z/N#PPV! ;Q;VV&*9?"F6NVJO5Y.D/W>O!.&KB8ZVAIMW$#>:-/W7 MS-S57O'6Q]SM?E]OM]87]ZK WFJZ#M?A[<);6(Y:8JB,M%4H5(-*&QYM)R\] MO6N:^J#Q#U09N7ZNJ[2/T;9<-^P.]9ZA'IJ?FG[ %S@=/VBC@OH913CW-1I, MQ?7O_4JR>#*5CC$+G"8X /YVV()?I8WN/9C\G_1YH51F\^2&+3@*2MR8-9 - M!\NR@TK2>_;%LEVP\]NZT=_1E3T8E(:5]9A-)[R]-!T;5-I:>JUME=MEK&?T M=+.W/L*J0EU[PX1!K M[.>[<4,;0#MUO-^: ^6$Q* ]XJMV^T: ML9#&MXMSBOVBWCCQ'+0+?2;!ZMZFWNX9NF%DX MX10I=>V1^0SL-3:Y0[", "M/Q6N)26XM]X?F>)8;:.\0=P14P?MCKK:>0SD5 M0;T8VXK\N;NPW#L;U.TH"-@B4 WA99!&>(FGJ_'Y'AZJ2V*)%BU1VPC)Q4IX MY%TRB7SUO\F@[3M/>KT$):7!>#IN"#,/L"7NYDV4HN2 O6>RWURO64&EE1=AM6"PJP%W9K8W!&O>(V19-/,-H6 M!DPC5@C^KZ+B\=Q7]%6*5#7( 2=C=3['K!O1+N*E'6_I[?[ZHG/*QVY?G:L M!@*@-G8 M5H:GJ\45J)BGV]W6B^%I-9V#IEIH3U98M[6;GUUPF[FYS'0ZIC[LJ]/C1VM.T/ MIO5W)J^OJ0C:2R7&L!)4F WD(Z\6 U3VP'P9E1@-'];$A[7DQ&_(AX/.B^'# M9ZX(^FW-__:2"_Y_;V98GF##SSQM[ML/<.AJWJ/+_&!FSS&IV\&K8=O53F:V M:QUK=%,,CX=!:#G.$ST[T6Z?*/G;\8"!M3L/>-FE%J'X,'Z1^.C.M]Q%P%\; MWSA3*0163=A3&]ZW8/Y]<*S!Y#1,%K#<)\T:_Q':/GR7^24L-G]TF'4Z@=-L MM4P:B344Z^O]WHY!3LK:XVZK=WN;#:]&]UJ9?VA;K:R4"MZ5;5(+Z7DI41A M9%*8HL)(7+V=J8NAL#=;R1M;WGV4KT5)3C=;CY)WAY?%>5K'X+O5?98HH=QT M$>8@IR)0E%1RAMFNKO+YZNI6EP/55?X3)5C/;V=^/)\2]0,EXPS:S=G_WAR= M7YR>7=SPG_6=K,1];ZKYO+DSOOGZ[/3\]'W\[/KNNM=,S,Z>+RYNQ:N[G4 MOE^,OI^>WYR=:B>7R$W7_*_KRR_GIR/\^//YQ>CBY'ST1;N^@0^^ L/5/-F- MZF/-;?7[%V8%#"P%C.8SIDYUK#;49$TLG^)!U<">3:?\4-#^8;FAY3]I9 D; M0YU,+8"+,V% M3WV+WL+]EP \-A:@2)&'9B\"JL=%Q4S705/PV-RQ#<8=%?BB3P2>P;FKX1F" M4T@OEF'?'C$%.)E^@ )&13FG QA=*S26)C:^15\Q:Y@Q3APT-S!T )[$#-;) M?(V&^&D'M%TH*_A>FO$"O!S8,=I3/?/[&?S$\VD"?-?I3(.]'8MZ9/!T8#\L M>B^8"'S5C#\,,R4?=.F=Z'/AODS HQSSJN3 M $\?_&#"T'^UP1XAMY0FC9]P*Q.=7YH:UEO'[) >'HA]"R\($F_ =8#J.1*; M ]Z+M("22]'Q"W 7WR[_"YM6/R9S_C](/^I=PO"8/$Q1\C@N(M4OFT',1\# M9X6.X"Q\)6P46"VTQ]/$AO-7+HT'3Z+9Y;G\^:6''=NZM1U8-&Y! #0@E8=1 M! ;<1"^86;A6S8;- /+ ]$"(@$G@&?!N<97TRV4'][CLNN%;GZ_HSK7_E)7O M]R @8Y(2#>4'O"&(+DGG_B67...G,<;\HWOQXUW*7>#'Z<-?$!3?+X!?( *)><-[;8'#E"! M?@UDP,LL*6\@ PZ;O@UDP$:SI,N3(V]ZA(Z7LIDNBM=TMW?,%BB(9J6-7*+4 MY?1[P /].3W<^P.]U6T:4[Q(!MHM[:D@W61#!NH8?;TU4*]28=L,P0-GY>?. MFHW8_]"6^QI'?DTD5M,2NUP1V3W2QJ'O-YWF]U"^54_98/HD_B)(^W3"J9I! M:.B8N6#("NS_:QRY?NNOEI+!S7C.Z($!F),I]-S[KV9YR&IEC3>+2BKL5UN0 M5:SN*\FT+2EZ%YX[+I ^O=5IZ:W>COW$7H,V;EBYB)5W0T';[!19QB@MBP=1 +9M,OI6!T..# W !1AN7HW;U" >$ M6 M4BNS-0MV3/BGO;D:?X7EAWNON\'TQDKTWTC7-Q\'QV8[4O"D;0JKI@_3H=0KD*?P7I@[O"^(_/-Q\YQ M=X.@_"8^SMO7:SI'C141?<."[>9V(5JZH!-#GP?R$; CK\A&07MXAXI)K)0L M\ F_\KUX:FS?CS>/S'E@B2IY9![)!6HJQ<;B?5:+%V2NH\+NO)@DR$ZK%NRW ME1KN2A0:GH;L E['I?PK"7FV;49;[_2[S05Y6>[O*LK]AV2EUI)W7E9BT*F[ M>?0RD>-A5^]M8K2J*"C[/"9ZBK#K(0M*)3T>=Q*4F<]8%FJLI0\43/13]DSI M*\*P!RPJ1BT)L)N(RF MPL13A&OS$TS43VRL):71J"4[MZR$C9 MBL2L:YC8,J%)+^$_J263RHA>E1)620_-;24LFW36-3IZ:]A$VMLJD#/(++@;YB M@=HU)Z_U)*LEG7BEG'UW9"XEP!U6\GG6^"X]TN-VN"X5S=(@^.^ M3QSW]K992=7@X)U M3T!HTZ+[OP1:$*\ZT=\&@=+M8,%QKQ/9=0HDQFW/@C$N<3EF5",+[B!Q*5\* M4&T*9%@NZ_FA:AL*;@\UK X5&\#AEPE(VP .'S9]&\#AS4+68#'B_0Y92PN/ M&\]@.%)+5.V+'4LC=X+^52!^F8E+Z^!SZ!VS031^D>Q8"::= M4NS8!GNP.S248T=%[R:7%/WUS'+O9I:M7843."VU4_; '&].+:+>88#!;/UR M?75*?QF_O!=1%77/@P: ;%GDJ\DO8I$?&#">=/:_%:G MP>!K1$"(0"48?,\H H;>;G7UU@L1 C5=G"8=8-_I -TT7$-5Z0 ;2T];;W4Z M^J"$RZ)"8D##F'M@S%H:NVS!F+UVKY3SH@)C'A0D2<$@EZXF+QLTTR0@$?C_ M&PM88#S33F:6/_:P.3+E=%)NIX=()?']*UZ]:M:=SWB7W4=[,5L*IKU+>4_O MT0F[]7P?VP+/Y[[W$[ANP9PG[2_%YLQN65;$O:;)S16Q-+FRR&39U,5?E@6\ ME3UW@X4?XCY\!M8L2',L#"=Q>K_[]O63T=-;_:$^;/?>$TBBYS(-0;'X[D[M MGPC(Y+HA$$8FVQ(>$^RY8)K"G2R%)_0,&W8NUH%P1-?8V7PB0(FL.[8:EZB= M31E]RQMOST-_[@5,Y@,0ISY:''<2OAO/+.KK?FO=WWJ>-I:\CNSHV[!!_"W1 MS\!^P[:_/H@0]I>^?=)N0]LA!!9$'W3P_[!]'2EC'%1*T2<^ !'OWOI)!09W MH>7CUTA)XA,MG*-DE!:)5)CUJ%NE3$3!JNW"7I_$KL!9\ 7VY+MH^56&"TZB M+-)2]$="!6R,!2,Q8U5* MW7Y]U*U)@,N3KG6<;2^0(IVA&QU)N90$PFYXR;T%$5P\>E%[\KGE(S:6+L-U M_[!#R_T]Q.PA.*S'(-+:C6]-,)WH&!Y:3(ZCB-^7?YS(B)].#/+9\ZV N=JO MX+O-XQ_HI(M#-^J(/K-]/O"3CESVNXUL])4!:\&_;YBEG;L3.&S]I^0[< / M. =[RL/!&2W =B?V@ST!O1[H*9[5\22V@0-98_H1?-??9@>V&@G9Q= MRF]%OI1>P.=Z) ,TLOT WX_L&89#<;1C[1#RQL"RN6;SA3!MALNFC5#*FQDV MUU>G8,Z$1?;,"H'>]1JB-3PRAREYY@M8)6_R;5)5%JMG_@[KK M*72UK[!*6^I<5/B)T;-'R=86W9G+_+NG:L]\T]CUS']^%B]O!'2.LSR=MM] MHPRE%7 :^DB4P/Z9@#Z$C9;(AQ@[TY,G'S#PW+(GVE\Z1EOOMUKTRG9"!1UK MHRR")G^%%RX"V(@)]PV "<:,6&8%Z2JI#]\SY= J\MSKA3?^\4_+"=EEO.RR M%U*Q>N\EM_80K(=\[J!2\43&N;Q7Y@*/RLE;Q2:U%#E7&!T^",K]#?/NY-O% MG8MIF%US^.8CG$PDX@6*Y&__C;_]*.A-9P W&O$WD5'"?LZ9&\1G)-I_,4NL MUA3;UKD7%PS\)OC@MR3)N2<7Y N^M$/.^#J6V:-OZKU!/ZN<<3=6+&S+PF*Q M,#.Q,+.FA1FMGC[L9Q%I=*!D,&=C](.<)RX#SQ+E+:A?&G2V L-/'18W:#1= M<6,.D;\=E4["I\%&*;0ZA J2I\#EL^C85/CLE?B^9D2IE'RE>1-$;5 I;36;P M:;AD])[DMW'N&X9N]M;C&RI O(9MEMAFN"H1_T_F>Q,KF)7)-]N(8\B--']1 MCF->1GE,2DL>.7@EC+>A:C%^D_"?$;5*,:#SY>W"<\?Y(M?6NZV>WA]NGF_< ME*PT'"QLC-WJACA^I)B7V\.N/NAMGJ+<5)Z\G,J3/:?VUY+4WQM4VJAL M>Y'IZ*8QT%O=X8O(ZF^XL1YN'.Z6!%%*@=>AMIO*DAT'*='L-EEE8O3I>MU( MY^OP#$JVXHJY-VSOEB!E((=A9G7ZUOB[RU.Y)YC*5)RPU%^5L#2%7:%4Y)3[ MQ%?(8=TXYD/=TVT[/1&F2E)1* V6V$AVW^,.> MGLA:*)7 U!M64&!3A^QR1N6]C@L6Z,LF[ZFEP@1Y8D=J9[KTP\[2OA?O2JEB MF0*VJB;W,QOX2C#)BARV>%?FONV.[;GE$$M%*R_)%Y7"Q5?G5AYKYZE$=VUJ MV0YEO6+>WQ-]-0$"I'5,,+,<1Y/?IT25,I(I@];^([0GE-Z!.B"X"[ZE MO, *_O;" /82DX=$VJW(][1=$'(?9#4@&DVL)YZ_*G)-[S$K!5]"X[ [(,G8 M"Q:@)MA/T JT\U.&:H,MQL?P-MH6I!FL"E-4D9SXVS%\:B\\/X)#I;,Y>%G9 M6R5.C7-7^\QN_=#RGY*\OQ!4Q4<9WSYNVBH?JO2-H&57$UH5E8K-PJK4&$UD/_/ /D_ M:"#_&\C_PX7\'W2WRLT\\5R*@P"787JJ<"_A-^] #N.[R'U\;IVI-9:B9V$(14H<:TG*<)FVX.RX>'//^)" ;64'IA M>'12"1($ A^WRR6+R MT2 !*TE[P*JF5;O5R1C-6QB/6^W1-4X3-FJ\5*1P15\$5"/?R>X(&FFT0CU3 MZ(WFX(JE[EQV4@EC>&,L/\67G@5TROR<\C,3^2.? M1T!>[GQ@+)2L<5S;NO ML%SY)M!Z[N>\5N>6F])74C&,(L4 FCY@DXQ$\OE)_+13*U8L"5K#DIQP@KZ4&RMC4N^:[&:X1A5O&5&MA"&2 MGCTW$@*8W*58!W[*RW.-3(E4IT#.+,H$HL-SQ9JWC+94LF9>7)-\,D#?-*-+ M"A:(^C-SYI.ORCU<&\ 8 !H2VMSSZ7U)&4 M!(^C@84B ,^C3!:2J&L\HSH: 2."&[E6 M)1DY74#?RE7G56[&E-V6LKSZKV04W?N82+8&D.'K'HI2,J VK' MI5T=+WDBJW5C=\N87:6Z,6F-)!RIO) N;+61W>J7%6Y?WUQ-F^&]F9 D"DP* M!N AO&4*@^))\ J--2+#$C)^%\D82[BD/BD,1D^:4D%AC29( M.F86=UWE M\]:&I\?T4%H=,O?.NDN#?VCQ^Z:V?X]3!KL%68DFG!IM>?9%FB&S2C Q0"^- M0VX]AH&,:%Z/&?@;MG=T:Z'5>!IU. 9O,IAIGQWO,>!Z_RLR,'SJ.YYV;=_C MFW!27STP7;AA\B;Y"'V>-DCNK=]1_8/Q<3_'WP:(23*1KF+FQW2-0"AWV/XN M>/[F=ZA+=RJ470K+-.6Q3175EO%-/ @SA^">8ZRI,[B:N7V*9.[75UNWZ"]^GYYN_#Z3>Q"_5,>UE_98N9-D,Z?@&@ M7HZ5E$#7S0 /=OE6FW(>5*"0FHJ=PMX\PJ?")KV8$LM!)QO/V=F97B4!:R\N MS.->%F'IN>FIIO;^IX>^H&,OGA3E^0,R8#KF7@T8>1S$)%YGPAB=+"AVY0;, MNHH#E5#/^ANCGLG(WC>.RX?)>T\)$@GB1SN=Z"%6I-&2M$\\ZLUO(Y(+?)GY'V5@'.D)D%_/)R'[ .J:^8[M MLC.B/D1K6@^!JPN.;UQ[2S6[&*17(M[P0J)[W=W*LE/),8+T M1/F1.SE?!*.(["<1T3\]??4%P9'>DMKP@Q/F74[!%Q'TS4F^H[JYI-%>4#J?=(! V7+XUEV]9/9=WMM7'Y4.]7P(.604N5],%:K )]X$& M!Q95/;@<961$-SJ&/C36YR&H 77,&!-#+A;L[U"2+-2#-CJ]/6NL?Y&7P4& M/"@LPO+=',D-B7R3MI'$E"N/,#7H5:+G5'.(BT(TJYL #KJ[=KE^4=&!=-] MG0-\[2_"RFO^EQL\BX;0!U&<5C;0H.>$%'0.8G5O39AF31YX]D2Z+)Q75\D: M4I%9L3QFSJO7E([V=L:\#-X9^Q]V M:+F_A]CKE_ECVW)N?-B1$^_+8E*#K[U&/?1VPVI+J0=E=R;?/\NKRRTZ@5+= M2 EN(4K_@5<(/N4@GSE90!'8C!X5R?"2&1P-?QS.@283!C(X.0@M4391[ NC MRGO?QQ+F& LHN8E/!Y0V1IA)SI-FM"7SUN+:P$\SXN[60Y$$IQ)O]NP M4]J%Y][=VW"N>1-0G,>Z!@)R',$D);Z51:O(G?R5N*7(LG@"SGUO$G)],+7& MF!)K"((&B(0E3 Z6*?/H4C2^[A"">\&!43;*#+XJM[2KWQ)WV!%!2V<3=W,18KZ M]O63T=7;[<'[X]2^8?EVVMP*CK5_LRDR]G\0RT![G'GX%.%OVCZH7=CIM'51 M%CYAJ5UX$D?!QX>)4+9+X#,DS@ MU8V/^?YN');3"GSK^0_U;B>+*LXM]02?'.>U &_T?U+_?[(]_+'K.=[=4_%! MD'JLYA,A6])1_XF06E\-1\/0R(%]*SH:TC2I\HS8\I:_HC.BU":O/RRZ>K?H ML&@/='/0B@^+]$Z^S%-CR]C+.E"=U$U6/I1.675L@CHV\S"+5A\GNZ$%Y1PG ME2^LV]*-7%"QQ#F38K&\\Z;!P7X&'.QA@X/=X& ? [V"ZA.U-Y%U97OGP?+_BH\RX6H?@4[#TPD1'[T'NP)-SX.N[)1&#P1VB8'.R.0XYGGP,[D MW)!@./[1GK*L72:#];1G<+;2$R-[AN"E_+<6ADD=!_^=BOPABCCW0++W,^*7 M\.XO_S@1.''<3$L_*VXG].PE0D3/.TYAEKF,B#;@UG)_:(YGH@@4WUX0T+MY\:':WB?D&C ?3F:V:VG\AD/[ M!$_ CW'KY+5D%$V\M\ /Q,8\$:Q\6>>PF[K?VKP-7PL]PKQ;WKR\N$^A[:!A M>04B=L>("%+$P!;1Z MDO% C[*?[;W. +BUZ@E':J=NBR#6.? M_=9NL<_6D1&)/OV]%/OD:\X/-T5L1%?502*T><&2F08G%_]^\]'L%71-P;NP M :'<'X;->(T'Q'AF:Z-PX=U[M[;#),?),RV'\PJ8:C_AN!N^Z@P'X_'FG M#Y,?;TFNR7U'\J($3L[2;+7;I9YYU!HDHICPM^S (G8GWIS=>$NT@>BL8*[( MOCC60#OPG01:R_25/'K!=K)'T1EIQ7[*/@EHHSB>3S#D_[!<; J\V- [G>2 M[MTZ)&7(8+1J)$-O6$R%3K^G]PWSO6SWBR*UO)]@4-TRW&B7W7D+3'TZC(R? MZQES_X1_M'\#H:*+S&*^FM+M3/(4P@]D(U(Z6"27B8[:9I+S1+_I]FZ,MV6> M\-J>!V(OSKYZH *#*KA.[^0P'2 M!/-)X^5D9OEC#SBA/NLGOLU-\VC,HDO9@VUC-QZMJ7^/6+'=P[!_\(R=^[:C&0-YQ$H6BE(X\(4[Z;_T",A:_).X-TP>8ZU@I=UN MH^%L[23.VC>PZ%<[C@";4,7A!89[MK3J(-CG MAOLB6(@DFN)%L>22:5"\B&'%P;(E%$7YR&R:E@6Y9487/.3NIKE,_5;MJ;&E M9F]V3-WL9#MF'& :;-D0[G(0^\7%;\NUT?X*)OA,,Z.<8+RI%FEP&N;!:5/; MX4G!UF,0V@M0Z]B[>9$;U1%-WZ*DQ2EUJ9RPVP4V29V'O ]@:>_#V/)>,R3MM'9KM<;(9W&YMY_D(V7CSELX\O.GB[U%4WC3DE7\F;1L,X;G<3@3/< M=]KO1W'[AFN%LP\8D&[@@+K6':.DTKR=OXWZ[$6;;XW_"&WL/9KWO.TB]%*? M G:1SVAT)1?P]X28FXT9@ 4OP09[UE.69;"E_BKR#XV&2NLG.A4*@:)L84#81%^E(?^XV7"1H0#6KQ!/4 M=?CW<"+JU198SVJ[%/).=8GW0P<-L:7>U69Z(E%*,<]:)@Z?R/M_%&79J#'; MPGFET=7>C:HK(EOEJ(H">PXJR@]QD\[=L8\GWX@O0G:0*J9MZSC; 3M%V\YQ M/[Y1%SLOM\BQK5L9[>&=($6[ZUO<-_B'I$*FAG.A)E+FMFE-N6W]-" !,@;U MGY[PEM03WN4:*SM%A\YEDN*@6(BPBG8[JER3.UC2'H&_^QNH7.R4^8TA1P/S MPAO_9"ZFL8@$PN7>U)N)8Y9DRVD%\NZ(\JV GKAGE)3%7-B$,=]3]I.-0]Z- ME$-(T$9')+4#%&\;L\.2JA@;J/%FJ(_)[#IMX=YH@* MG6Z]MC[HF>^;1/;G2F3'LHHFD;U)9'_QB>Q%B5:]K?N)++SQ#YY*')R!B;QX MPLPFY7*LNND7PNRDS<:TS?/)@_.=^VL/Y.53GCT*5KQW2W6,L;T$ MSC!\2[\(L/L[Y1W@3_ 7GLN.P(0YPBM+GST UV+P%RSC.*F#3:<\LA094/&L MNTF'Q;O]73PHII(W2UO8:G3<)%/RJ3L2!BWH$S#0$=R')G$QNCX=_3\,@?Q@ MB[F#D>EO(?RZV^VVWEGOWYGOR0V*7"PL4G;L8"%:^Y?&6 M]$H*IH1W&()&!29^K[<;G*PTZP-_\=M7<)'NP_MDQ?09[+O1.J&Y\MZ;^8:^ M> (/0?[8.2TH8=W+SIU@PP^'';W7RH:R^$H7WKH55X.%1ROFY0DUKUAO#X=Z MIY=SE\=S 4-@-=_^$^A?Q!Z4 W_+!"M%54"!A>7:29U(BK($UU15>; EVX@V METL[.(HVXANM\],3?9XZ<[/[F_#8\^Y+^49(MWTM<_6[%6[,YMQ5V\:LWI?7 M[(Y/5M"_F<3:UZ;5:-%^M)\WLR62V$M8, M'!YCO,#A=D )H:54NF(.V[%2&SBL>V3VUJJEF&DV9@TM%I<5ZQCNK$&2ZUC' M^?(*>?5J\1*=HXL+W+)&2IED3G)G @Z ,@B/E@GY)\LJZM6%XGF& MG9$7A^=) 6,KF)&F%PD(][:;1KP1'@5N)^(EB&[8/?YOH?@%"GB:ES'#QQT3 MR/DK4D+QGN<%#KCOS!8B;P8<=Y^\X.D:ZVS;EG=Q9DP[D1G3/C(&N1>3W*(_ M#7%25Z1C^$ESP1[IJR#'V!^TVWH[!WV?KR@3Y$@N>^[;7$;_8IC'+?X#4&U" MB9-.I90AERT0;&;,V"18F?[5V[9IVL[[1$DJ>=O$>W;H [.;6R+&%TTI#S!Q M@FBE&H8[6/;8"Q8Q+I0 :)*;=ZR=NQIFA_!P09+'[@@1A6?6D<)\]&W":K6T M3O>(#I/Y0E@Y\Q!XE0HFXK?!T$;W;=:\$R&J>7CKV.-E*J(* :L1K$+X/Y 8 MQ^.8'+IF3S5"((WS?3B].U4P&ZES=O3=;4*,'1SV%U1RYQ0 64UP.LY4>.K>2/'?]4HS8BG M"'L8@\>.(SP+-M8,:5@'U\:HJ#NQ'^Q)R/L4T7,^Z"OX&ZU'2G!^G-GC63JQ M'5]$M @(N \TSMT=!L9YY+V0+0?&KBF69B*UR#PRC>K4#2J;_ +F[73-H+6C MKBE:X8:ZQCS.:VT161BJ&P+ M58.5AOO5-+L9-A3(328Q9D-N.V@:LU.MIMG5JBE*T]Q8T^3(W_:*9N?*X2(* M[J!HVGJKF^_#[*QHTH4GAZIGMHQE17?Y!# 7N4;_HM9ABU<6T3K'[ /798*+ M.)3#A#>10W[BP924F4PI!M$>=B1F8%+3BKMHT*UVP-7[H]C=E'<9SM=?HW5W MNYPFC#ZSP^_,OD7SD<1.WJC)->&O)%>DG\O7#\5R>16LL6[W8:GMOA[8D;*;G(;3+Q2 M\;5C[3HEAE*R,XMRQX>VSL4N-JE7OYF#?%(195ZBR77N_ MJ;FU6RK#3KN;@S^QI WU% ??LL4CWJY3B@HWT8P4EK+X\'"=@R4[]VMJT8._'5AA0CL\3MPK@B9\\\("W+MYC;%Z@.HN/*H1&BF <^,QL7YM:\'\/ M& N720Q9DP&OHO FU',%BE;ROED6&/+YOQ:*C[(0#-Q)$?[Z$@%"<["EC[R8-X_-(?^+F\.XP9F?;V3]MJL\,I[7^@5]/QSD(&8E(-?Z*7A%RX\5S8LPI-) M3ONPNMN,EA(&46$ V8^2*X\PP'( J^A,EFAR(DM18I,C,CP:Q> */08?GIMS M>^V-^S11Q.1;:G\NI\ 6)_'F2*X@;5O,QZL/Q<2"'#9=U'9()O8?AS@*[#\9 MC4,C'DVM>]MY^K \YKWEW]GNAQ:^)+'+=(C$Q^?CS%XP6A/[ !STZ%OS7][4 M,J \Z2>X 4A2!RV>_WECOHGF0KLT?/L+EN-AI9[8W%MOL?#N."L9)ZK MT2G:K\FU_?)ZU,(AT-=4E;[%"N.76W!\[WPO="='(EHV'C,VG::\Y:4]7WB5 MS/(3@S\I#B0 0',9DMM ;Y]!%.3(^1R7/Y^_+//W=)KB[_)L[".-X(WOBEO6 M;IG"%"6;&^91.Y, NNRX94!987+_\^8(LR*-SD ?]K+7@97LY/N&$\ISPF[ M4\:.G&#H?;.C]\QLEDJ5G+"1$IO2__:@Q*Y\;^[Y5 VS8!&$R)0R$1TO"!35 M:7L_Y^OD_LJ;F*5" A<,(<:]>X8(RBER\^#\Y72T6/CV;4AN_XV7CB2M%QYC M .*3Q2TY6"5Z2*RW8Q[XBNXN^V"]3KNC#W+2WIY-:^_-]/SL^3 15R,D '?\ MQ!.G'1X4Y8@#>,FO"!^7N[-21L!*S7,3^2O6_+OU'"S3&@KA*3!?S6 EF^G-Y8/Z^X#&\AN!^[NMG+9OV4\C-? MD]IOQ*7HM-JY?!H\Y*:TKDC1$D6PZU44F?& _,PK#8W5,!'N6]XM$)G%4PU', MBH-,%N:Z5,ML2RNP$J[#V\">V);_= VFQ9_PS[_AG5Y^ZN4RIUX^NLP/9O;\ MBOEX9C.UM_]%9F@,>;:+NYK13?\7:/ MSI/VP\5T;RO0KL,_9UZHG1U]]1:>'W $9TP'#Z*E:G*M&BWV&;MM%26(#;;U MK,[=!\9-/442POKIA+ O\+6&[4&U>*8O-!NL7*-8V:/2(#V"]56I^EW:!#8I MW_NSMQ,4J3% %C*$1OABWWI_M[P?84%M#6^4])4M9MXD)M=(8CF<>*OZ01J] ME;UJ_%KUY*-*S/7V*.8ENEPHQL#GE& MA:$&P_W6^(9KUPN$-S_QCD4&S)?%Y%A[AV)BPG_$#](GQB_OCU._QF,"2U'N M$+/,Q2D?B5+P.9;<+$1M:R":+XZ=$+U&C4P<:G^**$*6UCHV#!R@-?PE^ /8 ME!W]L!UP+!$4 >P\S+?#CZF,D$.08E&AY6"UC85'Y*^A3=H6<7=M..1T[61F MNU9ZLMXMXC.*0T_,3\X!/Q)#1(6ZH+1@B'AII/QE/T]1U= "]N(UBOQ]O/H4 M!)7#I?XC!"DBV '2_D'4DY6>X95;3]%3O&6H[)M@I.!3$M/ _4Q"# /3,=&Y MF6\LUB[=8S_A+J\]?EF-O\OIL[BPC3HT&,-5*#.N4'"BAE26F[[#7PA6CX5. M&\D'),_S\M%_@!E!^0S_F<$9<0=&@/:5%[J@]&@IP[V-;Y[A%FL6_E(TJ"EW40]@JCB6G1 MS(KWV4D*'G$]?** MME,MCWO';7.IGS6B.-M@X_-;$: 0K'4%ZV6Q!M:==Y( 7QGJ9O?N!^S"W;D[ M 2GVGTX\H/$S<"-L1N$:VRGQ.NK41W6Z_B.TP\LIY_M,@?7)Q;]36.O=_G&[ M&&Z=*S]1,RJ:4W-YXB<"KUFUY"EURWBY(S^GX 3*2",V4/:IQI'K3X;OEKU) M\*+R./L;K!' KMF6LY"CB]8WQ]JAG4!7"> QW.V\XT./E#OB#MS"&R0(Y=QZ MBI#48QG$4P9LAG8+X2+RJQ N+M4NV_#]? MOI[=FE[:$\+F38E>GE0XWB/M"'P.^H>+KS$/7#B;W@LFJYLKTY MM?NQP8>-K$'1Y$5LCIYGL\B^,"F&]-DT=.FOR!Y! "@P.0GBG'>@%X:N]404 MAQDX$WR1,,E15U*)HA7 P#Q52M> K3PR>*T@8(L$=U(?&MHU':,E 7/86"Q0 M3.'@K-81"09BH/@V3R-+ +KQBFB?>3Y0R?Y3]+#B55HRW*?Q2-^RK8L_S"$T M,.FJ SV+?;-.Y-0[T''EQ4;(XB(#%R V0![0PV^0X.8Q " MUW.\.Z%=+(31\B?4TA T$UX*\E8B8%;+K1.>[WWF;T7X($KU=M9-@C@N'CWBB/ M* CO7T0;[ @(O87=!]!H(WA,[GD2MA4X2=$C'7XPI]]!@?T)=CU=) +=R1L$ ML]?J'V5N#T0X(KX]D NP47O):X.KI6N#0Z/:*>\N16X:<'H$@Q:Y$!.;&K9Q M5"?4Z01W1E<>4W#1J!'8@] K$?/3E2$Z>5PK1=>H'-=,^*BBM5M(P,(\Y@$" MZQ]YEW?1"LL^Z=V#PICAIB1B(B637S(MH.2,\= "$S[3T;M=VWX$AQC M/(*P3(<%47\Y!T3S"/'@DC-^QIOWUPZQ9#802PW$TN%"+&%2]G89-&>6CP=@ M(/LF*))',TCGT"2A$7/:UT^HCQCD]!AE]-E M%4D2.7(G@OD;'"\54:#>-.A8:NU+@SWY#:-GXJ4 MVR:6#XB+,D]XM2.&AIR%+V8YD3PW":&PU8;_EF/)O2J M...0>;)VK*Q=>;+?;^NMP0;HC2HJ_+WY#Z?RXC#17_8H[UY0$08O;6T]M\SM MP4(;MHP5PO@G\[V)%V<0 MRQ)#R M',Q?7H0MUG"T,AQMUGV\[,C61D\WS6PYL8I<_;(\C&3FB\R1$DD8:@FJ,O)8 MI56WZB"IT],0"2<9XZ[Q-=0?N7ZNW W&>GM?8P.N[ ^&>KN5K8=Y;OJHZ6UD MDU[5C";EYNCO&0*U8-!J)"L+&U&YQL_-,2QHXVTW[@Q>O+ 9%[;I?$+K1_@U[KHT M9:$::]?^J]G3/-ZBN\RSZ?]U(.\JH60/MB]E87=8?_R-$/6 E*=V,':\(%2F MVF^8KO83\]7.7<[,P$*OIMSO)E%T'@8"?D^@+,'KP>_FV"<(Q6:-9P)B"2$' M)HA$(.$8B=2\UGA.P'^(N,^W-1# !]F714"!08P XEJ.E@0+$_AA@I-PBA$< MW#+PQWAFLVEB?-1# ;[BWOH!U@W!!UL_\)OL,QRG#-'<@D"4E!$O($2 P'D. MO! 1!O$UR:7GS22Q'?$F"+2"6\0,0$1# BED=R!R' PE2", @#3>L0EM$4HF M0D5,PC$"[0MNQ0G#*R:)K>8H%(]8_F7YA",A "9@SVQOPN[@<5YG!T>$=8>_ MC*8C"AH165G46BSALYGFL3;BE7E!Z"S2LT7P9KDKA)IA+1#3@F-D^RR/+33Z MR92>!XJ.KD\T<]#2)?-)H8RTB&"]#]DMT36"V4/M]^17L7O04? M_?3I_R&-^8.V*T&\42K._ID[#OV,ALJL[%C[5$!*^:+2-#_FVD?[&HFFCNFJ M3CB)4"U6BA3BN3W8[#&03Q",*C)'(" 'UM))7T456-'<\@FS?T^%KZLT)=^L MN-D7)Q)S;&!YBV,=PJ))B1T)@-@T$B+AAR"H!]]C#J6>5"62@.\0W.,];MO4 M7NA"_SPA*CS]/*D#5Q,( 6H/IEYXW2E66$L,3'AO$4Q.=+SC]HG=YG.?KBLX M6P9K22(9[K\JNZ#ZN&/L7GV\;+PEC*)/3^++IOI8V=*LGKI%G?*(Y4N]$H>" M"I6<#75WI^[9/QM*'@8E"^S+AKR'05[1(/7YB?D:Z^<+"S(W89@],,EU9 >K MP"D-X1K"-81K"-<0KB%<0[B&< WA&L(UA'NUA&L<1W4YA6Y-5&"2AF8-S1J: M-31K:-;0K*%90[.&9@W-&IH=)LU>HT-8YSWT7I":,;..+[/=TOD?#3CW:R2Y MLGC=#D+R1\H;D*DNYFL!:W]@#$K#3:; M5SF/PP!HS'S%P'MK@:@HS^?K("CZ[K1:)4R6*\_U%N]]2VN%"!SPV#+ M#+8;-G"A!DM5IE[)PM0*F6[0&NIFOSDV7R33M;?MMU&HT&KGM[)].!2@>L-O MR_S6J1N6O]#V&NK]CJ'W6\.&<5X>XPR,W3K'E8#07.$8#GM#O6/TE6,<->&1 M3[Q@@:A>/M]01?E=.8P$H,G+]S+C*O:D@*K@1_W5:^G#8*$)%1JZ? M]W9S==8&##?BO5ZOJW<[3>19D9'K9[Z:+GQ7!7Z /FZ"A*B/7SY"K M_/?J XT;\6(34%1JY-IC2:W=KO)*!"%7.\5=O3?HZ8-^XX/1PI:/?J>GFNU3(B$A]191>%INV/@3) MZ9B-SZ[(R+5S8K?R6Z9J.+&KMWH#T-]-9H\B(]?/B37=Z11%CU8P7Z^M&ZWU M_6)?%?T/F?-JNL#9@O.,MMXU&YVGR,CU;Y&U51J[? M*UD5):H_8KF"$9MXI5(CUQ\]VJV8JD2\<@6S=?16MZ,/VHWB4V3D^MEMMU*J M$L'*U9[NP-"'/?5B+FHF6YYC[3D+%MK9SSES Z9J8?3AR$>_6_GUT09!(DEO M0>Y,I+_5T3L*"L\K';E^7JS\8JDZ7C0P\[??\*(B(]?.B[W=@N<;ARS7L%_/ MT W#:+A/C9'KY[Y5 ?/MW/4M&:]QSY4:N?XS>)6_M)+S*HE8-MSXDD:NGQM7 M!8OJ#ULVW/B21JX_EE1[O?KYJ)EJ=L M[@,Y+"+B_['NY[]HUKT'(_U)'RG"M8Y7=+&P20DM2'OQV&?XS%L,K';E^!JW\-JIN!C6[>K_5;1A4C9'K9]":KH.*HD_;\&3; MT-O#Y@9?D9'K9\F:;H6J9$E$JC2:W$Y%1JZ?)5?Y9?4'2;?AT"96I=3(];/H MJEA5_9'3AD5?_,CU1[=VJ\TH$4[=RN/I]/16KW')%1FY?B[^H5ZD7\V\T1-K;B\L1V,8Q9[8B]!O@#IKMS#ZE=^&;1#+NK*>[IF["&Z\ MT?B/T/89/#V')3U=.9:[ .$Z@T_G^$BF!* !#E-EY/I9M/+[L[VPJ-'6A]TF MV4^1D>OGTIINK8H"7#LPYJ"CM\U&?RHR'#;*-*B/7SY=; M-WJI)/ZZ/9LV(2ZE1JZ?45>%N.J/PC:,>B CUQ\%J[S%Q%\5,$$;#7S8:_9'>ZA!OS"%DTM?^W6QF#+"[51<#G=* J+ M3WP0U!T1<2]83A2KK9O&0._VF_1!14:NGP.W5-V" \L'64MRH*%W.SU]T&JN MI2C%=6Q\,@>6Z#<:H(B/7SW);9A#D*;VM6*ZC]P8M M?=BT2E=EY+I9;K@MB%Z>EBL34"K%AL-V!XY:]9RC5SIR_7IO\RSH/)57&?\U M,4NE1JZ=_X9;UBJEE>"&'L5 ;W5;NMGN-6RFQLCUL]F6]4=I7;3%_/G_9XSG^G!V+SMVQ=\^^>$& KX.?+&PWA//_ MV+0?N#@=[M-F:%P@SZKIA#]]S@:"],J06P^/]YMO8('+^TOGLY;E)*WA3@89'>^;7 M;GNH=\T-?+2&7Y5QZP?/VQ%I/V9E$Q)5_K OUJ>U-TK:#P\:^F!H-JT/7RH7 MUMX_:6]_%K3=YPG_CHC[*25Y@>,(>)P;]?'EQW$NY];[A.=3/U? LWQW+LCQWY@$Y$GJED^@T_'U@(^LEWZT=6W MDV/M5^;!X3J?V6/XF+,ALJIUZX4+>LIG#\P-6:!K0+KQC%Y$ F)/;7C7K17 M_\,OQC O8#D?'K0##<;4\ U6 +SM.-YC\*'FW4AL>8K,D=3U.N:V.OUZ/&.3 MT&&7TV]B-_"W9S]!*ES+.9$K'[F3+[#Q7W#?^37$IZ=X?RUGY#,KN"$!@SE\ M G+\>*.Q8&S-\0[##QG&]/%KN4FWGC]A/DD+2.&'5E+).&S*Q8,$);-C0N!: MK;>P:%!CO;MZ-/ES/? E#$[MW'SYY/ M(AG8/[5[V)99H#%W N+WC]!E6KNE_^V_Q9//N._%5UD-9VW#6>8^. M5WTKF MN1J=GIY?_)IOJ2I]U2RS$0>]-H6OM).9[5JOQL4IP\=KZ\V, MF@*7@B[DU2!5\@-!TDS+."Q#W31Z^K !WWZ93+4;.E9AC'$WIC*!H7I#O6.H M5Q"C9EZ1U*T3VV?CA?/$E2S0$J8'CB3,:>';JO4I7G/X*Q#'K\ \62^!NX%_ M%:KUSYSX)Y+VFTE@U\0D^?51J%PKY_FU;Y=YL]45(711O?COSX_F4"&RO MY/+8?M%NSO[WYNC\XO3LXH;O1%[<[O,1QF,W"J?_=6[=L:-;GUD_CJPIO.:# M9CF/UE/PUX\;!.?9_<>_6=K,1W[^KYO+$SA2B0[>E,N)BY S%KP('RSFH!=Y MLYJ)FMZ,+F[.3OZN_?WR"PKJM?;EYE0;79QJU]\_79^?GH^^G9]=I\.JM<_I MXO+F[%J[N=2^7XR^GY[?G)UJ)Y?(3=?\K^O++^>G(_SX\_G%Z.+D?/1%N[Z! M#[X"P]4\V0TN8[L(:K*=&7#BN;@K/(WAFQW\.+6#L>,%H;_B6K6^I4:$\1:, M+]ML\7^3.6_ .ZS?/5^+;HDURYUHU^%\[MCP7\] D?H&N8E3$;29!MY5C -$$% ^:\7G^>+(?Z!EE[SZRA=.JPYA"V MC+@[IK#8('@:;"[-FL]][R<86@L&.UYHKYFI8J3SB\\;%L6)T;F[_9O0%*FP M+B8SP:C_LA>SI:>%XQ[Z)*>1F.:[[AGE<\5\_ #.7B-A"EZ!,@*[%VQ8^.V1 M"69A]L+AK;YB/XQ*]N/3X6R(6V\#<&SHG!3VM5LRJG"FY(%*'V[ M6C\'\-M !^T=R-O5*L$LI2_RL7]HGTMZ4U& MULPRF;9S)W>+CVU&E,HD.=11HY%LT:Q=S>+;@7+719 M,]>\T(U#,9'(;!N.J5" C-U._19U9F*%ME01/6GB.S).B&^OMRX?#VX#]$<+^G3U0AR0UKJF-]#5U M/$N-3_.@KJ:16MHHO(,/R#P#]M.NV7S!'6ENL%TOX+Q9,/_!=L"1F# LH/?A MG &JPQ\!RJ?K+>PQHY.'?[JPT>F C\GBUN:^[8[M.<^8^4LQU/S.:?2#!,_! MWX.$)9UBMH(>AKXW9FQ"9>SG01"BQW0.4FU;SE5XZ]CCR^D4N-^]R^1:=EMZ MJY4U!8ZUI*]BPRL1>L#5K+L[G]W!X0S[(>AAMVB-LK';+4/_<6[X-IC!S[^"T)K"/6^O^UO,T.&?]L8=G+H=FY9E(CV * MQ)_ D8_9DMIM&-@N"X+CO1S#499;D_\9Y7]V5B7HBO^<+>Z=C_\?4$L#!!0 M ( !% A5=2+6>]84@ #HX P . =&%N:%]E>#DY,BYH=&WMO6ESVTB2 M,/Q7ZO6T9^T(B$-2M]SC"%F2W>KPM9*Z>Z>_O%$$BF2U010'AV3VKW\RLZIP MD"!%R90(@MC8<=L$4$?>F965^?,P'OEO?QX*[KW].9:Q+][&/!C^_^+[\7&W M!0]__I?^]>?_;V?G7+G)2 0Q MK*>\"8OBB2_^_>+FXO]N=DX_7G[X?,+^2J)8]B=OV/LOGV].6*<]CEDL1R)B M@;ACH1KQX W[='KUX?+SSL>+]_#*X_CRVH^- .]>7?U[H MT?3(.^]//UU^_,_)O+%/6'O\_0V+Q?=XA_MR$)R$<..CUO=G_]E?OSY7^.W+)NZKX)X)Y)_BQ.:F?[9YR/I3TZFYQWQ<""# M$YCUQ=M_!KUH_&8U8]GE?CK]?/KAXM/%YYM__N.HVSE\<\W.+Z_/?KN^OOSR MF9U^/H?_G7[\S_7E-?ORGKV__'SZ^>SR]",[^_+Y_/+&OG-U UKV6#P4K*]\7]TA17LR MC.U[H8@2/]:OC47(\4'$ M9("O_94$+KUX)^,AC9($/(&/@8UP%!%$^F^1\J5'W)5-$\7P W)>1//@8D/A MTTN!BF'_\9#'C(_'@H=,^)&X&XI0X,SQ$)8=BK$*XQ:[P7_D]@:SQ5S"$OLJ MO..AM^,K]0WWGYN/1I;!K?)O85(9?=-+@-V($#^.I8A:[ OLA[MQ FNU0+ + M!03AD "32/C"Q36+6QK:)?![LM\7(1O!C"'LU9^P/F 2/E61@$%BZ\Y:%4">P/UJ9"6.?[^9]& +QO3 6P $XHQ,4C(O3?)@L6VF)_"*:9"N83 8 BY /$V*V(<*DL5LSE MH>@G")&,1/5&F"Z^=_ 6=65\*> IUKMH9E7^D];H!B^'(KPEL)KP!2S]1H#)3Y M'*O^$;%-]L+EY_,+M!#V]N=*\E\D,HMT46PX[$ZP(0& !_)OK3 <%-&PX-C'-V$5P)V_7UZ@N$AH!S1;NBKX&1AH(%V<+Q@( M^#X>ABH9:"VC4HJ-DEXD/=D^!G$:( MA,)%&S:W/U@9( 9( )ZAM *Y]9G4:L?J@;Y2L=:TW'4U#^'\]*A,2\O ]1// M*JU,=VR< ;4L)YY&QBJQJA?_M8A&O22T$)R0U1(@N,X!-Z,>H&"WXX ZZW;H M!2.U&+#< &$:9^03B0%Y)&"(*'HPRYOF%:-R>1@C?N'IK?1@B5)Y8@"#\9XO MV)B[WS0KI$M?;IW=%E#,76&Q0U+9H1 &][G51B]H0+YIV5461^P5+01 >9XRG8#)BIH&3";P+H[.MR M,].CA9.#+(OP$5B79&H!N8;X4S+SCLFXS=(>CMDD>@P2(5H+>% M$"FLP?456: H\U$XY-987[J_ 4+PP?P"J@.0@%Q58*48U[2$'Z)E6:'%/G' M$=GJ'@R)6E[ZJ$@!\#T5D"6EL>[09$N.JS4XDB_O25_&$Q3 O!>IL >/PA'X M.&2[T5!B *P4# @UH B+)+(*_12 <1KK=]\1PX@ET2L KD5Q3 M!2T7@ =:PAV"A0"2'KU?=#\R\D'; G0YNPS.:91;U%ABZ #]H"0:XMXE^O%D9X'_!$3)/7R(U"H0'J #0SV3 M=J,R%+PKH(ED;8OP#8ATQ5@A^$X!]2DAR:QEB^3 M@01H%;D&;!Q +* 3N/;4!T\;C44) R=A""P$#J=V@\'42=":T3 FQ1,-U)E MVNK3QA3X\@G OR@-BD+,!<,5#20<)R&W<(21 _0N 201Q@B$,;J)2@:@_@#@ MX!+[L$$/"!^H\0ZTX1#-UAYXV3 KO _+ 3AP]DU,IG8%4Y2:0&$VK.,W0Q$#&UT(,1#";*[1'0T1A\4UN M!=G<&@VU%%NNW.HC#:4_;BX.V/T M3[3(H7VJS,$D265\,/*(D7;!-R3+-04![!>8+@'&!YPDDQ+C<2(.P\&R] G@P][>^-^' QDC@AU;%G+BHO?4Y2;W<&C/@@,\GOT#E64#T.C>&4Z= ASC&2, MV$O$0'K5?OF N@&2,9D8P M^/>+]@L<-;1##@6>C)UT]C'6!P_0[.91! _&O6&8K27VWL(?X3W?F@?OOER= M7USMO/MR<_/ETPGK^>"WLL[X.Z/SCRF9BW#(@0'EDP@!"ITE)\T."_]GS =B MIP?&PK<=CE&Y$]!C=WP2_0_%0I<=;WK+\ *F; AG=WAF38Z!-6Q0<,S;$)A=VMRQ@BGD8^GI M=>3M&T<+.K#1\1$>E:.YQN] <)->A,WFEHPF;A0E(B_#(AFBJPRC@HT(2P!N M0\5@E@MB5ZL(1 ?@YD!J@O^ 2OYJ=TZ8D!BOB1-:ZPP-!3OC7.API 1N@T4 MSJJMC7:IE3HH+C#)S/FLUHR@J7%P"Q$1F0!YC 8(6G) 0-KO[2<4AB\_[D4T M>)J$'M!Z^,^ 3U:NZ0D[Q<#[1.A(CC_3X=C1(QDH+'TT7X O1D@*YCX;P5 M:=>6*/" ;]H7:3$ #G X^)>X:TN[*@A'*N8SA'U8@WT/$$+ K+= M//(L3T0PIW#F.):=$LZ0+=&TO\K(ZTM*7G5+Q3"[^9#97U_1_IJP3X#S2VV' M(S#>61I"LEOZ%'93H8+&@AV=WI"8(!*?[)$%\H=5PJB,,-Q"H:',:4F"^88M MYA(,>$BND;%563(V4B)GN,\X[>S2AJ%4X!0=/0ICI2BQ4C'U)8QH0W58C"K@ MTC"DA.ZH&J'GH\4F2=#I=;?8;[EMF6,D7&69Z:[%IYYYVB_0#F$^ADPOWR.: M3;"K1.!K/[S\0+E$:J)P3\-L6KGT_J)E*NWHYO8#\Z%TI6G>L*&Z WD8.CJU M1*N@'!Q(A*;?ID V6#?!A>G3UC2ZEE,A*45E*H2B!N *^6F<.>1W*<_)1$C4V@$N.!&^\VI;YI$@:^$+FKK*"21]0^,1 /*FY+2%.HP 2.*-%&^!4*? M1#XFK-"0A .2UYCL!;]36J\+%*!&&,_.'!D;4;.1.KVB>O+_F8W.T7$..[.R M_*NFW,WE\H>*"S@Z%[ $D)!;F3^]$L9**',7EJ9M>BZ T> MUL6">[0X_;4P?&(,(_N]':]ODGF!)Y-(F/FG)Z?)2'3D\DVR+T&:36TI2J,7 M* ^)U0(KEM2,B4%3J< D3M:4!%.IC5B82G4PR1"8EAT(FW)DS\7QR4C!7_I\ MI)+40$J!U^.#?!)#^KN. SEEQM(<2!Z#-!1)3LV\W$LH M@GL\#"6*60H,P4#U1>>7$BS.33Q)6=%D8UI!A,)B!B<9U]G3HO1TZA.7,0_N M!-Y4AVP=WX"+RBE?\'07PZG M=F#VQU "^9V!!OH0JF1L'K\3\B\4SA]"]+]_&_6 GWT. XD1458Z$A'''P)$ MO&2O/B0P*-+)Z\R22&EZO03R@_GE97&J*J?%+W9G;@H7@:SS,8(18*;(G)^; M>RSY>$#!]\@EC4;R.RBB(!Y&YE3EUP2TU6Z;3E1VB43TT4I()Z5:+VBY8FR& MJ)#'G(5O**X!*P4#@MX6(89K]"T2&[D-V2L3-16O[:J(J^!MJ;QYEGM5SJ[* MSOQ>G>+A[8@RDYST%@JX31D **T';Q E$4"&\/-;Z[IEH!6]?IH5^J(?-R>S M!DO=>I_,+D;L-%$\ :)7NA^"5IX$[E#QT8;$"5X1"?GXS8LGFM)2K(?[!R@H M'^8-_OWBX$6Z&@+2PQUC2=TA8_+]8K8><\YB>5 .-SI_-TGY9$T^L-BX'[]?3\ M_/+SA_S>WFR7M-E@')L"2 V&:XOAAHOKC^.&B^N.X5?G]I)E@^0&R>M#\B)/ MX4V/N]\&H4H";P?+((0G_W!=(?K]H@LQ!?=8/7ZA)3?0\VN_,K4BRTE47XQ\ MN1;VL'.7TV#YBGZ:(?E^OT#RRU.V;43:.78.][K5!,VVS+TR7+;;K?9J*.UE M-2!3,6;I'CC'!\?5!,VVS-TPRX8PRZM#I]L]9*M9W^MJ@G@3"?]5]Z!UM"JT MO'R,2=BG_UN727B&%=NR!D(5-@TWD;HZ^\[!T6$U]K2MM=NMZ0YD?0A5% MI@9[=;!;!\K:<]K["PR=;0%G'5#9;3=5QVDVDM8)X 6W4K4RDM8:(JC"1U''+VSIW@^JMF;M!]=;,W:!Z:^9N4+TU MFOF;E"]-7,WJ-Z:N;<+ MU1N5PGT-&&G\B"<[X^TL..+=%F#6 9'MUD%S5E\QG'3VFDRS6B"R232K'DY> M-5DP%41*YZAUL,UYVR(0(?<9#SS&O9$,9!1C'/Q6-/;KT^0 8S9<-;:TK7.O M[I)^:[?1LE5#BK/?;3S$6J!RO[5 4#;LM9[;2,=-A9E:('*WNUKNVJ@0[96( M! _=(9F]GK@5OAI3Y>;&YGT2G;P@TKW6 M LNJ8:XUA6R[*Y)X3J)C[3#7IRD\FOF;E"]-7,WJ-Z:N1M4;\W%2J/FPMVE4S-W@^IF[@;5S=P-JK=T[@;56S/W=J%ZHP+9 M7^*A")G4X>Q7-H'[=24 N?:YMXMNMWKN!M5;,W>#ZJV9NT'UULS=H'IKYMXN M5/_ Z<+SNQ-G0QX,P)U@?2Y#=LO]1##59ZX*: T]7P"D8E$)P*Y][I4=::WL M/*L:<*D#3O[YCZ-NI_NF&IO:UKD;9-9H[@:9-9J[47USX*)\F"CX]XMN2JCK M3\G:J(#V91"+4$2QB6E7A^3KP&[=)F&T%GALJN=5#R>=XX:Y:H'(=E,KNG(X M>=4Y;-?+4JP%5HZ.6ON5R<5>HZUJ\BZJ@^%:4%?W8&7M=*H!F5I@I;/JZQ=K M!TT]T-)N6H)5#ROMUE[#+-5#2V?_N&&6ZF%E;[L;Z+V7 0]<20?PA2"H V/$ MU4%X'8BMXW3;3;>#6J#R8%$P=%N 60=$[CXU6K@4>&ZU< M/9P<-GU+:H''IGM[]7#RJGO4Q'@KAY2]=FMEB1P;&.+-EVMHHKJK=XV.FI;R MM4!DI[4@6-$HU+7@9+XWBJL6B#PZV%VM+[A1L5G34+JI M2?8L"0S'S;EW+5!YT!B[E<-)=[?)#JH%(IN.[=7#2<=I[S>=H6J!RKV]O=5> ME_R!<&X-T51A$JGCEK=U[@;56S-W@^JMF;M!]=;,W:!Z:^;>+E1O5/C;=)7N MB;X*A0V Q_R[K0_!*@'2M<^]P@ZX1\V=AEJ@LK/P$E\3IEL3?^VUFV/I6J"R MTVTZN%<.*:^ZW051\"9#>3U(.=CJ&A27C='Z]'D;"Q*$M@6<=4!ED[=1/9QT MG/TFJ-QOZO!6#B>ONGLK*VA7#X&U5LS=X/JK9F[0?76S-V@>FOFWBY4;U0,^[-HNL<]36SMJ.EQ50]4'C?' MP97#";#78<->M4#E07/IL'(XZ3;E:VJ!Q\YJ,P4W*L$XLVP9C^-0]I*8]WS! M8L7@QY$*6#3DH1@JWQ-AQ%2?W? @%NZ0_0(_R6 0L8^Q5QV:^!'T_?0$(L)I M=YJ:&O60$G4O=[Q^5CENB5L1)-@EP_RPFN$S=.7&>O_E\\W.]>6? M%R>,!F/TP_O33YA^BY'/!;^A/UT"/B&+?A2!0Y3(>L>M(Y> M.F@W3[W8.6X=VC?!U&;Q4+!(?F=@6\?#B(G @_%_30+!=ML.Z[:[N[H%R=0P MW<-6>V88#F;[6(12>6B9P[?=%KN!!W;A[(Y';,1E "-,F_<\>PN^G=G=?GZR MT$*$5N:J($I&(F3PB9>X<<1XX"T:K=TZF#_:Q>\L$H.1"&*'>0DM[4[P;]DL MGACA^+ 3W',HHL2/<9)(]6,FX#4UFCBZ4POW83K5[T?@U2#*<+H%JSJ:OZH> MP%0,0NX1N(!#O_$!]E'L)9$,1!0QX%UP@NX "3',#"B$(?HR A[7>%@AW982 M:2EW/)+3SJ80:A&RECT\*X>7TK/=_CW\OU_D_Z/67CG_'Q7I[+'\?]#:?1S_ MCT,8))0E(D#S$VQ9>"F7]6, !#X8PS_%2+JL#[M32N?"% M"]!TV>\"P #P?/7/?QQUN^TW%[_37SIO7L]AHU6JP\=J;GS1CD&@DH#L(#Y! MGGGQ]DL ! GTTNDB078.'2*(,S4"FIA@7&CL"Q1Y^"MW_YO(2!(B@08/VR_Q M/_A$P(-XDG6>A9^OD[^'*F$7.Y]4K,+(DA!2:2@"H&82\]=#'@S$P[X*!5M%?'8.WT3L2HR3G@_S MP5;.AC+@FMLL8'K"ER!84$_Q> 8XO9"B98@0[MWR )D. VF!\M5 FK5K=08S M1)- A/2SX?7IO<*VPF^@YO"K7J@XH"_*HRE=M ODKT9FZ_2Z&ZHHVHG X$6- MIL9C%<8)<"/,!BR(I#%MP3TI)VIQ9&;JJ= 3(=G$L+B3-I$T$??,-,:X;K=? MOF!HO8^YAP')?[]HOY@7?GU1,/J'X]XPS-9R3^BV&*%]]^7J_.)JY]V7FYLO MGTY8SP<+@77&W\$J\:4WI8D0#CDPN )9 J]#+SGIVQ03_S/F ['3 ^'^;8=$ M]0GC_AV?1/_S=JG,"C/>])97[68\-?G<([]N2*^1BD^U5V9FDKB9L04[#]/1 M#@HJE(0\1#Y6H,]0_I19F;/6_ZS:=G):VAC!F?$AOB.'ZAGF,&@%=,J[>RSF MBCJ%CZ&O2X-'E-8>&W*_CW@TUO]$\-#@-*\UK9MPGV-15"D# 6J .E%:>E[L MQRSGNRQ%X2WVAZ ;NVYL#$7#4,NY1[ @-*QC&6AR3ATQ,WD_086\#GVSJK#' MF=)&3;@AX8_'4/H7D)SNU#X7ND4'TV&1H]9NN5NTOYJP2*=UO)1;= HR'W]$ MY0LZ-+\AS:A3VV21CUH3Y7&Z7=C%X7%K_^5#UGO4:75?WNNPS4R&7\P GL_? MPY)+6A /BG-^HT=S&_>XQ/>SJG23V?<#6L'H>_9E7%?6'>3VN)!M.UEP4;-M M&ZBVC&WW'FHHE7+M?LDH\UBCL <-92)C6.*RG#ACK&%,9C%3@@MLS47PFR3( M"+T.O8"(S,IY<2,G;VR2?W:?MDPM4_"4<6,823YHMPY>TN='K4/X-_C0J(OE M+4#0H?F7V7AAU\=A(Z_&U2W8)J#F\Y!9(N(T!%$GPN)7 M/8\_F%_C AZKJ8G MVG"(PJ+I%1#/$:\]6)W.R!42267#E+#3!E/J!_)*?((Y]T8RD/" 4^SW28EW M^MQR+2KU_KVG0K),T[:GS@UVNR3=9S5MM^2\[^&:ME,\R'N<>?RP/:.F:8.F M69:'\@P$3L']QG*J@Q;KFH4'G.W,3]&'?RYJLPF]Z;HJ 3* WX2\I=%PXPM/ M$@N#B='85Q.!._ YA:"7\IDW62)_+1,GRHK)$1IH/9W=J0SWQ4(:> M3I^#7WT%'X_Y!*G3V*TU=&#?RX '*.\RN.A+4 Y\.#<:7/W\MT>%9/!@4H-" MTZ0A*H%AS5OI48AM- +74((FQ40:A9DL+!+AK70QVT6E.2:8%JG@B?C&^BF( M+1'),.=239USHO\U" "?'B(@]_$4?DI4;B>G]8#7BZ45 R.;C*] M7Z%7[UL8$D)"X=.YLF'\.DKX:TSBRB7E=NQ!GZ:Y(0C," 9$ A=A#%8FN$B4 M(S4(A4!+#X^QX^$TJ+0OA2_B#TB1)OY/!_!@1OG2OC;UY2S-AQX=[0<+Z!L( M>.\> L\.4I<[%J@AA7_)=8A?*,0WF:#QLJ[*;;0\D^FAID<^_C9+6\LE'7^9 M7E46EK,\8$Y_!AAG"\B/BI)>)+V)^6R3J6]>FZ9ZRE5M.<_;<1E1[C[4+786 M4>5N:V_IT^-\"/B>->OJH<-]> +36*#8!KSI"%O9:Q8N>A^L%9_B %?>+]UO'+'SJ)RG.MEV]Y M1^Y(A)_CMM!:D[!,LM!R*5K\.T6WS'V=\+-&YO!*12D*W^B;/LI<$_P Z :[@Q!>H M5ZWCB$04CI7.RS9T\"X$IR\:LM\EY3-=1C[ )J(;EUZLS8RA+?99,=PU@KOZ$GOLI,D+\--2.:XN= M)2'YE?A]* :)S_44(-9&8*G,&WH,B\W6"3\DN"J\59O$YF*7#/&(/!DEQK&IK[,)HE80<_BI*2F(V'AH5$1J#BC9YTW$<&^@"M2BEK/%<^528O= MW=;A/@Y0.OYI\&@21P!Y,;"_#9K477WLLQX30ZNX64> 6F9 MC+5IU=3)YPN1?,E]Z$O>LV&ITJ_W\X? ^CQ!YUH:)DY'0F]%T47/UNY)IP52 M'_D"+RGQ,* +CGP6"F6Z="_G1ZV2*I:5[LV!*!Z([F_)@>AS4!1RJI&Q43YY M+$[" (->R$@> $ISX.YA1_^+3,3CMO[' ^*W]E6Z;Z9?.H=)1SV8:;?CE)F= M[-2/ARH94-V*>#+&BC286:%(= ]"CLI+WZY&0X""=*C+24UH>6+.>1R@,AVM MGOH9SW]0%_B $50/(!U\M*9QQ?#,%YB*B_G=,L![-[!N'2:=&Z.ZI$3A(>C7'5Q"+DI#(KN/4Q *Z Y;9H*1N:?]1@/:4-Q* M("LUAS0H,@,:_8[L(Q]S3"C^@A*(5',0X03X^4@ ZCR\*S[1]18("L;2R@:) ML!X#^L(JR&9PW3#!J_7&FD)+)?=^'R ?XEXJ#= 0,%%!G@A:8S0!QB2]2?Z M0'4Q.M\8E2O9D*M\O*>..B@>AD1J,;*^".BJ>8Y6&%@2L!RP8GSI:D\"%*,( M!D#3]#*0OS1'C3!S$IBAZ;PD=XIXV2]WZ"?Y"$9#>58TYH) M'N28 <,5NZ$@7P0$"FY97[1( M46I!9$P]#U^[ V\'<(JAR@VWZ!;(\_=&P);0>?%J;WI.WN.8*-:+?C,>^-!5U M%^0PXM#YD.VT0K^<518<)0#W)GH.RF@/^1W#T4-0[%%Q8:0MC >M$S7D2-_4 M,O\=HK35&-FVM)22I9:AAK+ M[B^O,7.;SC0FV)-@3%NAE"V;#N!&XQBO,*Y3;>:P4#NU6>8^WA1(P+C1&*) M,W$(.!R!9S9)W01K/&=^CN8Q9'MD-."DDR=>\;. Y=6I;X.!YC:%2B*,!R,D M?FM=M\#E\L%#BEZO/D2^.):16ZTO^O%3Q#:>N$CL\]>&'7JZ-BS(/I@W^/>+ M[E2=V.,EZL2FM/'#5?S-2*4WB.5WO0\=.B@E)@Q%+":?KZ?GYY>?/^2W MM98Z_PUZ'X?>;F716ZUFKM/]K<*W"F#6Q%M#'=6I5'-@TBNX^P>'ZZ4 MY-8.FUK@96_?Z7;VUBD+UM]CG61!=IPZR5UJ:>3!T]#=D;/?:?K8U@*5G7WG M>'_]+10WR@*YZ/>QP#GF-GUWL26(P!17RE"#OU-J#@HE9R9OEQIIX%_P]/R6 M^W@*61V2J@,Y@T;L-'9*Y;#2<3K[6VZFI#=I7]F+AZ^I7GLC*-9"DOO.X4%C MPM0"E:]VNX#,M8J7]=HC9TO+$(?U!'P6F'0NG4E3'8JH S5VCISCHP4!T&V! M9QUPN;?K[!\#1!#:P[X=_>73MH MGK#E^XJKK:6'J*>YL.P&E7U8?)%[J4/C\N)K#RP0LK#.5?"Y9> M_.(V/5E>MZ[Y&:TR-?LQM[2?]Y[/PGI9W2*>RVY'F5*\>!W53^]-/%/6_]J@ M]K,8O?V2EB^CNL-TIS972;B,K."KC;L.L30AY>L.E15Q>Z#$V*@FZ5DA-GNL MOZ'Z8@&"E\IA**\F-2O>'Z L9N1\Z;RS%+>WOU37$*U6EIMD^=Z3"[KU/*[6 M8?XN^'-?IL$1ZUH8Y&!+"H/\H&#+"LEOJ&!;TA"^+R>C3+X=E11\?+PQW#DH MZ8=6)K:67_-CQ):V8^ZP!%)?A%3P"&=VNGMMI]UN%RH)T@Q\, BQP(@HJZN$ MXA66Z0KAE8GJ_5RI@"5[=A>*IMT)730,;Y_?,U6^>E1JJ\DH2M(J!MCNE!QJ M%(F!BL6ZJS8]>W$?3043INL<(E"(SF1DJV/Y^8;MN=X9OE;$*DE;Q>K*-#T> M?&.@5D(RB*.T]I\E5ET$+^N63AC%NC4AE\5[U:9Z')(Z(LU4*\Q1(M[D%R+. M[N%B14*L3SB4@,Z^OLN?!*;.G64/I%Q3)4X3W]^ZH@S U!P[V(EI1;0^VS)> MX>UGJ]W3N>]4^$T7TM'?Z6"B_CM5K84M)5E9/WVYNX82B9J9Q?OU)=!V'!1 "@&+A;^K3#'*S\AGN M:,\Q%3,CL3QRNHK;+J4%BE6KLE=;-N3F4C5N--Y,QJ(25Q@W%X1G,$+(J<2* MWM-7'L:3!J@_!-3?X0UST_8>4K&8RBK!'\E: MF'L/?^]AQ[X_OJE.=<^_US?WT5[]UUVZ'/?^4SZJZ*K^M>P01JB ,?U&% MU7IN,:W#BQ5XYZN;3=_F/2KE^5E^I0ID^71:I]L!Q=$M2=W<%#5^$)3:";%>GZ__GP.?6-3QLGZU9/!7'#7GV4T3"1[%W( M W?XF@Z(Z&"&_92BD;VZ^O2N<^"T#X^=X]V#UU0G%FL]4Y,+&K0OOV.]Y2!( MJ*&UZ71)=W9AJKW6[OY+'>X?)^%8Z602/#N@!=YQ77K6E"&F0O]\U%,*\R?U M%M,ZV7J4]#/,X,-'IF1R;\)ZB=1]P:C)!/Z18$A\ M0TA"I]/9LVLN0)2.IG.#8L;@W4S/;(<9NOE5)CSX*\'*U+89_4W(/2Q5W8*7 M8J_%7OWS'T?=;OO-QU_/Z&^=-Z\),N]5R",1L ]@O(VS]QTB+:R#;3H4#V6H MYYTX"-Z_)$+QDP"8PG]O!&>7@0-] MY9C:T.7#6/KZZSDP7FW==R^AY=M>[;I4V5S MN%T@MRE**V LI;6EF6HA6?&T5:"Z"_1\,P//#@?KG$.+A@/^1.1.DH!]@DU* M2XS("!D+S'+8HP7712#"P41CBC]4"NSE\DE(= %5'%LQ<)Y0$?JYN2RS/2NP MKKKTL&O8KG-HJ"MWP MCSCTT5DE,[>ZTL-<'R BJ;RYRKOU3 MEK)BVC]1FP)JG6 T(% C97V:MIX(WK33D<,&(.*P;;6NGY'>&0C%0&E(9\?I M:;/+LBPLRAGI"5^*6U0\/,XWKL,\T5LN?=V(9HK)050EOD=9)I[X;X)2@YHE M1-2I$4?))X/$Q89X&)C+^BFD[2)M7?J2!!%LY4!%_5T83V(KB%S^39IB@F7^ M]68MV-(>C&7I+R2HEDJ"(=8.J;]$@(J:6DSXF"YDLR'2)63 WF>Z2=4EL^2U LIGJR.IDV2CYCI\F4PE?QHRO8E_6E7=D_7!Z^G4J>5"W MQ="*[#'-5K-NI";U\+X>JY1AEN(^[2R:-5G-I?_HWBOFC3E=5F=;J]Z4SU#> MN]0@ .VR--6OT!DWKY\T!P*![!]?1=&Z^/,Y M2/W*7!JV;8T#D;8O):M$=UK3KH9.+(U,+UOL;^L;0>U.M%V*>@7&M[^2VD#* M0OJUW9E5#Y; TPDMJHH=EATCW36*5(]4!0HV,A39 M.+>P.E036KF1T1RH8 >Y"#4#'C 3%X+0MBT!/3!=4A4;V\:Y!?@HTZ#V2KVZPFH9Y66:W)$MOXT MA*A=C'5ES=*>E7^V]S+(X99VN<1GH; MJE^=++4&;QN'MR5T5$,KZZ(5U#=Z(U7IG-.@;MD48F,8&/1UJH&^+>;V^U*F MJ]T9IVE\5&OT-HV/'I'55A)%WZ+LTX=4?SMT]H_:SM'Q036AL]68V3MN.[O' M1VN'SD85$;Y1>))XE85UL";&*<5J&E)KA,#&869#A<":B_?F@[6- +B7S%9P MO[!SY'2[>T"J^]6%\A9CN(,-DG;W 3][:X?/1MD3I98$'OI\+1P/;9S$V<0Z M]@>M!<3[$ 9[60VXU ,G^ZO$26V.NLD-F7.ZK$LF"TI\GTH>!A)_27 M]B!\SMGS\D?/N!"L3"9O80Z=+SR=Q+:[LMCHQ1O MDVF6SZ-;],W=4%#B"^;@N(G-&IM*F15LK&+,-L(D>BJWC*NE5)QRV)LDGS29 M%W-*?3D"@O0V,F'TS*3.7F2IL[5)&?U#4/7&DNS@LBJ.^;LW1&_3C]O9UEB6^<*2)$7SX 78QS)(=.%(3U>Q($##B/ ?RCJD;$;* M=J78K*G+ M09*,PR$,$=CRIKHH='XE6;56F_*?KVU:+)69W5>P*?QVH64Y^B4+UC#=3%': MHN,"#MQ$#C@'21B-U6C:0M3W$::_T<&GC8"U,&)/3/ M\1C@8'..^]-W21TMI8@GIJ^9XD@7OT>:A('[ 'Y8(C6Z$P+O:1*#614?N1+5 M.XA.G;PGW&$ ;N$ K4J@.2MR#8-F:J@9;D,:"CQ"N=^!K,.$E.H^:[ACBK60>[M ] M!EW4WK @"!S>,]5=TVMSRQ32OM-F UZWA*=2SV6'Q:M+)$ZY/P'1.N(2K=R^ M'K5J<%P?6OD@9H,7^-]$7DE!YA,JW1#0:JS#F^ 79#_;Z M!L+#*(6(S 2M7X)([_*_9C#0:# I5EVV80;2"2CJ04\AZ'H"C&3.OH&5[(5 M=B'*8=P4YK^7<&TOQ!]NN9^(U(HQO++._BP_*+F1U"Z!7ZG/#-ZG_6IRY&LD MFT.T8HWWDDK!2:J70%@#7<3"W#'PU A;5;B956.O&$<9J0E=E5M%QHC%I&_,=8>9*XUV%8Z>Y&ZH?.$@CW@" MK0ED*;QV100)GZ LU3ZFE@ 3X!%SW=%>T,3;D73]TEYI1@C=*LV/#M-WOLP_ MP&21]F8+KKR/3*8O=B=CLMXG^A:TF_C@RVJ0DA;*KF+B31MS<=J"'-NC6UE1 M*&W>I_M.V5NW8BA=;-+!KB5:760GP;ZTP8[P,=? 0X'B(F5,\JRUB)OVZ-N( MAU\36)CV3^Z,2:IO]0AOJMV068PMPX]Z7E]>)4T56,Z7XW3%2A+9, MQ'I=,V_KIN?4IG_2)$3-5/4 MXR6*EJ\-L_< <%V"[Q>P^478 .U!0%NB#48#LJE[?YF[U4#N09"[2#W[!G"/ MT0V?$PPJS,)N!]^D^-F^8E62\Z/IM.[P7J;!GXZ!XAH9S^9+JK60'KAB0 MIXR'/NLGPF?QO>7JGW;U/^ */.W"J,:_.Y3L-(')5$_ZHH%3R<)^BW78\I/R M&@"5+>RSNC6U.0^PXF&[ =)"(.T#D'8;()4M[,^/2#_=[N'AP?[N;JO[6!U6 MEF7\5/Y;?OV_\U!2V-"G&J1]4,18;S;PHJ$4OO!7W MJK2#]O[NWE'K<-.\BD^)'\M^$KBF1KM.7:<,P,3])G2.$27<\IX]&;F^PNM:9&0;MZ3IN91L:R^S M\CO\FZ)N#BPF"#D,U*XN0*][O'@"ENE16>KLNA2H7_(?HV7O(J:UZT/=_J3G M3Y@OOV%6>*Q, YNL?0T==WG86A]0+93N!, M_Q=PNF-*3<[=NE%A;F17!?K^Y49>-[MHL2_]_HYM['$]Q#M0IV'(36[Z7%:K MS^W-B^^N&&?Y[KP'VFQGI*,J0$.FW=8D2V]'RBDV;<,^8_G^2D 6:9>N*&M( ME&>].-=YSURRG.ACX'P7#\.&MIFFZ$L3=?/\)H'CQ MW?3AP&ME=X4+F)24+OL2KTA%^L&04I'2*T-X=(UPL7R8W:WO^_I.A+FF4:@< MD($(K]N;UDJ;R#IGH23S@IWJ2@KHPWR%;6)SE+HHJ#\HQ#CFYI9.&>[,17$4 MKW1'AIK591 9AR#=Y=B'Q>C[R71IQD66RR[-_!9@Z0/=!H:H_G0$E.ORM)_D M;ZWK%K5(LETE[2424\D+7_^2KS!2-\TP>M'(QJ4=%$4):.QN?I,%&N4 M$C5<0;6:]=1#UC.]%7R97@%TK-9"/9I>8\++R'035^=W3-*NAD83X>7O%DM[ MO\6DV>\$L4NF+76+FPA^\(3M;I0#Y/RMY&]IZ\M!>&='%ZDPU\@)Z@)OW%&3 M-FJ ,W_ M&$:#CM2V!&2;C@4FL'E-*J3R@\P56(5$E<@5$(I4*OHVWZA5( D M+0EG,)&OIT'J.34PL#^H)[1L=F7H)B-L)N@6+S(ENC5EMJ6IZ[-X)Q:D>9#> M?9RVIS2ITI5&NC2L+T)IY>^2?:$OSV87VO6-?WL/%R^4Z??I.KM!I9%_Z;)J M70*A<-^N>/,K+P^,A,3"$,HG>W$H!T@3GL".10@^R\!:#P'J?/%=ZC9(IK-9 MEJMHJEZ0%,@+@0C6AQ>VZ=IK"1>U2&R'&(W"8AJ:)7AHR[F81>;(TCXC?G"M M[(?IB#S3!IHO-1S-%DHLS&S.1W%Z&3.]F7GO=NEF+5VOY]'<55J_ MKZ [F9==K<\D,NHQ%/,9*X.=,,*:#50Q07<;!2M@D6[,NMSU.8@.?>L\^X#* MIQ@-"G_O)SZ X5;O.6O3C2M-$S5UOS1@^(%$]92V8$)I1YH)FS;9J^]6D=N' MY&=X*NG%.)613!I[]N^Z> JJ/D<7<'!-7U64>B!J73Y'ZR] M$Z ^MD^Q.)4,1T8/4BD*G\JT3+>FPO9S\F][[QG>]00H/ZJ7Q;^;MT$X(;NL MQS%\O(R:5UU%&W0UDUAS-YORG640;,A@7H=S41J&D#H=NFQLB?J*U3RQI%3S*BU109 MD1[X]'9?:#/;M[9Y%"D04+%(\R+F+)INHNNIR-FE4F\AU6)[=@K?WMOGQUMR M^_Q'1!=I3G8E7 4J44?N*RNO'M*/,:V4Y"F*"YQ>G[$;-98N.V@?,+MO\KW. MTD 6,?49C*-&J!5MK "_A:]LI #]V%\YN,#AA%'9BLZ1*5ZFK7E/Q[A"$8?* MEM?39?NX.RSV_.8>KII$AA&)8!\$^;;V)!I-\0N0-0$5/ -3:GH!D?5<,1# M:7#3X=8,#*"UWL089+$(@YSIA&K?$H I'H)P,UK?[+_%=+-K\\\TD':YAE)E(,#I3R*76(E3.EJGQH@'T36$B@T8$ZC@FZ*$.QT'>3B M*;9M>QJ%-W5 M.IU[C4D8D T(^^G@B&$K8'L [48H/:F27J!M/3*\H,SI Z M0(]TP)^"H[9$7=%?-4<,)[5UUZ^YGYJX5#+F) ^YC#XB5-@BRJ)>>'"CU3C\ M"K:@->.-/>VE[\=)2)W58TO.PI:-(AN"JNZ@[9FC)$LY5J_;$E9YHGLU5C)( ME_"ZO@&5]\6Z6%G0'4/K(0A&6\_'0#R-[SN%TG-I8UL.)8HDD0=/C#V3Z$H'G@&S(SOH"3N=T0 _Y)>@Z5+CQ;"G&@\Z6C*7Z;'(2 M6GU:^IB*<"B[*#Y$GY*FL>29H@*U!?FE=/I7@%/F7^(BTZ5IN]36%"[*VOM9 M A84DAB+LA%S+GM]>>$,S\VB2-,$'A47I149 UP3'H4T$%TJB74@((TJR.A; M9$)M #Y/A]KN M!40SFV(0ZM4O1;&(6P80Q-AD@H) )[/))8K+%4I1;"YSI\ M:76S<:.(4U%8:KU57\Q]4$#.@0EP!4D?(^NA+K#8PY.(,G1&X+V4R3D9Z$;W M5HH K^@ #-4O!\PMG@KOVF*E<"IKV)^0>SDU![HK1N#=,UIDDB!2G /YV1*= MEEB(S;5PQIS07:[16R*C*-JK4A514D#HBT3+.BV3S*Q6JF M!C5OXQ(QXF-#<]G*/"%&\#P'F"(%AY).J*@HNSFPR\!37]HM,+<)8QKSAX/J MT(%$\+)U4&S*^&2>$EK1A2")0&$"2L>H.N.<@4RU;=%0*E;NRP[1\&0B50'& MIM+'_51R4X[LX>&F'11\+*D/7N78VZ-\61O/[5.]1[M-\F4H<\+\2"DB6#15 MNT- (5A3-7]^)8,^T%I ==OCC++PP!6SK?X"8M&M-"XC=Z+.\L4;BY;.RWR2,R;=)#^0F4E;8":AQ#J. M].L.UC2G$^"2JN$F%08%J:=]/%.#D_1$&O]WLIBDWGK^B! %+$7:U]2+X;GI M%+48FD,S])#G373D7BQ5D4)LK:>!B]5%Q_=J@"@[?8N42/()@I3W_/QHVB M#SVM0T.L'%U(O$ACV^@1Y3YMS?C4%LQYRGLHD/4X.KUKP8:HVXCK)J-$IZ)D M()X&;&2LL%( Z< +EN[%](HTHA6*/%-RJ\;,F9,1'[;?RG+0RQ:UQI2PY^"] MR\4"%BU;DZBC.25W:$1C*AMO M&9:^:+'3(#]S2="0@W1U?3!M,N56BZ7YC1<%XM DA*X$QS!XY$.H0YXG)(>UJ=8MKMP/BD M#$[8*_DZ%TTH0NL-/(7'.NQ IT=)R/,^708I>A7>!3+TRZ?_9Z<9(7^1( M2=PF %)O'-T\*]<6QR3V40J%R5&8%733M@:E3>OW8;J)J08/0_I&?Z*( 8NP MQ?XPH3A,AS1[!)T9%F.H&=1T+,A\G_K;LW#L32CNDTL4FEUAMB4;[+-;#C!9 MQ_1FH\8^?>#'7'Q2MT3!5,-4V\^ R69R2(,\S&>$86V9_1:[U&]'R2@UPNSX M\Q90D%OW[JH(P]R) B\H%A+DA7A#9F_<#SGR1O0V<_*(O2\(VRSO.*>7>A-F M=YDAJ1360#E99R5C9]HMIJ%<0]7CD$[*LDQX[8:D6;--1L%S9A1TVDU*P;TI M!52ZOI"PKP*%E\?J&).Q3HL6Y2:-V$AR"BNGW1LQQ)>#"N7WTJE!,M8YD5FZ MP6^1S35HL4]91J>VL708+S5O<3.EPV:W;;0PQJ=(/8%K',J4-3N=K2R M>']Z_<[LGP%8V6?5HJ<[[2.'&7#3Z=O!FW>VHPQ@MF=ZK !.=,[(47O_]4G^ M6@[:-39O)&V>#.A.?_N8RWQ=F&5B,)W'OEUB1@0W>&,3GZ2W4RB7 0='\QJH M;I++;B%U;K0CK6HD>*0;VYG5Y51Z^EL^5Q=#9?G.@2E$M(O%@1P]DXX\PG-1 M8:R3E/)1T!$&R@9!G:=/4Q&4Q$$1^3;Y+)3R+B%H&:!<*Y M:\(X)X,SAX)L(2AGYAPJI.TFQ53JCZ7&O;+[N-D=W*6RN>L; M@KGGRF=1!3HF3TL;=7INK36-J)HOSW4[0,1"B@.K8:J(@RVV%#N-I;C,G=?W M((]XCQJ4G:[!OA,8$L.3(6:81,36LL#[KKZ?ZY*> M B)_E;ND2[J]PVI4:F2'B(8PJ#X=]14EM83"7"?2L4>A;08=V#?7PI\U5W&Q MH,A][HM^_!2"XXE+R QE+&A#X@1$_EW(QT]6M<9*0 _W_V*.4)LNV'\\K[A- MB6S#!!'82O#O%YVCIR[G3Q4,]"[/$Z'_TIOH_WXE=^B>#@G/ _@EQ')=Z2LE MAFY*:RE)O5CO2JL-G*7Y[4E9[*.-OU:"CQJT+8FV#D4O.ITW;+=!W"8A;C=% MW'Z#N$U"W"=%Y1HJ(BA7T,7OZ8H9IO6,EG#AJD2$3VDJ=Y^X/9V*N;\8L%]/ MS\\O/W_([^O-=@F9#<9OARI7- BN+8*IP%:#WP:_#7XW$K_[K-H87D'/FBF@ MQ^KQ"RV)!Q<+VJ?QZAX/OE'0.EI< WP=C&+G+J?&\A7]-$/\_7Z!^)>G\1 1 M"$/N.NV]/>>HNUM-Z#28:3!3.%D[;%;0I^CYS)CS MTG/UZM+8&BS_'R;,CM/9ZSC'G:-J;&M;YV[06:NYZZ8VMGKN!IDUFKMNR-RH MN-1'3)X<\TE6PSC71JO=O<.&/!KR*#=;#PZ M/&8CRPUY-.2!Y+'7<0[V9UW4ACP:\H#%[W>ZSMY1-O-QO:RUN0Y<_SRGJE2UJW0;._-#BUWSOF"_\+"G MPN>H)O78!>.+=HS9(MS70K!K;!?'??99Q=C"=VW\EK!*]CL%M=YZR[DB1^";8[O>LJ;O/U_4$L! A0#% @ $4"%5SK' M%K'A%P 'B ! !$ ( ! '1A;F@M,C R,S V,S N>'-D M4$L! A0#% @ $4"%5V1#<1#7% [A4! !4 ( !$!@ M '1A;F@M,C R,S V,S!?8V%L+GAM;%!+ 0(4 Q0 ( !% A5=&]->#&"P M !35 @ 5 " 1HM !T86YH+3(P,C,P-C,P7V1E9BYX;6Q0 M2P$"% ,4 " 10(57G72U*O5T #DQ@4 %0 @ %E60 M=&%N:"TR,#(S,#8S,%]L86(N>&UL4$L! A0#% @ $4"%5T%ZCL<+7@ MZ!@% !4 ( !CEO+^&N2 .I+ @ + " %'TP&E] ,06# . M " :U- 0!T86YH7V5X.3DQ+FAT;5!+ 0(4 Q0 ( !% A5=2+6>] M84@ #HX P . " 7 > @!T86YH7V5X.3DR+FAT;5!+!08 1 " ( /P! #]9@( ! end