<SEC-DOCUMENT>0001213900-24-067681.txt : 20240812
<SEC-HEADER>0001213900-24-067681.hdr.sgml : 20240812
<ACCEPTANCE-DATETIME>20240812161525
ACCESSION NUMBER:		0001213900-24-067681
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		108
CONFORMED PERIOD OF REPORT:	20240630
FILED AS OF DATE:		20240812
DATE AS OF CHANGE:		20240812

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			IT TECH PACKAGING, INC.
		CENTRAL INDEX KEY:			0001358190
		STANDARD INDUSTRIAL CLASSIFICATION:	CONVERTED PAPER & PAPERBOARD PRODS (NO CONTAINERS/BOXES) [2670]
		ORGANIZATION NAME:           	04 Manufacturing
		IRS NUMBER:				204158835
		STATE OF INCORPORATION:			NV
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-34577
		FILM NUMBER:		241196991

	BUSINESS ADDRESS:	
		STREET 1:		SCIENCE PARK, JULI ROAD
		STREET 2:		XUSHUI COUNTY, BAODING CITY
		CITY:			HEBEI PROVINCE,
		STATE:			F4
		ZIP:			072550
		BUSINESS PHONE:		(86) 312-8698215

	MAIL ADDRESS:	
		STREET 1:		SCIENCE PARK, JULI ROAD
		STREET 2:		XUSHUI COUNTY, BAODING CITY
		CITY:			HEBEI PROVINCE,
		STATE:			F4
		ZIP:			072550

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	Orient Paper Inc.
		DATE OF NAME CHANGE:	20080102

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	CARLATERAL, INC.
		DATE OF NAME CHANGE:	20060403
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>ea0210873-10q_ittech.htm
<DESCRIPTION>QUARTERLY REPORT
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Mon Aug 12 13:46:08 UTC 2024 -->
<html xmlns:compsci="http://compsciresources.com" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:dtr="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:itp="http://orientpaper.com/20240630" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:srt="http://fasb.org/srt/2024" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:us-types="http://fasb.org/us-types/2024" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.w3.org/1999/xhtml">
<head>
     <title> </title>

<meta content="text/html" http-equiv="Content-Type"/>
</head>
<body><div style="font: 10pt Times New Roman, Times, Serif"><div>

</div><p style="text-align: center; margin-top: 0; margin-bottom: 0"></p><div>

</div><!-- Field: Rule-Page --><div style="margin-top: 0pt; margin-bottom: 0pt; width: 100%"><div style="font-size: 1pt; border-top: Black 2pt solid; border-bottom: Black 1pt solid">&#160;</div></div><!-- Field: /Rule-Page --><div>

</div><p style="text-align: center; margin-top: 0; margin-bottom: 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>UNITED STATES</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>SECURITIES AND EXCHANGE COMMISSION</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Washington, D.C. 20549</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>FORM <ix:nonNumeric contextRef="c0" name="dei:DocumentType" id="ixv-11979">10-Q</ix:nonNumeric></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Mark One)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><ix:nonNumeric contextRef="c0" format="ixt:fixed-true" name="dei:DocumentQuarterlyReport" id="ixv-11980">&#9746;</ix:nonNumeric> <b>QUARTERLY REPORT UNDER SECTION 13 OR
15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>For the quarterly period ended <ix:nonNumeric contextRef="c0" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="ixv-11981">June 30, <ix:nonNumeric contextRef="c0" name="dei:DocumentFiscalYearFocus" id="ixv-11982">2024</ix:nonNumeric></ix:nonNumeric></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>or</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:DocumentTransitionReport" id="ixv-11983">&#9744;</ix:nonNumeric> <b>TRANSITION REPORT UNDER SECTION 13 OR
15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>For the transition period from <span style="text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span>to
<span style="text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Commission file number: <ix:nonNumeric contextRef="c0" name="dei:EntityFileNumber" id="ixv-11984">001-34577</ix:nonNumeric></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><ix:nonNumeric contextRef="c0" name="dei:EntityRegistrantName" id="ixv-75"><b>IT TECH PACKAGING, INC.</b></ix:nonNumeric></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Exact name of registrant as specified in its charter)</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="border-bottom: black 1.5pt solid; width: 49%; text-align: center"><ix:nonNumeric contextRef="c0" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="ixv-85"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Nevada</b></span></ix:nonNumeric></td> <td style="width: 2%; text-align: center">&#160;</td> <td style="border-bottom: black 1.5pt solid; width: 49%; text-align: center"><ix:nonNumeric contextRef="c0" name="dei:EntityTaxIdentificationNumber" id="ixv-90"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>20-4158835</b></span></ix:nonNumeric></td></tr> <tr style="vertical-align: top"> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(State or other jurisdiction of</span></td> <td style="text-align: center">&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(IRS Employer</span></td></tr> <tr style="vertical-align: top"> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">incorporation or organization)</span></td> <td style="text-align: center">&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">identification No.)</span></td></tr> </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><ix:nonNumeric contextRef="c0" name="dei:EntityAddressAddressLine1" id="ixv-11985">Science Park</ix:nonNumeric>, <ix:nonNumeric contextRef="c0" name="dei:EntityAddressAddressLine2" id="ixv-11986">Juli Rd</ix:nonNumeric>, <ix:nonNumeric contextRef="c0" name="dei:EntityAddressAddressLine3" id="ixv-11987">Xushui District</ix:nonNumeric>, <ix:nonNumeric contextRef="c0" name="dei:EntityAddressCityOrTown" id="ixv-11988">Baoding
City</ix:nonNumeric></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Hebei Province, The People&#8217;s Republic
of <ix:nonNumeric contextRef="c0" format="ixt-sec:countrynameen" name="dei:EntityAddressCountry" id="ixv-11989">China</ix:nonNumeric> <ix:nonNumeric contextRef="c0" name="dei:EntityAddressPostalZipCode" id="ixv-11990">072550</ix:nonNumeric></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Address of principal executive offices and Zip
Code)</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>011 - <ix:nonNumeric contextRef="c0" name="dei:CityAreaCode" id="ixv-11991">(86)</ix:nonNumeric> <ix:nonNumeric contextRef="c0" name="dei:LocalPhoneNumber" id="ixv-11992">312-8698215</ix:nonNumeric></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Registrant&#8217;s telephone number, including
area code)</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Former name, former address and former fiscal
year, if changed since last report)</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 122.6pt 0pt 7.7pt; text-indent: 120pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 122.6pt 0pt 0; text-align: justify">Securities registered pursuant to
Section 12(b) of the Act:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 122.6pt 0pt 0; text-align: justify">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1.5pt solid; width: 32%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Title of each class</b></span></td> <td style="width: 2%; text-align: center">&#160;</td> <td style="border-bottom: black 1.5pt solid; width: 32%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Trading Symbol(s)</b></span></td> <td style="width: 2%; text-align: center">&#160;</td> <td style="border-bottom: black 1.5pt solid; width: 32%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Name of each exchange on which registered</b></span></td></tr> <tr style="background-color: #CCEEFF"> <td style="text-align: center"><ix:nonNumeric contextRef="c0" name="dei:Security12bTitle" id="ixv-150"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Common Stock, par value $0.001</span></ix:nonNumeric></td> <td style="text-align: center">&#160;</td> <td style="text-align: center"><ix:nonNumeric contextRef="c0" name="dei:TradingSymbol" id="ixv-154"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ITP</span></ix:nonNumeric></td> <td style="text-align: center">&#160;</td> <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonNumeric contextRef="c0" name="dei:SecurityExchangeName" id="ixv-11993">NYSE</ix:nonNumeric> American</span></td></tr> </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Indicate by check mark whether the registrant
(1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months
(or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements
for the past 90 days. <ix:nonNumeric contextRef="c0" name="dei:EntityCurrentReportingStatus" id="ixv-11994">Yes</ix:nonNumeric> &#9746; No &#9744;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Indicate by check mark whether the registrant
has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167;232.405
of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). <ix:nonNumeric contextRef="c0" name="dei:EntityInteractiveDataCurrent" id="ixv-11995">Yes</ix:nonNumeric>
&#9746; No &#9744;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Indicate by check mark whether the registrant
is a large accelerated filer, an accelerated filer, a non-accelerated filer, smaller reporting company, or an emerging growth company.
See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221;
and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 45%; padding-top: 0.6pt; padding-left: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Large accelerated filer</span></td> <td style="width: 5%; padding-top: 0.3pt; padding-right: 9.1pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9744;</span></td> <td style="width: 45%; padding-top: 0.6pt; padding-left: 9.25pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accelerated filer</span></td> <td style="width: 5%; padding-top: 0.3pt; padding-right: 2.35pt; text-align: left"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9744;</span></td></tr> <tr style="vertical-align: top"> <td style="padding-left: 2.5pt"><ix:nonNumeric contextRef="c0" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="ixv-187"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Non-accelerated filer</span></ix:nonNumeric></td> <td style="padding-right: 9.1pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9746;</span></td> <td style="padding-left: 9.2pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Smaller reporting company</span></td> <td style="padding-right: 2.35pt; text-align: left"><ix:nonNumeric contextRef="c0" format="ixt:fixed-true" name="dei:EntitySmallBusiness" id="ixv-194"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9746;</span></ix:nonNumeric></td></tr> <tr style="vertical-align: top"> <td>&#160;</td> <td>&#160;</td> <td style="padding-left: 9.2pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Emerging growth company</span></td> <td style="padding-right: 2.35pt; text-align: left"><ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:EntityEmergingGrowthCompany" id="ixv-202"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9744;</span></ix:nonNumeric></td></tr> </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If an emerging growth company, indicate by check
mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting
standards provided pursuant to Section 13(a) of the Exchange Act. &#9744;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Indicate by check mark whether the registrant
is a shell company (as defined in Rule 12b-2 of the Exchange Act.): Yes &#9744; No <ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:EntityShellCompany" id="ixv-11996">&#9746;</ix:nonNumeric></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of August 12, 2024, there were <ix:nonFraction contextRef="c1" decimals="INF" format="ixt:num-dot-decimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-11997">10,065,920</ix:nonFraction> shares
of the registrant&#8217;s common stock, par value $0.001, outstanding.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Rule-Page --><div style="margin-top: 0pt; margin-bottom: 0pt; width: 100%"><div style="font-size: 1pt; border-top: Black 1pt solid; border-bottom: Black 2pt solid">&#160;</div></div><!-- Field: /Rule-Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 2.85pt 0pt 3.75pt; text-align: center"><b>TABLE OF CONTENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td colspan="2"><a href="#a_001"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Part I. - FINANCIAL INFORMATION</span></a></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1</span></td></tr>
  <tr style="vertical-align: top; ">
    <td style="width: 9%">&#160;</td>
    <td style="width: 82%">&#160;</td>
    <td style="width: 9%; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 1.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#a_002">Financial Statements</a></span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 2. </span></td>
    <td><a href="#a_003"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></a></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">29</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 3.</span></td>
    <td><a href="#a_004"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Quantitative and Qualitative Disclosures About Market Risk</span></a></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">48</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 4. </span></td>
    <td><a href="#a_005"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Controls and Procedures</span></a></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">48</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td colspan="2"><a href="#a_006"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Part II. - OTHER INFORMATION</span></a></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">49</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 1. </span></td>
    <td><a href="#a_007"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Legal Proceedings</span></a></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">49</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 1A. </span></td>
    <td><a href="#a_008"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Risk Factors</span></a></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">49</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 2. </span></td>
    <td><a href="#a_009"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Unregistered Sales of Equity Securities and Use of Proceeds</span></a></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">49</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 3. </span></td>
    <td><a href="#a_010"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Defaults Upon Senior Securities</span></a></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">49</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 4. </span></td>
    <td><a href="#a_011"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Mine Safety Disclosures</span></a></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">49</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 5. </span></td>
    <td><a href="#a_012"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other Information</span></a></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">50</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 6. </span></td>
    <td><a href="#a_013"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Exhibits </span></a></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">50</span></td></tr>
  <tr style="vertical-align: top; ">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td colspan="2"><a href="#a_014"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">SIGNATURES</span></a></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">51</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 2; Options: NewSection; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="font: normal 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: LowerRoman; Name: PageNo -->i<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><div><a id="a_001"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>PART I - FINANCIAL INFORMATION</b></p><div>

</div><p style="font: 7pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><div><a id="a_002"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 1. Financial Statements</b></p><div>

</div><p style="font: 7pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>IT TECH PACKAGING, INC.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CONDENSED CONSOLIDATED BALANCE SHEETS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>AS OF JUNE 30, 2024 AND DECEMBER 31, 2023</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(unaudited)</b></p><div>

</div><p style="font: 7pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: center">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="text-align: center; font-weight: bold">June 30,</td><td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="text-align: center; font-weight: bold">December 31,</td><td style="text-align: center; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: center">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2024</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">2023</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: center; font-weight: bold">ASSETS</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom">
    <td style="font: 7pt Times New Roman, Times, Serif; padding-left: 0.125in; text-indent: -0.125in; text-align: center">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 7pt Times New Roman, Times, Serif">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td colspan="2" style="font: 7pt Times New Roman, Times, Serif">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in">Current Assets</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; width: 76%; text-align: left">Cash and bank balances</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Cash" scale="0" unitRef="usd" id="ixv-11998">5,144,414</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Cash" scale="0" unitRef="usd" id="ixv-11999">3,918,938</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Restricted cash</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCash" scale="0" unitRef="usd" id="ixv-12000">899,508</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCash" scale="0" unitRef="usd" id="ixv-12001">472,983</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Accounts receivable (net of allowance for doubtful accounts of $<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="0" unitRef="usd" id="ixv-12002">61,000</ix:nonFraction> and $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="0" unitRef="usd" id="ixv-12003">11,745</ix:nonFraction> as of June 30, 2024 and December 31, 2023, respectively)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="0" unitRef="usd" id="ixv-12004">2,638,219</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="0" unitRef="usd" id="ixv-12005">575,526</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in">Inventories</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="0" unitRef="usd" id="ixv-12006">5,282,420</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="0" unitRef="usd" id="ixv-12007">3,555,235</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Prepayments and other current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="0" unitRef="usd" id="ixv-12008">18,246,164</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="0" unitRef="usd" id="ixv-12009">18,981,290</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Due from related parties</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#12288;</span><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivables" scale="0" unitRef="usd" id="ixv-12010">1,219,553</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#12288;</span><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivables" scale="0" unitRef="usd" id="ixv-12011">853,929</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 7pt Times New Roman, Times, Serif; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left">Total current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="0" unitRef="usd" id="ixv-12012">33,430,278</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="0" unitRef="usd" id="ixv-12013">28,357,901</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 7pt Times New Roman, Times, Serif; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Operating lease right-of-use assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="0" unitRef="usd" id="ixv-12014">476,771</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="0" unitRef="usd" id="ixv-12015">528,648</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Property, plant, and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="0" unitRef="usd" id="ixv-12016">155,624,752</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="0" unitRef="usd" id="ixv-12017">163,974,022</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Value-added tax recoverable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ValueAddedTaxReceivableNoncurrent" scale="0" unitRef="usd" id="ixv-12018">1,830,425</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ValueAddedTaxReceivableNoncurrent" scale="0" unitRef="usd" id="ixv-12019">1,883,078</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Deferred tax asset non-current</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-0">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-1">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left">Total Assets</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="usd" id="ixv-12020">191,362,226</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="usd" id="ixv-12021">194,743,649</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 7pt Times New Roman, Times, Serif; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; font-weight: bold; text-align: center">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 7pt Times New Roman, Times, Serif; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Current Liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Short-term bank loans</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBankLoansAndNotesPayable" scale="0" unitRef="usd" id="ixv-12022">841,893</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBankLoansAndNotesPayable" scale="0" unitRef="usd" id="ixv-12023">423,567</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Current portion of long-term loans</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LoansPayableCurrent" scale="0" unitRef="usd" id="ixv-12024">6,817,927</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LoansPayableCurrent" scale="0" unitRef="usd" id="ixv-12025">6,874,497</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Lease liability</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="0" unitRef="usd" id="ixv-12026">103,568</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="0" unitRef="usd" id="ixv-12027">100,484</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-2">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="0" unitRef="usd" id="ixv-12028">4,991</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Advance from customers</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CustomerAdvancesCurrent" scale="0" unitRef="usd" id="ixv-12029">73,386</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CustomerAdvancesCurrent" scale="0" unitRef="usd" id="ixv-12030">136,167</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Notes payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NotesPayableCurrent" scale="0" unitRef="usd" id="ixv-12031">429,451</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-3">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Due to related parties</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c4" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-12032">731,486</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c5" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-12033">728,869</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Accrued payroll and employee benefits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-12034">369,565</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-12035">237,842</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Other payables and accrued liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAccountsPayableAndAccruedLiabilities" scale="0" unitRef="usd" id="ixv-12036">13,135,687</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAccountsPayableAndAccruedLiabilities" scale="0" unitRef="usd" id="ixv-12037">12,912,517</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Income taxes payable</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#12288;</span><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:TaxesPayableCurrent" scale="0" unitRef="usd" id="ixv-12038">415,635</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-4"><span style="font-family: Times New Roman, Times, Serif">&#12288;</span>-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 7pt Times New Roman, Times, Serif; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left">Total current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-12039">22,918,598</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-12040">21,418,934</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 7pt Times New Roman, Times, Serif; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Long-term loans</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtNoncurrent" scale="0" unitRef="usd" id="ixv-12041">4,490,094</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtNoncurrent" scale="0" unitRef="usd" id="ixv-12042">4,503,932</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Lease liability - non-current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="0" unitRef="usd" id="ixv-12043">498,718</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="0" unitRef="usd" id="ixv-12044">483,866</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Derivative liability</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DerivativeLiabilitiesNoncurrent" scale="0" unitRef="usd" id="ixv-12045">5</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DerivativeLiabilitiesNoncurrent" scale="0" unitRef="usd" id="ixv-12046">54</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 7pt Times New Roman, Times, Serif; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Total liabilities (including amounts of the consolidated VIE without recourse to the Company of $<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="itp:VariableInterestEntityConsolidatedCarryingAmountLiabilities1" scale="0" unitRef="usd" id="ixv-12047">21,006,676</ix:nonFraction> and $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="itp:VariableInterestEntityConsolidatedCarryingAmountLiabilities1" scale="0" unitRef="usd" id="ixv-12048">20,084,995</ix:nonFraction> as of June 30, 2024 and December 31, 2023, respectively)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#12288;</span><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="0" unitRef="usd" id="ixv-12049">27,907,415</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#12288;</span><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="0" unitRef="usd" id="ixv-12050">26,406,786</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 7pt Times New Roman, Times, Serif; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left">Commitments and Contingencies</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-5">&#160;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-6">&#160;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 7pt Times New Roman, Times, Serif; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left">Stockholders&#8217; Equity</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in">Common stock, <ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares" id="ixv-12051"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" unitRef="shares" id="ixv-12052">50,000,000</ix:nonFraction></ix:nonFraction> shares authorized, $<ix:nonFraction contextRef="c2" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-12053"><ix:nonFraction contextRef="c3" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-12054">0.001</ix:nonFraction></ix:nonFraction> par value per share, <ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares" id="ixv-12055"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="0" unitRef="shares" id="ixv-12056"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-12057"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-12058">10,065,920</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares issued and outstanding as of June 30, 2024 and December, 31, 2023.</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValue" scale="0" unitRef="usd" id="ixv-12059">10,066</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValue" scale="0" unitRef="usd" id="ixv-12060">10,066</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Additional paid-in capital</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="0" unitRef="usd" id="ixv-12061">89,172,771</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="0" unitRef="usd" id="ixv-12062">89,172,771</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Statutory earnings reserve</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="itp:StatutoryEarningsReserve" scale="0" unitRef="usd" id="ixv-12063">6,080,574</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="itp:StatutoryEarningsReserve" scale="0" unitRef="usd" id="ixv-12064">6,080,574</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Accumulated other comprehensive loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="0" sign="-" unitRef="usd" id="ixv-12065">11,613,303</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="0" sign="-" unitRef="usd" id="ixv-12066">10,555,534</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left">Retained earnings</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="0" unitRef="usd" id="ixv-12067">79,804,703</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="0" unitRef="usd" id="ixv-12068">83,628,986</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 7pt Times New Roman, Times, Serif; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left">Total stockholders&#8217; equity</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-12069">163,454,811</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-12070">168,336,863</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 7pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font: 7pt Times New Roman, Times, Serif; padding-left: 0.125in; text-indent: -0.125in">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 7pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left">Total Liabilities and Stockholders&#8217; Equity</td><td style="padding-bottom: 4pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="0" unitRef="usd" id="ixv-12071">191,362,226</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td><td style="padding-bottom: 4pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="font-size: 10pt">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="font-size: 10pt"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="0" unitRef="usd" id="ixv-12072">194,743,649</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 10pt">&#160;</span></td></tr>
  </table><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">See accompanying notes to condensed consolidated
financial statements.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 3; Options: NewSection; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>IT TECH PACKAGING, INC.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CONDENSED CONSOLIDATED STATEMENTS OF INCOME
AND COMPREHENSIVE INCOME</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>FOR THE THREE AND SIX MONTHS ENDED JUNE 30,
2024 AND 2023</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Unaudited)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 2.9pt 0pt 3.75pt; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 2.9pt 0pt 3.75pt; text-align: center"></p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td>
    <td colspan="6" style="text-align: center; font-weight: bold">Three Months Ended</td><td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td>
    <td colspan="6" style="text-align: center; font-weight: bold">Six Months Ended</td><td style="text-align: center; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid">June 30,</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid">June 30,</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid">2024</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid">2023</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid">2024</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid">2023</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%">Revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-12073">26,249,788</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-12074">30,019,914</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-12075">33,113,629</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-12076">49,810,791</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt">Cost of sales</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="usd" id="ixv-12077">22,984,488</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="usd" id="ixv-12078">28,840,056</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="usd" id="ixv-12079">29,449,216</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="0" unitRef="usd" id="ixv-12080">48,907,932</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left">Gross Profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="usd" id="ixv-12081">3,265,300</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="usd" id="ixv-12082">1,179,858</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="usd" id="ixv-12083">3,664,413</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="usd" id="ixv-12084">902,859</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Selling, general and administrative expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="0" unitRef="usd" id="ixv-12085">2,717,548</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="0" unitRef="usd" id="ixv-12086">1,323,405</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="0" unitRef="usd" id="ixv-12087">6,618,331</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="0" unitRef="usd" id="ixv-12088">3,818,767</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Loss on impairment of assets</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-7">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" scale="0" sign="-" unitRef="usd" id="ixv-12089">375,136</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-8">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" scale="0" sign="-" unitRef="usd" id="ixv-12090">375,136</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">Income (Loss) from Operations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" unitRef="usd" id="ixv-12091">547,752</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-12092">518,683</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-12093">2,953,918</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-12094">3,291,044</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">Other Income (Expense):</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Interest income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestIncomeOther" scale="0" unitRef="usd" id="ixv-12095">2,807</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestIncomeOther" scale="0" unitRef="usd" id="ixv-12096">53,637</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestIncomeOther" scale="0" unitRef="usd" id="ixv-12097">4,990</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestIncomeOther" scale="0" unitRef="usd" id="ixv-12098">189,905</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Interest expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="0" unitRef="usd" id="ixv-12099">211,551</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="0" unitRef="usd" id="ixv-12100">270,681</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="0" unitRef="usd" id="ixv-12101">421,841</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="0" unitRef="usd" id="ixv-12102">519,850</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Gain (Loss) on derivative liability</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:UnrealizedGainLossOnDerivatives" scale="0" unitRef="usd" id="ixv-12103">15</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:UnrealizedGainLossOnDerivatives" scale="0" sign="-" unitRef="usd" id="ixv-12104">166,506</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:UnrealizedGainLossOnDerivatives" scale="0" unitRef="usd" id="ixv-12105">49</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:UnrealizedGainLossOnDerivatives" scale="0" sign="-" unitRef="usd" id="ixv-12106">14,409</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left">Income (Loss) before Income Taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" unitRef="usd" id="ixv-12107">339,023</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-12108">902,233</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-12109">3,370,720</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="0" sign="-" unitRef="usd" id="ixv-12110">3,635,398</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt">Provision for Income Taxes</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" unitRef="usd" id="ixv-12111">416,770</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" unitRef="usd" id="ixv-12112">351,260</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" unitRef="usd" id="ixv-12113">453,563</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" unitRef="usd" id="ixv-12114">351,260</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left">Net Loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-12115">77,747</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-12116">1,253,493</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-12117">3,824,283</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-12118">3,986,658</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left">Other Comprehensive Loss</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Foreign currency translation adjustment</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="0" sign="-" unitRef="usd" id="ixv-12119">756,150</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="0" sign="-" unitRef="usd" id="ixv-12120">9,063,695</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="0" sign="-" unitRef="usd" id="ixv-12121">1,057,769</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="0" sign="-" unitRef="usd" id="ixv-12122">6,560,939</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total Comprehensive Loss</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="0" sign="-" unitRef="usd" id="ixv-12123">833,897</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="0" sign="-" unitRef="usd" id="ixv-12124">10,317,188</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="0" sign="-" unitRef="usd" id="ixv-12125">4,882,052</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="0" sign="-" unitRef="usd" id="ixv-12126">10,547,597</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold">Losses Per Share:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt"><div style="-sec-ix-hidden: hidden-fact-12; -sec-ix-hidden: hidden-fact-11; -sec-ix-hidden: hidden-fact-10; -sec-ix-hidden: hidden-fact-9">Basic and Diluted Losses per Share</div></td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c6" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares" id="ixv-12127">0.008</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c7" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares" id="ixv-12128">0.12</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares" id="ixv-12129">0.38</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c8" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares" id="ixv-12130">0.40</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt"><div style="-sec-ix-hidden: hidden-fact-16; -sec-ix-hidden: hidden-fact-15; -sec-ix-hidden: hidden-fact-14; -sec-ix-hidden: hidden-fact-13">Outstanding &#8211; Basic and Diluted</div></td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-12131">10,065,920</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-12132">10,065,920</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-12133">10,065,920</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-12134">10,065,920</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 2.9pt 0pt 3.75pt; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 2.9pt 0pt 3.75pt; text-align: center">See accompanying notes to condensed
consolidated financial statements.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 2.9pt 0pt 3.75pt; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 2.9pt 0pt 3.75pt; text-align: center"></p><div>

</div><!-- Field: Page; Sequence: 4; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 2.9pt 0pt 3.75pt; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>IT TECH PACKAGING, INC.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>FOR THE SIX MONTHS ENDED JUNE 30, 2024 AND 2023</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Unaudited)</b></p><div>

</div><p style="font: 7pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">Six Months Ended</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Cash Flows from Operating Activities:</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; text-indent: -0.125in; padding-left: 0.125in">Net income</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-12135">3,824,283</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">(<ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-12136">3,986,658</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Adjustments to reconcile net income to net cash provided by operating activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="0" unitRef="usd" id="ixv-12137">6,862,883</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="0" unitRef="usd" id="ixv-12138">7,150,057</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">(Gain) Loss on derivative liability</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSaleOfDerivatives" scale="0" unitRef="usd" id="ixv-12139">49</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSaleOfDerivatives" scale="0" sign="-" unitRef="usd" id="ixv-12140">14,409</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Loss from disposal and impairment of property, plant and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-17">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="0" sign="-" unitRef="usd" id="ixv-12141">501,934</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">(Recovery from) Allowance for bad debts</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="0" unitRef="usd" id="ixv-12142">49,462</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="0" sign="-" unitRef="usd" id="ixv-12143">830,847</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Allowances for inventories, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryWriteDown" scale="0" sign="-" unitRef="usd" id="ixv-12144">2,948</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-18">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Deferred tax</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-19">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-20">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Changes in operating assets and liabilities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Accounts receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="0" unitRef="usd" id="ixv-12145">2,121,357</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="0" unitRef="usd" id="ixv-12146">1,674,665</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Prepayments and other current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="0" sign="-" unitRef="usd" id="ixv-12147">660,470</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="0" sign="-" unitRef="usd" id="ixv-12148">7,634,922</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in">Inventories</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInInventories" scale="0" unitRef="usd" id="ixv-12149">1,751,011</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInInventories" scale="0" unitRef="usd" id="ixv-12150">3,940,417</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" scale="0" sign="-" unitRef="usd" id="ixv-12151">4,974</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" scale="0" unitRef="usd" id="ixv-12152">127,215</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Advance from customers</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInCustomerAdvances" scale="0" sign="-" unitRef="usd" id="ixv-12153">62,107</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInCustomerAdvances" scale="0" unitRef="usd" id="ixv-12154">10,567</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Notes payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInNotesPayableCurrent" scale="0" unitRef="usd" id="ixv-12155">430,624</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-21">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Related parties</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInDueToRelatedParties" scale="0" sign="-" unitRef="usd" id="ixv-12156">369,287</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInDueToRelatedParties" scale="0" sign="-" unitRef="usd" id="ixv-12157">90,617</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Accrued payroll and employee benefits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" scale="0" unitRef="usd" id="ixv-12158">133,504</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" scale="0" unitRef="usd" id="ixv-12159">154,398</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Other payables and accrued liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" scale="0" unitRef="usd" id="ixv-12160">928,640</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" scale="0" unitRef="usd" id="ixv-12161">743,936</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in">Income taxes payable</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="0" unitRef="usd" id="ixv-12162">416,770</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="0" sign="-" unitRef="usd" id="ixv-12163">67,515</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in">Net Cash Provided by Operating Activities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#12288;</span><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="0" unitRef="usd" id="ixv-12164">1,346,337</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#12288;</span><ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="0" unitRef="usd" id="ixv-12165">5,746,719</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; text-indent: -0.125in; padding-left: 0.125in">Cash Flows from Investing Activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Purchases of property, plant and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="0" unitRef="usd" id="ixv-12166">62,640</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="0" unitRef="usd" id="ixv-12167">5,565,713</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Proceeds from sale of property, plant and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-22">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-23">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in">Acquisition of land</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-24">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-25">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 8pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#12288;</span></td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#12288;</span></td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in">Net Cash Used in Investing Activities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#12288;</span>(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="0" sign="-" unitRef="usd" id="ixv-12168">62,640</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#12288;</span>(<ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="0" sign="-" unitRef="usd" id="ixv-12169">5,565,713</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="font: 8pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 8pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -0.125in; padding-left: 0.125in">Cash Flows from Financing Activities:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Proceeds from issuance of shares and warrants, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-26">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-27">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Proceeds from short term bank loans</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromShortTermDebt" scale="0" unitRef="usd" id="ixv-12170">844,191</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromShortTermDebt" scale="0" unitRef="usd" id="ixv-12171">860,919</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Proceeds from long term loans</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-28">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" scale="0" unitRef="usd" id="ixv-12172">2,582,756</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Repayment of bank loans</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfBankDebt" scale="0" unitRef="usd" id="ixv-12173">422,095</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfBankDebt" scale="0" unitRef="usd" id="ixv-12174">507,942</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Payment of capital lease obligation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-29">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations" scale="0" unitRef="usd" id="ixv-12175">112,136</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; text-align: left; text-indent: -0.125in; padding-left: 0.125in">Loan to a related party (net)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-30">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-31">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 8pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: right">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt">&#160;</td>
    <td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#12288;</span></td><td style="font: 8pt Times New Roman, Times, Serif; padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in">Net Cash Provided by Financing Activities</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#12288;</span><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="0" unitRef="usd" id="ixv-12176">422,096</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#12288;</span><ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="0" unitRef="usd" id="ixv-12177">2,823,597</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 8pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 8pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in">Effect of Exchange Rate Changes on Cash and Cash Equivalents</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#12288;</span>(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" sign="-" unitRef="usd" id="ixv-12178">53,792</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#12288;</span>(<ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" sign="-" unitRef="usd" id="ixv-12179">548,712</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="font: 8pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 8pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -0.125in; padding-left: 0.125in">Net Increase in Cash and Cash Equivalents</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="0" unitRef="usd" id="ixv-12180">1,652,001</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="0" unitRef="usd" id="ixv-12181">2,455,891</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="font: 8pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 8pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in">Cash, Cash Equivalents and Restricted Cash - Beginning of Period</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#12288;</span><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd" id="ixv-12182">4,391,921</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#12288;</span><ix:nonFraction contextRef="c9" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd" id="ixv-12183">9,524,868</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 8pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 8pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in">Cash, Cash Equivalents and Restricted Cash - End of Period</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd" id="ixv-12184">6,043,922</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c10" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="0" unitRef="usd" id="ixv-12185">11,980,759</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 8pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 8pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -0.125in; padding-left: 0.125in">Supplemental Disclosure of Cash Flow Information:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in">Cash paid for interest, net of capitalized interest cost</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="0" unitRef="usd" id="ixv-12186">278,188</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestPaidNet" scale="0" unitRef="usd" id="ixv-12187">199,014</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in">Cash paid for income taxes</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxesPaidNet" scale="0" unitRef="usd" id="ixv-12188">36,793</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxesPaidNet" scale="0" unitRef="usd" id="ixv-12189">418,775</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="font: 8pt Times New Roman, Times, Serif; vertical-align: bottom; ">
    <td style="font: 8pt Times New Roman, Times, Serif; text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif">&#160;</td>
    <td style="font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; text-align: right">&#160;</td><td style="font: 8pt Times New Roman, Times, Serif; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Cash and bank balances</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="itp:CashAndBankBalances" scale="0" unitRef="usd" id="ixv-12190">5,144,414</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="itp:CashAndBankBalances" scale="0" unitRef="usd" id="ixv-12191">11,980,759</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in">Restricted cash</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCashEquivalentsCurrent" scale="0" unitRef="usd" id="ixv-12192">899,508</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-32">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -0.125in; padding-left: 0.125in">Total cash, cash equivalents and restricted cash shown in the statement of cash flows</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" scale="0" unitRef="usd" id="ixv-12193">6,043,922</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c10" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" scale="0" unitRef="usd" id="ixv-12194">11,980,759</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><div>



</div><p style="font: 7pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">See accompanying notes to condensed consolidated
financial statements.</p><div>

</div><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 5; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>IT TECH PACKAGING, INC.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>CONDENSED CONSOLIDATED STATEMENTS OF CHANGES
IN STOCKHOLDERS&#8217; EQUITY</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>FOR THE SIX MONTHS ENDED JUNE 30, 2024 AND 2023</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>(Unaudited)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>&#160;</b></p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Accumulated</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Additional</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Statutory</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Other</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Common&#160;Stock</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Paid-in</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Earnings</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Comprehensive</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Retained</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Shares</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Amount</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Capital</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Reserve</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Income (loss)</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Earnings</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Total</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 30%; text-indent: -0.125in; padding-left: 0.125in">Balance at December 31, 2022</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 7%; text-align: right"><ix:nonFraction contextRef="c11" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-12195">10,065,920</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right"><ix:nonFraction contextRef="c11" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-12196">10,066</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right"><ix:nonFraction contextRef="c12" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-12197">89,172,771</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right"><ix:nonFraction contextRef="c13" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-12198">6,080,574</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right">(<ix:nonFraction contextRef="c14" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" sign="-" unitRef="usd" id="ixv-12199">7,514,540</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$&#160;</td><td style="width: 7%; text-align: right"><ix:nonFraction contextRef="c15" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-12200">93,575,021</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right"><ix:nonFraction contextRef="c9" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-12201">181,323,892</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Foreign currency translation adjustment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c16" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="0" sign="-" unitRef="usd" id="ixv-12202">6,560,939</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="0" sign="-" unitRef="usd" id="ixv-12203">6,560,939</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; text-align: left; text-indent: -0.125in; padding-left: 0.125in">Net loss</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c17" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-12204">3,986,658</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-12205">3,986,658</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 2.5pt; text-indent: -0.125in; padding-left: 0.125in">Balance at June 30, 2023</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c18" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-12206">10,065,920</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c18" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-12207">10,066</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c19" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-12208">89,172,771</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c20" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-12209">6,080,574</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c21" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" sign="-" unitRef="usd" id="ixv-12210">14,075,479</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c22" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-12211">89,588,363</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c10" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-12212">170,776,295</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in">Balance at December 31, 2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c23" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-12213">10,065,920</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c23" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-12214">10,066</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c24" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-12215">89,172,771</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c25" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-12216">6,080,574</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(<ix:nonFraction contextRef="c26" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" sign="-" unitRef="usd" id="ixv-12217">10,555,534</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c27" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-12218">83,628,986</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-12219">168,336,863</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Foreign currency translation adjustment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c28" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="0" sign="-" unitRef="usd" id="ixv-12220">1,057,769</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="0" sign="-" unitRef="usd" id="ixv-12221">1,057,769</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt; text-align: left; text-indent: -0.125in; padding-left: 0.125in">Net loss</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c29" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-12222">3,824,283</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="0" sign="-" unitRef="usd" id="ixv-12223">3,824,283</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt; text-indent: -0.125in; padding-left: 0.125in">Balance at June 30, 2024</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c30" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-12224">10,065,920</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c30" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-12225">10,066</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c31" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-12226">89,172,771</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c32" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-12227">6,080,574</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c33" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" sign="-" unitRef="usd" id="ixv-12228">11,613,303</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c34" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-12229">79,804,703</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="0" unitRef="usd" id="ixv-12230">163,454,811</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><div>







</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">See accompanying notes to condensed consolidated
financial statements.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"></p><div>

</div><!-- Field: Page; Sequence: 6; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>IT TECH PACKAGING, INC.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Unaudited)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="ixv-2753"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(1) Organization and Business Background</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">IT Tech Packaging, Inc. (the &#8220;Company&#8221;)
was incorporated in the State of Nevada on December 9, 2005, under the name &#8220;Carlateral, Inc.&#8221; Through the steps described
immediately below, we became the holding company for Hebei Baoding Dongfang Paper Milling Company Limited (&#8220;Dongfang Paper&#8221;),
a producer and distributor of paper products in China, on October 29, 2007.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Effective on August 1, 2018, we changed our corporate
name to IT Tech Packaging, Inc.. The name change was effected through a parent/subsidiary short-form merger of IT Tech Packaging, Inc.,
our wholly-owned Nevada subsidiary formed solely for the purpose of the name change, with and into us. We were the surviving entity. In
connection with the name change, our common stock began being traded under a new NYSE symbol, &#8220;ITP,&#8221; and a new CUSIP number,
46527C100, at such time.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On June 9, 2022, the Board of Directors of the
Company approved a reverse stock split of the Company&#8217;s issued and outstanding shares of common stock, par value $<ix:nonFraction contextRef="c35" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-12231">0.001</ix:nonFraction> per share
(the &#8220;Common Stock&#8221;), at a ratio of <ix:nonNumeric contextRef="c36" name="us-gaap:StockholdersEquityReverseStockSplit" id="ixv-12232">1-for-10</ix:nonNumeric> (the &#8220;Reverse Stock Split&#8221;). The Reverse Stock Split become effective
on July 7, 2022 (the &#8220;Effective Date&#8221;), and the shares began trading on the split-adjusted basis on the NYSE American under
the Company&#8217;s existing trading symbol &#8220;ITP&#8221; at market open on July 8, 2022. The new CUSIP number following the Reverse
Stock Split is 46527C 209. All references made to share or per share amounts in the accompanying consolidated financial statements and
applicable disclosures have been retroactively adjusted to reflect the effects of the Reverse Stock Split.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On October 29, 2007, pursuant to an agreement
and plan of merger (the &#8220;Merger Agreement&#8221;), the Company acquired DongfangZhiye Holding Limited (&#8220;Dongfang Holding&#8221;),
a corporation formed on November 13, 2006 under the laws of the British Virgin Islands, and issued the shareholders of Dongfang Holding
an aggregate of <ix:nonFraction contextRef="c37" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" scale="0" unitRef="shares" id="ixv-12233">7,450,497</ix:nonFraction> (as adjusted for a four-for-one reverse stock split effected in November 2009) shares of our common stock, which
shares were distributed pro-rata to the shareholders of Dongfang Holding in accordance with their respective ownership interests in Dongfang
Holding. At the time of the Merger Agreement, Dongfang Holding owned all of the issued and outstanding stock and ownership of Dongfang
Paper and such shares of Dongfang Paper were held in trust with Zhenyong Liu, Xiaodong Liu and Shuangxi Zhao, for Mr. Liu, Mr. Liu and
Mr. Zhao (the original shareholders of Dongfang Paper) to exercise control over the disposition of Dongfang Holding&#8217;s shares in
Dongfang Paper on Dongfang Holding&#8217;s behalf until Dongfang Holding successfully completed the change in registration of Dongfang
Paper&#8217;s capital with the relevant PRC Administration of Industry and Commerce as the <ix:nonFraction contextRef="c37" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:VariableInterestEntityOwnershipPercentage" scale="-2" unitRef="pure" id="ixv-12234">100</ix:nonFraction>% owner of Dongfang Paper&#8217;s shares.
As a result of the merger transaction, Dongfang Holding became a wholly owned subsidiary of the Company, and Dongfang Holding&#8217;s
wholly owned subsidiary, Dongfang Paper, became an indirectly owned subsidiary of the Company.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Dongfang Holding, as the <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:VariableInterestEntityOwnershipPercentage" scale="-2" unitRef="pure" id="ixv-12235">100</ix:nonFraction>% owner of Dongfang
Paper, was unable to complete the registration of Dongfang Paper&#8217;s capital under its name within the proper time limits set forth
under PRC law. In connection with the consummation of the restructuring transactions described below, Dongfang Holding directed the trustees
to return the shares of Dongfang Paper to their original shareholders, and the original Dongfang Paper shareholders entered into certain
agreements with Baoding Shengde Paper Co., Ltd. (&#8220;Baoding Shengde&#8221;) to transfer the control of Dongfang Paper over to Baoding
Shengde.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On June 24, 2009, the Company consummated a number
of restructuring transactions pursuant to which it acquired all of the issued and outstanding shares of Shengde Holdings Inc., a Nevada
corporation. Shengde Holdings Inc. was incorporated in the State of Nevada on February 25, 2009. On June 1, 2009, Shengde Holdings Inc.
incorporated Baoding Shengde, a limited liability company organized under the laws of the PRC. Because Baoding Shengde is a wholly-owned
subsidiary of Shengde Holdings Inc., it is regarded as a wholly foreign-owned entity under PRC law.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric><div>

</div><div>


</div><!-- Field: Page; Sequence: 7; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>IT TECH PACKAGING, INC.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Unaudited)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_2" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">To ensure proper compliance of the Company&#8217;s
control over the ownership and operations of Dongfang Paper with certain PRC regulations, on June 24, 2009, the Company entered into a
series of contractual agreements (the &#8220;Contractual Agreements&#8221;) with Dongfang Paper and Dongfang Paper Equity Owners via the
Company&#8217;s wholly owned subsidiary Shengde Holdings Inc. (&#8220;Shengde Holdings&#8221;) a Nevada corporation and Baoding Shengde
Paper Co., Ltd. (&#8220;Baoding Shengde&#8221;), a wholly foreign-owned enterprise in the PRC with an original registered capital of $<ix:nonFraction contextRef="c38" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Capital" scale="0" unitRef="usd" id="ixv-12236">10,000,000</ix:nonFraction>
(subsequently increased to $<ix:nonFraction contextRef="c39" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Capital" scale="0" unitRef="usd" id="ixv-12237">60,000,000</ix:nonFraction> in June 2010). Baoding Shengde is mainly engaged in production and distribution of digital photo
paper and single-use face masks and is <ix:nonFraction contextRef="c40" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:VariableInterestEntityOwnershipPercentage" scale="-2" unitRef="pure" id="ixv-12238">100</ix:nonFraction>% owned by Shengde Holdings. Prior to February 10, 2010, the Contractual Agreements included
(i) Exclusive Technical Service and Business Consulting Agreement, which generally provides that Baoding Shengde shall provide exclusive
technical, business and management consulting services to Dongfang Paper, in exchange for service fees including a fee equivalent to <ix:nonFraction contextRef="c41" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ManagementAndServiceFeesRate" scale="-2" unitRef="pure" id="ixv-12239">80</ix:nonFraction>%
of Dongfang Paper&#8217;s total annual net profits; (ii) Loan Agreement, which provides that Baoding Shengde will make a loan in the aggregate
principal amount of $<ix:nonFraction contextRef="c42" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentOwnedBalancePrincipalAmount" scale="0" unitRef="usd" id="ixv-12240">10,000,000</ix:nonFraction> to Dongfang Paper Equity Owners in exchange for each such shareholder agreeing to contribute all of its
proceeds from the loan to the registered capital of Dongfang Paper; (iii) Call Option Agreement, which generally provides, among other
things, that Dongfang Paper Equity Owners irrevocably grant to Baoding Shengde an option to purchase all or part of each owner&#8217;s
equity interest in Dongfang Paper. The exercise price for the options shall be RMB<ix:nonFraction contextRef="c43" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SharesIssuedPricePerShare" scale="0" unitRef="cnyPershares" id="ixv-12241">1</ix:nonFraction> which Baoding Shengde should pay to each of Dongfang
Paper Equity Owner for all their equity interests in Dongfang Paper; (iv) Share Pledge Agreement, which provides that Dongfang Paper Equity
Owners will pledge all of their equity interests in Dongfang Paper to Baoding Shengde as security for their obligations under the other
agreements described in this section. Specifically, Baoding Shengde is entitled to dispose of the pledged equity interests in the event
that Dongfang Paper Equity Owners breach their obligations under the Loan Agreement or Dongfang Paper fails to pay the service fees to
Baoding Shengde pursuant to the Exclusive Technical Service and Business Consulting Agreement; and (v) Proxy Agreement, which provides
that Dongfang Paper Equity Owners shall irrevocably entrust a designee of Baoding Shengde with such shareholder&#8217;s voting rights
and the right to represent such shareholder to exercise such owner&#8217;s rights at any equity owners&#8217; meeting of Dongfang Paper
or with respect to any equity owner action to be taken in accordance with the laws and Dongfang Paper&#8217;s Articles of Association.
The terms of the agreement are binding on the parties for as long as Dongfang Paper Equity Owners continue to hold any equity interest
in Dongfang Paper. A Dongfang Paper Equity Owner will cease to be a party to the agreement once it transfers its equity interests with
the prior approval of Baoding Shengde. As the Company had controlled Dongfang Paper since July 16, 2007 through Dongfang Holding and the
trust until June 24, 2009 and continued to control Dongfang Paper through Baoding Shengde and the Contractual Agreements, the execution
of the Contractual Agreements is considered as a business combination under common control.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 10, 2010, Baoding Shengde and the
Dongfang Paper Equity Owners entered into a Termination of Loan Agreement to terminate the above- mentioned $<ix:nonFraction contextRef="c44" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:TerminationLoans" scale="0" unitRef="usd" id="ixv-12242">10,000,000</ix:nonFraction> Loan Agreement.
Because of the Company&#8217;s decision to fund future business expansions through Baoding Shengde instead of Dongfang Paper, the $<ix:nonFraction contextRef="c42" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="0" unitRef="usd" id="ixv-12243">10,000,000</ix:nonFraction>
loan contemplated was never made prior to the point of termination. The parties believe the termination of the Loan Agreement does not
in itself compromise the effective control of the Company over Dongfang Paper and its businesses in the PRC.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">An agreement was also entered into among Baoding
Shengde, Dongfang Paper and the Dongfang Paper Equity Owners on December 31, 2010, reiterating that Baoding Shengde is entitled to <ix:nonFraction contextRef="c43" decimals="2" format="ixt:num-dot-decimal" name="itp:PercentageShareOfDistributableProfit" scale="-2" unitRef="pure" id="ixv-12244">100</ix:nonFraction>%
of the distributable profit of Dongfang Paper, pursuant to the above- mentioned Contractual Agreements. In addition, Dongfang Paper and
the Dongfang Paper Equity Owners shall not declare any of Dongfang Paper&#8217;s unappropriated earnings as dividend, including the unappropriated
earnings of Dongfang Paper from its establishment to 2010 and thereafter.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On June 25, 2019, Dongfang Paper entered into
an acquisition agreement with the shareholder of Tengsheng Paper Co., Ltd. (&#8220;Tengsheng Paper&#8221;), a limited liability company
organized under the laws of the PRC, pursuant to which Dongfang Paper would acquire Tengsheng Paper. Full payment of the consideration
in the amount of RMB<ix:nonFraction contextRef="c45" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="6" unitRef="cny" id="ixv-12245">320</ix:nonFraction> million (approximately $<ix:nonFraction contextRef="c45" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="6" unitRef="usd" id="ixv-12246">45</ix:nonFraction> million) was made on February 23, 2022.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">QianrongQianhui Hebei Technology Co., Ltd, a wholly
owned subsidiary of Shengde holding, was incorporated on July 15, 2021. It is a service provider of high quality material solutions for
textile, cosmetics and paper production.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>


</div><!-- Field: Page; Sequence: 8; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>IT TECH PACKAGING, INC.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Unaudited)</b></p><div>

</div><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><b>&#160;</b></p><div>

</div><ix:continuation continuedAt="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_3" id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_2"><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company has no direct equity interest in Dongfang Paper. However,
through the Contractual Agreements described above, the Company is found to be the primary beneficiary (the &#8220;Primary Beneficiary&#8221;)
of Dongfang Paper and is deemed to have the effective control over Dongfang Paper&#8217;s activities that most significantly affect its
economic performance, resulting in Dongfang Paper and its subsidiary, being treated as a controlled variable interest entity of the Company
in accordance with Topic 810 - Consolidation of the Accounting Standards Codification (the &#8220;ASC&#8221;) issued by the FinancialAccounting
Standard Board (the &#8220;FASB&#8221;). The revenue generated from Dongfang Paper and Tengsheng Paper for the three months ended June
30, 2024 and 2023 was accounted for <ix:nonFraction contextRef="c46" decimals="2" format="ixt:num-dot-decimal" name="itp:PercentageOfRevenue" scale="-2" unitRef="pure" id="ixv-12247">100</ix:nonFraction>% and <ix:nonFraction contextRef="c47" decimals="4" format="ixt:num-dot-decimal" name="itp:PercentageOfRevenue" scale="-2" unitRef="pure" id="ixv-12248">99.72</ix:nonFraction>% of the Company&#8217;s total revenue, respectively. The revenue generated from Dongfang
Paper and Tengsheng Paper for the six months ended June 30, 2024 and 2023 was accounted for <ix:nonFraction contextRef="c48" decimals="2" format="ixt:num-dot-decimal" name="itp:PercentageOfRevenue" scale="-2" unitRef="pure" id="ixv-12249">100</ix:nonFraction>% and <ix:nonFraction contextRef="c49" decimals="4" format="ixt:num-dot-decimal" name="itp:PercentageOfRevenue" scale="-2" unitRef="pure" id="ixv-12250">99.84</ix:nonFraction>% of the Company&#8217;s total
revenue, respectively. Dongfang Paper and Tengsheng Paper also accounted for <ix:nonFraction contextRef="c50" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:InvestmentOwnedPercentOfNetAssets" scale="-2" unitRef="pure" id="ixv-12251">95.13</ix:nonFraction>% and <ix:nonFraction contextRef="c51" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:InvestmentOwnedPercentOfNetAssets" scale="-2" unitRef="pure" id="ixv-12252">94.93</ix:nonFraction>% of the total assets of the Company as
of June 30, 2024 and December 31, 2023, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfVariableInterestEntitiesTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfVariableInterestEntitiesTextBlock" id="ixv-12253">As of June 30, 2024 and December 31, 2023, details of the Company&#8217;s
subsidiaries and variable interest entities are as follows:</ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:continuation continuedAt="_ScheduleOfVariableInterestEntitiesTextBlock-c0_cont_2" id="_ScheduleOfVariableInterestEntitiesTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="border-bottom: black 1.5pt solid; vertical-align: bottom; width: 37%; text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Name</b></span></td> <td style="vertical-align: top; width: 1%; text-align: center; font-size: 10pt">&#160;</td> <td style="border-bottom: black 1.5pt solid; vertical-align: top; width: 16%; text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Date of<br/>
Incorporation&#160;or <br/>
Establishment</b></span></td> <td style="vertical-align: top; width: 1%; text-align: center; font-size: 10pt">&#160;</td> <td style="border-bottom: black 1.5pt solid; vertical-align: bottom; width: 10%; text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Place of<br/>
Incorporation&#160;or Establishment</b></span></td> <td style="vertical-align: top; width: 1%; text-align: center; font-size: 10pt">&#160;</td> <td style="border-bottom: black 1.5pt solid; vertical-align: bottom; width: 10%; text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Percentage&#160;of <br/>
Ownership</b></span></td> <td style="vertical-align: top; width: 1%; text-align: center; font-size: 10pt">&#160;</td> <td style="border-bottom: black 1.5pt solid; vertical-align: bottom; width: 23%; text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Principal <br/>
Activity</b></span></td></tr> <tr style="vertical-align: top"> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Subsidiary:</i></span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt">&#160;</td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt">&#160;</td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt">&#160;</td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt">&#160;</td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dongfang Holding</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><ix:nonNumeric contextRef="c53" format="ixt:date-monthname-day-year-en" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" id="ixv-2879"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">November 13, 2006</span></ix:nonNumeric></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><ix:nonNumeric contextRef="c53" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" id="ixv-2883"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">BVI</span></ix:nonNumeric></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c53" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" scale="-2" unitRef="pure" id="ixv-12254">100</ix:nonFraction>%</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><ix:nonNumeric contextRef="c53" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" id="ixv-2890"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inactive investment holding</span></ix:nonNumeric></td></tr> <tr style="vertical-align: top; "> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shengde Holdings</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><ix:nonNumeric contextRef="c54" format="ixt:date-monthname-day-year-en" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" id="ixv-2897"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">February 25, 2009</span></ix:nonNumeric></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><ix:nonNumeric contextRef="c54" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" id="ixv-2901"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">State of Nevada</span></ix:nonNumeric></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c54" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" scale="-2" unitRef="pure" id="ixv-12255">100</ix:nonFraction>%</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><ix:nonNumeric contextRef="c54" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" id="ixv-2908"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Investment holding</span></ix:nonNumeric></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Baoding Shengde</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><ix:nonNumeric contextRef="c55" format="ixt:date-monthname-day-year-en" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" id="ixv-2915"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">June 1, 2009</span></ix:nonNumeric></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><ix:nonNumeric contextRef="c55" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" id="ixv-2919"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC</span></ix:nonNumeric></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c55" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" scale="-2" unitRef="pure" id="ixv-12256">100</ix:nonFraction>%</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><ix:nonNumeric contextRef="c55" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" id="ixv-2926"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Paper production and distribution</span></ix:nonNumeric></td></tr> <tr style="vertical-align: top; "> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Qianrong</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><ix:nonNumeric contextRef="c56" format="ixt:date-monthname-day-year-en" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" id="ixv-2933"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">July 15, 2021</span></ix:nonNumeric></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><ix:nonNumeric contextRef="c56" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" id="ixv-2937"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC</span></ix:nonNumeric></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><ix:nonFraction contextRef="c56" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" scale="-2" unitRef="pure" id="ixv-12257">100</ix:nonFraction>%</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><ix:nonNumeric contextRef="c56" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" id="ixv-2944"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">New material technology service</span></ix:nonNumeric></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="font-size: 10pt">&#160;</td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt">&#160;</td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt">&#160;</td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt">&#160;</td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt">&#160;</td></tr> <tr style="vertical-align: top; "> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Variable interest entity (&#8220;VIE&#8221;):</i></span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt">&#160;</td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt">&#160;</td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt">&#160;</td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt">&#160;</td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dongfang Paper</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><ix:nonNumeric contextRef="c57" format="ixt:date-monthname-day-year-en" name="us-gaap:VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1" id="ixv-2973"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">March 10, 1996</span></ix:nonNumeric></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><ix:nonNumeric contextRef="c57" name="itp:VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment" id="ixv-2977"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC</span></ix:nonNumeric></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="-sec-ix-hidden: hidden-fact-33; font-family: Times New Roman, Times, Serif; font-size: 10pt">Control*</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><ix:nonNumeric contextRef="c57" name="us-gaap:VariableInterestEntityVIEActivitiesOfVIE" id="ixv-2984"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Paper production and distribution</span></ix:nonNumeric></td></tr> <tr style="vertical-align: top; "> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tengsheng Paper</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><ix:nonNumeric contextRef="c58" format="ixt:date-monthname-day-year-en" name="us-gaap:VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1" id="ixv-2991"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">April 07, 2011</span></ix:nonNumeric></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><ix:nonNumeric contextRef="c58" name="itp:VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment" id="ixv-2995"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC</span></ix:nonNumeric></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="-sec-ix-hidden: hidden-fact-34; font-family: Times New Roman, Times, Serif; font-size: 10pt">Control**</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><ix:nonNumeric contextRef="c58" name="us-gaap:VariableInterestEntityVIEActivitiesOfVIE" id="ixv-3002"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Paper production and distribution</span></ix:nonNumeric></td></tr> </table></ix:continuation>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:continuation continuedAt="_ScheduleOfVariableInterestEntitiesTextBlock-c0_cont_3" id="_ScheduleOfVariableInterestEntitiesTextBlock-c0_cont_2"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td> <td style="text-align: justify; font-size: 10pt"><ix:footnote id="ix_0_footnote" xml:lang="en-US"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dongfang Paper is treated as a <ix:nonFraction contextRef="c48" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:VariableInterestEntityOwnershipPercentage" scale="-2" unitRef="pure" id="ixv-12258">100</ix:nonFraction>% controlled variable interest entity of the Company.</span></ix:footnote></td></tr> </table></ix:continuation>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.7pt">&#160;</p>

<ix:continuation id="_ScheduleOfVariableInterestEntitiesTextBlock-c0_cont_3"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">**</span></td> <td style="text-align: justify; font-size: 10pt"><ix:footnote id="ix_1_footnote" xml:lang="en-US"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tengsheng Paper is <ix:nonFraction contextRef="c52" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" scale="-2" unitRef="pure" id="ixv-12259">100</ix:nonFraction>% subsidiary of Dongfang Paper.</span></ix:footnote></td></tr> </table></ix:continuation>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">However, uncertainties in the PRC legal system
could cause the Company&#8217;s current ownership structure to be found to be in violation of any existing and/or future PRC laws or regulations
and could limit the Company&#8217;s ability, through its subsidiary, to enforce its rights under these contractual arrangements. Furthermore,
shareholders of the VIE may have interests that are different than those of the Company, which could potentially increase the risk that
they would seek to act contrary to the terms of the aforementioned agreements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In addition, if the current structure or any of
the contractual arrangements were found to be in violation of any existing or future PRC law, the Company may be subject to penalties,
which may include, but not be limited to, the cancellation or revocation of the Company&#8217;s business and operating licenses, being
required to restructure the Company&#8217;s operations or being required to discontinue the Company&#8217;s operating activities. The
imposition of any of these or other penalties may result in a material and adverse effect on the Company&#8217;s ability to conduct its
operations. In such case, the Company may not be able to operate or control the VIE, which may result in deconsolidation of the VIE. The
Company believes the possibility that it will no longer be able to control and consolidate its VIE will occur as a result of the aforementioned
risks and uncertainties is remote.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation><div>

</div><div>


</div><!-- Field: Page; Sequence: 9; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>IT TECH PACKAGING, INC.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Unaudited)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><ix:continuation id="_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has aggregated the financial information
of Dongfang Paper in the table below. The aggregate carrying value of Dongfang Paper&#8217;s assets and liabilities (after elimination
of intercompany transactions and balances) in the Company&#8217;s condensed consolidated balance sheets as of June 30, 2024 and December
31, 2023 are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfCondensedFinancialStatementsTableTextBlock-c0_cont_1" escape="true" name="srt:ScheduleOfCondensedFinancialStatementsTableTextBlock" id="ixv-12260">The Company and its consolidated subsidiaries
are not required to provide financial support to the VIE, and no creditor (or beneficial interest holders) of the VIE have recourse to
the assets of Company unless the Company separately agrees to be subject to such claims. There are no terms in any agreements or arrangements,
implicit or explicit, which require the Company or its subsidiaries to provide financial support to the VIE. However, if the VIE does
require financial support, the Company or its subsidiaries may, at its option and subject to statutory limits and restrictions, provide
financial support to the VIE.</ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.7pt 0pt 7.7pt; text-align: justify">&#160;</p>

<ix:continuation id="_ScheduleOfCondensedFinancialStatementsTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">ASSETS</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Current Assets</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Cash and bank balances</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c59" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="0" unitRef="usd" id="ixv-12261">4,603,402</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c60" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="0" unitRef="usd" id="ixv-12262">2,807,608</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Restricted cash</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c59" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" scale="0" unitRef="usd" id="ixv-12263">899,508</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c60" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" scale="0" unitRef="usd" id="ixv-12264">472,983</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accounts receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c59" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="0" unitRef="usd" id="ixv-12265">2,638,219</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c60" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="0" unitRef="usd" id="ixv-12266">575,526</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Inventories</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c59" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="0" unitRef="usd" id="ixv-12267">5,282,420</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c60" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="0" unitRef="usd" id="ixv-12268">3,555,235</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Prepayments and other current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c59" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="0" unitRef="usd" id="ixv-12269">17,353,714</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c60" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="0" unitRef="usd" id="ixv-12270">18,617,351</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Due from related parties</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c59" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivablesNetCurrent" scale="0" unitRef="usd" id="ixv-12271">287,384</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c60" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivablesNetCurrent" scale="0" unitRef="usd" id="ixv-12272">289,173</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">Total current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c59" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="0" unitRef="usd" id="ixv-12273">31,064,647</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c60" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="0" unitRef="usd" id="ixv-12274">26,317,876</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Operating lease right-of-use assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c59" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="0" unitRef="usd" id="ixv-12275">476,771</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c60" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="0" unitRef="usd" id="ixv-12276">528,648</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Property, plant, and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c59" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="0" unitRef="usd" id="ixv-12277">150,495,716</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c60" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="0" unitRef="usd" id="ixv-12278">158,027,099</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Deferred tax asset non-current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-35">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-36">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total Assets</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c59" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="usd" id="ixv-12279">182,037,134</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c60" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="usd" id="ixv-12280">184,873,623</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold">LIABILITIES</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Current Liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Short-term bank loans</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction contextRef="c59" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBankLoansAndNotesPayable" scale="0" unitRef="usd" id="ixv-12281">420,946</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-37">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Current portion of long-term loans</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c59" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtCurrent" scale="0" unitRef="usd" id="ixv-12282">4,993,826</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c60" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtCurrent" scale="0" unitRef="usd" id="ixv-12283">2,780,014</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Lease liability</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c59" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="0" unitRef="usd" id="ixv-12284">103,568</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c60" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="0" unitRef="usd" id="ixv-12285">100,484</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-38">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c60" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="0" unitRef="usd" id="ixv-12286">4,991</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Advance from customers</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c59" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CustomerAdvancesCurrent" scale="0" unitRef="usd" id="ixv-12287">73,386</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c60" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CustomerAdvancesCurrent" scale="0" unitRef="usd" id="ixv-12288">136,167</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accrued payroll and employee benefits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c59" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-12289">329,583</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c60" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-12290">231,568</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Other payables and accrued liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c59" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-12291">11,925,967</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c60" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-12292">11,843,973</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Income taxes payable</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c59" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:TaxesPayableCurrent" scale="0" unitRef="usd" id="ixv-12293">415,635</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-39">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">Total current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c59" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-12294">18,262,911</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c60" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-12295">15,097,197</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Long-term loans</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c59" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtNoncurrent" scale="0" unitRef="usd" id="ixv-12296">2,245,047</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c60" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtNoncurrent" scale="0" unitRef="usd" id="ixv-12297">4,503,932</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; text-align: left">Lease liability - non-current</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c59" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="0" unitRef="usd" id="ixv-12298">498,718</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c60" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="0" unitRef="usd" id="ixv-12299">483,866</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total liabilities</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c59" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="0" unitRef="usd" id="ixv-12300">21,006,676</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c60" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="0" unitRef="usd" id="ixv-12301">20,084,995</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:continuation></ix:continuation><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>


</div><!-- Field: Page; Sequence: 10; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>IT TECH PACKAGING, INC.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Unaudited)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock-c0_cont_1" escape="true" name="us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" id="ixv-3458"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(2) Basis of Presentation and Significant Accounting Policies</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying unaudited condensed consolidated
financial statements have been prepared in accordance with the rules and regulations of the Securities and Exchange Commission (&#8220;SEC&#8221;)
for reporting on Form 10-Q. Accordingly, certain information and notes required by the United States of America generally accepted accounting
principles (&#8220;GAAP&#8221;) for annual financial statements are not included herein. These interim statements should be read in conjunction
with the consolidated financial statements and notes thereto included in the Annual Report on Form 10-K for the year ended December 31,
2023 of the Company, and its subsidiaries and variable interest entity (which we sometimes refer to collectively as &#8220;the Company&#8221;,
&#8220;we&#8221;, &#8220;us&#8221; or &#8220;our&#8221;).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:nonNumeric contextRef="c0" continuedAt="_ConsolidationVariableInterestEntityPolicy-c0_cont_1" escape="true" name="us-gaap:ConsolidationVariableInterestEntityPolicy" id="ixv-3465"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Principles of Consolidation</i></p></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p>

<ix:continuation continuedAt="_ConsolidationVariableInterestEntityPolicy-c0_cont_2" id="_ConsolidationVariableInterestEntityPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our unaudited condensed consolidated financial
statements reflect all adjustments, which are, in the opinion of management, necessary for a fair presentation of our financial position
and results of operations. Such adjustments are of a normal recurring nature, unless otherwise noted. The balance sheet as of June 30,
2024 and the results of operations for the six months ended June 30, 2024 are not necessarily indicative of the results to be expected
for any future period.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<ix:continuation id="_ConsolidationVariableInterestEntityPolicy-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our unaudited condensed consolidated financial
statements are prepared in accordance with GAAP. These accounting principles require us to make certain estimates, judgments and assumptions
that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial
statements and the reported amounts of revenues and expenses during the reporting period. We believe that the estimates, judgments and
assumptions are reasonable, based on information available at the time they are made. Actual results could differ materially from those
estimates.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:nonNumeric contextRef="c0" continuedAt="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="ixv-3476"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Valuation of long-lived asset</i></p></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p>

<ix:continuation id="_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company reviews the carrying value of long-lived
assets to be held and used when events and circumstances warrants such a review. The carrying value of a long-lived asset is considered
impaired when the anticipated undiscounted cash flow from such asset is separately identifiable and is less than its carrying value. In
that event, a loss is recognized based on the amount by which the carrying value exceeds the fair market value of the long-lived asset
and intangible assets. Fair market value is determined primarily using the anticipated cash flows discounted at a rate commensurate with
the risk involved. Losses on long-lived assets and intangible assets to be disposed are determined in a similar manner, except that fair
market values are reduced for the cost to dispose.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:nonNumeric contextRef="c0" continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="ixv-3484"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Fair Value Measurements</i></p></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p>

<ix:continuation continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_2" id="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has adopted ASC Topic 820, Fair Value
Measurements and Disclosures, which defines fair value, establishes a framework for measuring fair value in GAAP, and expands disclosures
about fair value measurements. It does not require any new fair value measurements, but provides guidance on how to measure fair value
by providing a fair value hierarchy used to classify the source of the information. It establishes a three-level valuation hierarchy of
valuation techniques based on observable and unobservable inputs, which may be used to measure fair value and include the following:</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:continuation continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_3" id="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Level 1 - Quoted prices in active markets for identical assets or liabilities.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:continuation continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_4" id="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_3"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Level 2 - Inputs other than Level 1 that are observable,
either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active;
or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or
liabilities.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:continuation continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_5" id="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_4"><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0">Level 3 - Unobservable inputs that are supported by little or no market
activity and that are significant to the fair value of the assets or liabilities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:continuation></ix:nonNumeric><div>

</div><div>


</div><!-- Field: Page; Sequence: 11; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 2.9pt 0pt 3.75pt; text-align: center"><b>IT TECH PACKAGING, INC.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 2.8pt 0pt 3.75pt; text-align: center"><b>NOTES TO CONDENSED CONSOLIDATED
FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 2.9pt 0pt 3.75pt; text-align: center"><b>(Unaudited)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><ix:continuation id="_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock-c0_cont_1"><ix:continuation continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_6" id="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_5"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Classification within the hierarchy is determined based on the lowest
level of input that is significant to the fair value measurement.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:continuation continuedAt="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_7" id="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_6"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company estimates the fair value of financial
instruments using the available market information and valuation methods. Considerable judgment is required in estimating fair value.
Accordingly, the estimates of fair value may not be indicative of the amounts that the Company could realize in a current market exchange.
As of June 30, 2024 and December 31, 2023, the carrying value of the Company&#8217;s short term financial instruments, such as cash and
cash equivalents, accounts receivable, accounts and notes payable, short-term bank loans, balance due to a related party and obligation
under capital lease, approximate at their fair values because of the short maturity of these instruments; while loans from credit union
and loans from a related party approximate at their fair value as the interest rates thereon are close to the market rates of interest
published by the People&#8217;s Bank of China.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:continuation id="_FairValueMeasurementPolicyPolicyTextBlock-c0_cont_7"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Management determined that liabilities created
by beneficial conversion features associated with the issuance of certain warrants (see &#8220;<i>Derivative liabilities&#8221; </i>under
Note (12)), meet the criteria of derivatives and are required to be measured at fair value. The fair value of these derivative liabilities
was determined based on management&#8217;s estimate of the expected future cash flows required to settle the liabilities. This valuation
technique involves management&#8217;s estimates and judgment based on unobservable inputs and is classified in level 3.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:nonNumeric contextRef="c0" continuedAt="itp_NonRecurringFairValueMeasurementsPolicyTextBlock-c0_cont_1" escape="true" name="itp:NonRecurringFairValueMeasurementsPolicyTextBlock" id="ixv-3536"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Non-Recurring Fair Value Measurements</i></p></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p>

<ix:continuation id="itp_NonRecurringFairValueMeasurementsPolicyTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company reviews long-lived assets for impairment
annually or more frequently if events or changes in circumstances indicate the possibility of impairment. For the continuing operations,
long-lived assets are measured at fair value on a nonrecurring basis when there is an indicator of impairment, and they are recorded at
fair value only when impairment is recognized. For discontinued operations, long-lived assets are measured at the lower of carrying amount
or fair value less cost to sell. The fair value of these assets were determined using models with significant unobservable inputs which
were classified as Level 3 inputs, primarily the discounted future cash flow.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:nonNumeric contextRef="c0" continuedAt="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_1" escape="true" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="ixv-3544"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Share-Based Compensation</i></p></ix:nonNumeric>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p>

<ix:continuation continuedAt="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_2" id="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company uses the fair value recognition provision
of ASC Topic 718, <i>Compensation-Stock Compensation</i>, which requires the Company to expense the cost of employee services received
in exchange for an award of equity instruments based on the grant date fair value of such instruments over the vesting period.</p></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:continuation id="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company also applies the provisions of ASC
Topic 505-50, <i>Equity Based Payments to Non-Employees </i>to account for stock-based compensation awards issued to non-employees for
services. Such awards for services are recorded at either the fair value of the consideration received or the fair value of the instruments
issued in exchange for such services, whichever is more reliably measurable.</p></ix:continuation></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>


</div><!-- Field: Page; Sequence: 12; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>IT TECH PACKAGING, INC.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Unaudited)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:RestrictedAssetsDisclosureTextBlock" id="ixv-3583"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(3) Restricted Cash</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0">Out of the restricted cash, $<ix:nonFraction contextRef="c61" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCashCurrent" scale="0" unitRef="usd" id="ixv-12302">429,451</ix:nonFraction> as of June 30, 2024 was presented
for the cash deposited at the Bank of Cangzhou for purpose of securing the bank acceptance notes from this bank (see Note (10)). The restriction
will be lifted upon the maturity of the notes payable on <ix:nonNumeric contextRef="c62" format="ixt:date-monthname-day-year-en" name="us-gaap:DebtInstrumentMaturityDate" id="ixv-12303">July 16, 2024</ix:nonNumeric>. Restricted cash of $<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCashCurrent" scale="0" unitRef="usd" id="ixv-12304">470,057</ix:nonFraction> and $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCashCurrent" scale="0" unitRef="usd" id="ixv-12305">472,983</ix:nonFraction> as of June 30, 2024 and
December 31, 2023 was presented for the cash deposited at the Industrial and Commercial Bank of China of Tengsheng Paper. The deposit
was restricted due to the personal legal proceeding of Mr. Ping, the Legal Representative of Tengsheng Paper.</p></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:InventoryDisclosureTextBlock" id="ixv-3592"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(4) Inventories</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0">Raw materials inventory includes mainly recycled paper board and recycled
white scrap paper. Finished goods include mainly products of corrugating medium paper, offset printing paper and tissue paper products.
<ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfInventoryCurrentTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="ixv-12306">Inventories consisted of the following as of June 30, 2024 and December 31, 2023:</ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.65pt">&#160;</p>

<ix:continuation id="_ScheduleOfInventoryCurrentTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left">Raw Materials</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; padding-left: 0.125in">Recycled paper board</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c63" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterials" scale="0" unitRef="usd" id="ixv-12307">3,462,147</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c64" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterials" scale="0" unitRef="usd" id="ixv-12308">198,744</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0.125in">Recycled white scrap paper</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c65" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterials" scale="0" unitRef="usd" id="ixv-12309">10,581</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c66" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterials" scale="0" unitRef="usd" id="ixv-12310">10,647</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in">Gas</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c67" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterials" scale="0" unitRef="usd" id="ixv-12311">65,761</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c68" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterials" scale="0" unitRef="usd" id="ixv-12312">21,428</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0.125in">Base paper and other raw materials</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c69" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterials" scale="0" unitRef="usd" id="ixv-12313">180,653</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c70" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterials" scale="0" unitRef="usd" id="ixv-12314">142,149</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterials" scale="0" unitRef="usd" id="ixv-12315">3,719,142</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterials" scale="0" unitRef="usd" id="ixv-12316">372,968</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Semi-finished Goods</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryWorkInProcess" scale="0" unitRef="usd" id="ixv-12317">298,349</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryWorkInProcess" scale="0" unitRef="usd" id="ixv-12318">300,207</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Finished Goods</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryFinishedGoods" scale="0" unitRef="usd" id="ixv-12319">1,264,929</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryFinishedGoods" scale="0" unitRef="usd" id="ixv-12320">2,885,019</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total inventory, gross</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryGross" scale="0" unitRef="usd" id="ixv-12321">5,282,420</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryGross" scale="0" unitRef="usd" id="ixv-12322">3,558,194</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0.125in">Inventory reserve</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-40">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryValuationReserves" scale="0" unitRef="usd" id="ixv-12323">2,959</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total inventory, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="0" unitRef="usd" id="ixv-12324">5,282,420</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="0" unitRef="usd" id="ixv-12325">3,555,235</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:continuation></ix:nonNumeric><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.05pt"><b>&#160;</b></p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:OtherCurrentAssetsTextBlock" id="ixv-3729"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(5) Prepayments and other current assets</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:nonNumeric contextRef="c0" continuedAt="_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" id="ixv-12326">Prepayments and other current assets consisted of the following as
of June 30, 2024 and December 31, 2023:</ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.65pt">&#160;</p>

<ix:continuation id="_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Prepayment for purchase of materials</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="itp:PrepaymentForPurchaseOfMaterials" scale="0" unitRef="usd" id="ixv-12327">4,879,907</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="itp:PrepaymentForPurchaseOfMaterials" scale="0" unitRef="usd" id="ixv-12328">5,446,823</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Value-added tax recoverable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ValueAddedTaxReceivable" scale="0" unitRef="usd" id="ixv-12329">13,268,074</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ValueAddedTaxReceivable" scale="0" unitRef="usd" id="ixv-12330">13,409,459</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Prepaid gas</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="itp:PrepaidGas" scale="0" unitRef="usd" id="ixv-12331">87,028</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="itp:PrepaidGas" scale="0" unitRef="usd" id="ixv-12332">116,372</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Others</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherPrepaidExpenseCurrent" scale="0" unitRef="usd" id="ixv-12333">11,155</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherPrepaidExpenseCurrent" scale="0" unitRef="usd" id="ixv-12334">8,636</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="0" unitRef="usd" id="ixv-12335">18,246,164</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="0" unitRef="usd" id="ixv-12336">18,981,290</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:continuation></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.1pt; text-indent: -0.05pt"><b>&#160;</b></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_PropertyPlantAndEquipmentDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="ixv-3807"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(6) Property, plant and equipment, net</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:nonNumeric contextRef="c0" continuedAt="_PropertyPlantAndEquipmentTextBlock-c0_cont_1" escape="true" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="ixv-12337">As of June 30, 2024 and December 31, 2023, property, plant and equipment
consisted of the following:</ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.65pt">&#160;</p>

<ix:continuation id="_PropertyPlantAndEquipmentTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Land use rights</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c77" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd" id="ixv-12338">81,000,265</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c78" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd" id="ixv-12339">81,504,608</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Building and improvements</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c79" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd" id="ixv-12340">67,156,279</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c80" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd" id="ixv-12341">67,939,059</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Machinery and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c81" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd" id="ixv-12342">157,513,260</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c82" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd" id="ixv-12343">158,629,858</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Vehicles</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c83" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd" id="ixv-12344">346,054</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c84" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd" id="ixv-12345">348,209</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Construction in progress</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-41">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-42">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold">Totals</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd" id="ixv-12346">306,015,858</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="0" unitRef="usd" id="ixv-12347">308,421,734</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: accumulated depreciation and amortization</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="0" unitRef="usd" id="ixv-12348">150,391,106</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="0" unitRef="usd" id="ixv-12349">144,447,712</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Property, Plant and Equipment, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="0" unitRef="usd" id="ixv-12350">155,624,752</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="0" unitRef="usd" id="ixv-12351">163,974,022</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0">As of June 30, 2024 and December 31, 2023, land use rights represented
twenty three parcels of state-owned lands located in Xushui District and Wei County of Hebei Province in China, with lease terms of <ix:nonNumeric contextRef="c3" format="ixt-sec:duryear" name="itp:PropertyPlantAndEquipmentLeaseTerm" id="ixv-12352"><ix:nonNumeric contextRef="c2" format="ixt-sec:duryear" name="itp:PropertyPlantAndEquipmentLeaseTerm" id="ixv-12353">50</ix:nonNumeric></ix:nonNumeric>
years expiring in 2061 and 2068, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></ix:nonNumeric><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 13; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="color: Black">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="color: Black"><b>IT TECH PACKAGING,
INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="color: Black"><b>NOTES TO CONDENSED
CONSOLIDATED FINANCIAL STATEMENTS</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="color: Black"><b>(Unaudited)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>&#160;</b></span></p><div>

</div><ix:continuation id="_PropertyPlantAndEquipmentDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">As of June 30, 2024
and December 31, 2023, certain property, plant and equipment of Dongfang Paper with net values of $<span style="-sec-ix-hidden: hidden-fact-43"><span style="-sec-ix-hidden: hidden-fact-44">nil</span></span>, have been pledged pursuant to
a long-term loan from credit union of Dongfang Paper. Land use right of Tengsheng Paper with net value of $<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="itp:LandUseRightNetValue" scale="0" unitRef="usd" id="ixv-12354">4,822,130</ix:nonFraction> and $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="itp:LandUseRightNetValue" scale="0" unitRef="usd" id="ixv-12355">4,910,034</ix:nonFraction>,
respectively, as of June 30, 2024 and December 31, 2023 was pledged for a long-term loan from credit union of Baoding Shengde. In addition,
land use right of Tengsheng Paper with net value of $<ix:nonFraction contextRef="c73" decimals="0" format="ixt:num-dot-decimal" name="itp:LandUseRightNetValue" scale="0" unitRef="usd" id="ixv-12356">3,707,411</ix:nonFraction> and $<ix:nonFraction contextRef="c74" decimals="0" format="ixt:num-dot-decimal" name="itp:LandUseRightNetValue" scale="0" unitRef="usd" id="ixv-12357">3,781,366</ix:nonFraction>, respectively, as of June 30, 2024 and December 31, 2023
was pledged for another long-term loan from credit union of Baoding Shengde. Land use right of Dongfang Paper with net value of $<ix:nonFraction contextRef="c75" decimals="0" format="ixt:num-dot-decimal" name="itp:LandUseRightNetValue" scale="0" unitRef="usd" id="ixv-12358">5,036,790</ix:nonFraction>
and $<ix:nonFraction contextRef="c76" decimals="0" format="ixt:num-dot-decimal" name="itp:LandUseRightNetValue" scale="0" unitRef="usd" id="ixv-12359">5,135,132</ix:nonFraction>, respectively, as of June 30, 2024 and December 31, 2023 was pledged for a long-term loan from credit union of Tengsheng
Paper. Certain property, plant and equipment of Dongfang Paper with net values of $<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentOtherNet" scale="0" unitRef="usd" id="ixv-12360">276,269</ix:nonFraction> was pledged for a short-term loan from Bank
of Cangzhou. See &#8220;Short-term bank loans&#8221; under Note (8), Loans Payable, for details of the transaction and asset collaterals.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">Depreciation and amortization of property, plant and equipment was
$<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="0" unitRef="usd" id="ixv-12361">3,381,095</ix:nonFraction> and $<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="0" unitRef="usd" id="ixv-12362">3,463,814</ix:nonFraction> for the three months ended June 30, 2024 and 2023, respectively. Depreciation
and amortization of property, plant and equipment was $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="0" unitRef="usd" id="ixv-12363">6,862,883</ix:nonFraction> and $<ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAndAmortization" scale="0" unitRef="usd" id="ixv-12364">7,150,057</ix:nonFraction> for the six months ended June 30, 2024 and 2023, respectively.</span></p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_LesseeOperatingLeasesTextBlock-c0_cont_1" escape="true" name="us-gaap:LesseeOperatingLeasesTextBlock" id="ixv-3970"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>(7) Leases</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black"><i>Financing with
Sale-Leaseback</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">The Company entered
into a sale-leaseback arrangement (the &#8220;Lease Financing Agreement&#8221;) with TAC Leasing Co., Ltd.(&#8220;TLCL&#8221;) on August
6, 2020, for a total financing proceeds in the amount of RMB <ix:nonFraction contextRef="c87" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:SaleLeasebackTransactionGrossProceedsInvestingActivities" scale="6" unitRef="cny" id="ixv-12365">16</ix:nonFraction> million (approximately US$<ix:nonFraction contextRef="c87" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:SaleLeasebackTransactionGrossProceedsInvestingActivities" scale="6" unitRef="usd" id="ixv-12366">2.3</ix:nonFraction> million). Under the sale-leaseback arrangement,
Tengsheng Paper sold the Leased Equipment to TLCL for <ix:nonFraction contextRef="c88" decimals="-6" format="ixt:num-dot-decimal" name="itp:SaleleasebackArrangementSoldLeasedEquipment" scale="6" unitRef="cny" id="ixv-12367">16</ix:nonFraction> million (approximately US$<ix:nonFraction contextRef="c88" decimals="-5" format="ixt:num-dot-decimal" name="itp:SaleleasebackArrangementSoldLeasedEquipment" scale="6" unitRef="usd" id="ixv-12368">2.3</ix:nonFraction> million). Concurrent with the sale of equipment,
Tengsheng Paper leases back the equipment sold to TLCL for a lease term of <ix:nonNumeric contextRef="c89" format="ixt-sec:durwordsen" name="us-gaap:SaleLeasebackTransactionLeaseTerm" id="ixv-12369">three years</ix:nonNumeric>. At the end of the lease term, Tengsheng Paper
may pay a nominal purchase price of RMB <ix:nonFraction contextRef="c90" decimals="0" format="ixt:num-dot-decimal" name="itp:SaleLeasebackPaymentOfNominalPurchasePrice" scale="0" unitRef="cny" id="ixv-12370">100</ix:nonFraction> (approximately $<ix:nonFraction contextRef="c90" decimals="0" format="ixt:num-dot-decimal" name="itp:SaleLeasebackPaymentOfNominalPurchasePrice" scale="0" unitRef="usd" id="ixv-12371">14</ix:nonFraction>) to TLCL and buy back the Leased Equipment. The Leased Equipment in amount
of $<ix:nonFraction contextRef="c91" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PresentValueOfFutureMinimumLeasePaymentsSaleLeasebackTransactions" scale="0" unitRef="usd" id="ixv-12372">2,349,452</ix:nonFraction> was recorded as right of use assets and the net present value of the minimum lease payments was recorded as lease liability
and calculated with TLCL&#8217;s implicit interest rate of <ix:nonFraction contextRef="c92" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:SaleLeasebackTransactionImputedInterestRate" scale="-2" unitRef="pure" id="ixv-12373">15.6</ix:nonFraction>% per annum and stated at $<ix:nonFraction contextRef="c93" decimals="0" format="ixt:num-dot-decimal" name="itp:SaleLeasebackTransactionInterestRateAmount" scale="0" unitRef="usd" id="ixv-12374">567,099</ix:nonFraction> at the inception of the lease on August
17, 2020.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">Tengsheng Paper made
payments due according to the schedule. On July 17, 2023, the Company made a final payment on outstanding obligations and bought back
the Lease Equipment at nominal price according to the agreement. The lease assets were reclassified as own assets and balance of Leased
Equipment net of amortization were $<span style="-sec-ix-hidden: hidden-fact-48"><span style="-sec-ix-hidden: hidden-fact-49">nil</span></span> as of June 30, 2024 and December 31, 2023.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p>

<p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">Amortization of the Leased Equipment was
$<span style="-sec-ix-hidden: hidden-fact-50">nil</span> and $<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="0" unitRef="usd" id="ixv-12375">37,661</ix:nonFraction> for the three months ended June 30, 2024 and 2023. Amortization of the Leased Equipment was $<span style="-sec-ix-hidden: hidden-fact-51">nil</span> and $<ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="0" unitRef="usd" id="ixv-12376">76,526</ix:nonFraction> for the
six months ended June 30, 2024 and 2023. Total interest expenses for the sale-leaseback arrangement was $<span style="-sec-ix-hidden: hidden-fact-52">nil</span> and $<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="itp:SaleLeasebackArrangementInterestExpenses" scale="0" unitRef="usd" id="ixv-12377">2,182</ix:nonFraction> for the three
months ended June 30, 2024 and 2023. Total interest expenses for the sale-leaseback arrangement was $<span style="-sec-ix-hidden: hidden-fact-53">nil</span> and $<ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="itp:SaleLeasebackArrangementInterestExpenses" scale="0" unitRef="usd" id="ixv-12378">6,671</ix:nonFraction> for the six months
ended June 30, 2024 and 2023.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black"><i>Operating lease
lessor</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">The Company has a
non-cancellable agreement to lease plant to tenant under operating lease for <ix:nonNumeric contextRef="c96" format="ixt-sec:duryear" name="us-gaap:LesseeOperatingLeaseRemainingLeaseTerm" id="ixv-12379">1</ix:nonNumeric> year from November 2023 to November 2024. The lease does
not contain contingent payments. The rental income of the year was paid in advance by the tenant in December 2023.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black"><i>Operating lease
as lessee</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">The Company leases
space under non-cancelable operating leases for plant and production equipment. The lease does not have significant rent escalation holidays,
concessions, leasehold improvement incentives, or other build-out clauses. Further, the lease does not contain contingent rent provisions.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">The lease include
option to renew in condition that it is agreed by the landlord before expiry. Therefore, the majority of renewals to extend the lease
terms are not included in its right-of-use assets and lease liabilities as they are not reasonably certain of exercise. The Company regularly
evaluate the renewal options and when they are reasonably certain of exercise, the Company includes the renewal period in its lease term.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">As the Company&#8217;s
leases do not provide an implicit rate, it uses its incremental borrowing rate based on the information available at the lease commencement
date in determining the present value of the lease payments.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p></ix:nonNumeric><div>

</div><div>


</div><!-- Field: Page; Sequence: 14; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 2.9pt 0pt 3.75pt; text-align: center"><span style="color: Black"><b>IT
TECH PACKAGING, INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 2.8pt 0pt 3.75pt; text-align: center"><span style="color: Black"><b>NOTES
TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 2.9pt 0pt 3.75pt; text-align: center"><span style="color: Black"><b>(Unaudited)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>&#160;</b></span></p><div>

</div><ix:continuation id="_LesseeOperatingLeasesTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:nonNumeric contextRef="c0" continuedAt="_LeaseCostTableTextBlock-c0_cont_1" escape="true" name="us-gaap:LeaseCostTableTextBlock" id="ixv-4059"><span style="color: Black">The components of the Company&#8217;s lease
expense are as follows:</span></ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.7pt"><span style="color: Black">&#160;</span></p>

<ix:continuation id="_LeaseCostTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="color: Black">&#160;</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="color: Black">Six Months<br/> Ended</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="color: Black">&#160;</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="color: Black">June 30, <br/> 2024</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">RMB</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td colspan="2"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left"><span style="color: Black">Operating lease cost</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 9%; text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="0" unitRef="cny" id="ixv-12380">70,158</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Short-term lease cost</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-45; color: Black">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt"><span style="color: Black">Lease cost</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LeaseCost" scale="0" unitRef="cny" id="ixv-12381">70,158</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  </table></ix:continuation>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.7pt"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">Supplemental cash flow information related
to its operating leases was as follows for the period ended June 30, 2024:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" id="ixv-4143"><span style="color: Black">Cash paid for amounts included in the measurement
of lease liabilities:</span></ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p>

<ix:continuation id="_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="color: Black">&#160;</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="color: Black">Six Months<br/>
    Ended</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="color: Black">&#160;</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="color: Black">June 30, <br/> 2024</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">RMB</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 88%; text-align: left"><span style="color: Black">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 9%; text-align: right"><span style="color: Black">&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="color: Black">Operating cash outflow from operating leases</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-46; color: Black">-</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  </table></ix:continuation>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:nonNumeric contextRef="c0" continuedAt="_LesseeOperatingLeaseLiabilityMaturityTableTextBlock-c0_cont_1" escape="true" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="ixv-4214"><span style="color: Black">Maturities of its lease liabilities for
all operating leases are as follows as of June 30, 2024:</span></ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.05pt"><span style="color: Black">&#160;</span></p>

<ix:continuation id="_LesseeOperatingLeaseLiabilityMaturityTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid"><span style="color: Black">June 30,</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">Amount</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left"><span style="color: Black">2025</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 9%; text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="0" unitRef="usd" id="ixv-12382">140,315</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="color: Black">2026</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="0" unitRef="usd" id="ixv-12383">140,315</ix:nonFraction></span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="color: Black">2027</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="0" unitRef="usd" id="ixv-12384">140,315</ix:nonFraction></span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="color: Black">2028</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="0" unitRef="usd" id="ixv-12385">140,315</ix:nonFraction></span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="color: Black">2029</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="0" unitRef="usd" id="ixv-12386">140,315</ix:nonFraction></span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Thereafter</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-47; color: Black">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="color: Black">Total operating lease payments</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">$</span></td><td style="text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="0" unitRef="usd" id="ixv-12387">701,577</ix:nonFraction></span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Less: Interest</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">(<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="0" unitRef="usd" id="ixv-12388">99,291</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="color: Black">Present value of lease liabilities</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiability" scale="0" unitRef="usd" id="ixv-12389">602,286</ix:nonFraction></span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Less: current portion, record in current liabilities</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">(<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="0" unitRef="usd" id="ixv-12390">103,568</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt"><span style="color: Black">Present value of lease liabilities</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="0" unitRef="usd" id="ixv-12391">498,718</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  </table></ix:continuation>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.05pt"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:nonNumeric contextRef="c0" continuedAt="itp_ScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesTableTextBlock-c0_cont_1" escape="true" name="itp:ScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesTableTextBlock" id="ixv-4353"><span style="color: Black">The weighted average remaining lease terms
and discount rates for all of its operating leases were as follows as of June 30, 2024:</span></ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p>

<ix:continuation id="itp_ScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="text-align: center"><span style="color: Black">&#160;</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td> <td colspan="2" style="font-weight: bold; text-align: center"><span style="color: Black">June 30,</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><span style="color: Black">&#160;</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td> <td colspan="2" style="font-weight: bold; text-align: center"><span style="color: Black">2024</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td></tr> <tr style="vertical-align: bottom"> <td><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">RMB</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr> <tr style="vertical-align: bottom"> <td><span style="color: Black">Remaining lease term and discount rate:</span></td><td><span style="color: Black">&#160;</span></td> <td colspan="2" style="text-align: right"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%; text-align: left"><span style="color: Black">Weighted average remaining lease term (years)</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td> <td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 9%; text-align: right"><ix:nonNumeric contextRef="c2" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="ixv-4403"><span style="color: Black">4.1</span></ix:nonNumeric></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td></tr> <tr style="vertical-align: bottom; "> <td><span style="color: Black">Weighted average discount rate</span></td><td><span style="color: Black">&#160;</span></td> <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c2" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" unitRef="pure" id="ixv-12392">7.56</ix:nonFraction></span></td><td style="text-align: left"><span style="color: Black">%</span></td></tr> </table></ix:continuation></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 19.45pt 0pt 6.55pt; text-align: center"><span style="color: Black"><b>&#160;</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 19.45pt 0pt 6.55pt; text-align: center"></p><div>

</div><!-- Field: Page; Sequence: 15; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 19.45pt 0pt 6.55pt; text-align: center"><span style="color: Black"><b>&#160;</b></span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 2.9pt 0pt 3.75pt; text-align: center"><span style="color: Black"><b>IT
                                            TECH PACKAGING, INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 2.8pt 0pt 3.75pt; text-align: center"><span style="color: Black"><b>NOTES
TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 2.9pt 0pt 3.75pt; text-align: center"><span style="color: Black"><b>(Unaudited)</b></span></p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 19.45pt 0pt 6.55pt; text-align: center"><span style="color: Black"><b>&#160;</b></span></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_DebtDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:DebtDisclosureTextBlock" id="ixv-4452"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>(8) Loans Payable</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfShortTermDebtTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfShortTermDebtTextBlock" id="ixv-4460"><span style="color: Black"><i>Short-term bank loans</i></span></ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.7pt"><span style="color: Black">&#160;</span></p>

<ix:continuation id="_ScheduleOfShortTermDebtTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="color: Black">&#160;</td><td style="color: Black; font-weight: bold">&#160;</td>
    <td colspan="2" style="color: Black; font-weight: bold; text-align: center">June 30,</td><td style="color: Black; font-weight: bold">&#160;</td><td style="color: Black; font-weight: bold">&#160;</td>
    <td colspan="2" style="color: Black; font-weight: bold; text-align: center">December&#160;31,</td><td style="color: Black; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black">&#160;</td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="color: Black; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold">&#160;</td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="color: Black; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; color: Black">Bank of Cangzhou 1</td><td style="width: 1%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 9%; color: Black; text-align: right"><ix:nonFraction contextRef="c137" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBankLoansAndNotesPayable" scale="0" unitRef="usd" id="ixv-12393">140,315</ix:nonFraction></td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 1%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 9%; color: Black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-54">-</div></td><td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="color: Black">Bank of Cangzhou 2</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction contextRef="c139" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBankLoansAndNotesPayable" scale="0" unitRef="usd" id="ixv-12394">280,631</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-55">-</div></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">Industrial and Commercial Bank of China (&#8220;ICBC&#8221;) Loan 1</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-56">-</div></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction contextRef="c108" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBankLoansAndNotesPayable" scale="0" unitRef="usd" id="ixv-12395">2,824</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="color: Black; text-align: left">ICBC Loan 2</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-57">-</div></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction contextRef="c143" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBankLoansAndNotesPayable" scale="0" unitRef="usd" id="ixv-12396">70,594</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">ICBC Loan 3</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-58">-</div></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction contextRef="c104" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBankLoansAndNotesPayable" scale="0" unitRef="usd" id="ixv-12397">350,149</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="color: Black; text-align: left">ICBC Loan 4</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction contextRef="c107" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBankLoansAndNotesPayable" scale="0" unitRef="usd" id="ixv-12398">2,806</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-59">-</div></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">ICBC Loan 5</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction contextRef="c145" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBankLoansAndNotesPayable" scale="0" unitRef="usd" id="ixv-12399">140,316</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-60">-</div></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="color: Black; text-align: left">ICBC Loan 6</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><ix:nonFraction contextRef="c147" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBankLoansAndNotesPayable" scale="0" unitRef="usd" id="ixv-12400">140,316</ix:nonFraction></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-61">-</div></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 1.5pt">ICBC Loan 7</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><ix:nonFraction contextRef="c149" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBankLoansAndNotesPayable" scale="0" unitRef="usd" id="ixv-12401">137,509</ix:nonFraction></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-62">-</div></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="color: Black; font-weight: bold; text-align: left; padding-bottom: 4pt">Total short-term bank loans</td><td style="color: Black; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 4pt double; color: Black; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBankLoansAndNotesPayable" scale="0" unitRef="usd" id="ixv-12402">841,893</ix:nonFraction></td><td style="padding-bottom: 4pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 4pt double; color: Black; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBankLoansAndNotesPayable" scale="0" unitRef="usd" id="ixv-12403">423,567</ix:nonFraction></td><td style="padding-bottom: 4pt; color: Black; text-align: left">&#160;</td></tr>
  </table></ix:continuation>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On December 31, 2023,
the Company entered into a working capital loan agreement with the Bank of Cangzhou, to borrow $<ix:nonFraction contextRef="c97" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherShortTermBorrowings" scale="0" unitRef="usd" id="ixv-12404">140,315</ix:nonFraction> at a fixed interest rate of <ix:nonFraction contextRef="c97" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtPercentageBearingFixedInterestRate" scale="-2" unitRef="pure" id="ixv-12405">5.5</ix:nonFraction>%
per annum. The loan is secured by certain of the Company&#8217;s manufacturing equipment with net book value of $<ix:nonFraction contextRef="c98" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:SaleLeasebackTransactionNetBookValue" scale="0" unitRef="usd" id="ixv-12406">276,269</ix:nonFraction> as of June 30,
2024. The loan will be due by <ix:nonNumeric contextRef="c98" format="ixt:date-monthname-day-year-en" name="itp:LoanDueDate" id="ixv-12407">December 30, 2024</ix:nonNumeric>.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On December 31, 2023,
the Company entered into a working capital loan agreement with the Bank of Cangzhou, to borrow $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherShortTermBorrowings" scale="0" unitRef="usd" id="ixv-12408">280,631</ix:nonFraction> at a fixed interest rate of <ix:nonFraction contextRef="c3" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtPercentageBearingFixedInterestRate" scale="-2" unitRef="pure" id="ixv-12409">5.5</ix:nonFraction>%
per annum. The loan will be due by <ix:nonNumeric contextRef="c99" format="ixt:date-monthname-day-year-en" name="itp:LoanDueDate" id="ixv-12410">December 30, 2024</ix:nonNumeric>.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On September 15, 2023,
the Company entered into a working capital loan agreement with the ICBC, with a balance of $<span style="-sec-ix-hidden: hidden-fact-63">nil</span> and $<ix:nonFraction contextRef="c100" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBankLoansAndNotesPayable" scale="0" unitRef="usd" id="ixv-12411">2,824</ix:nonFraction> as of June 30, 2024 and December
31, 2023, respectively. The loan bore a fixed interest rate of <ix:nonFraction contextRef="c99" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtPercentageBearingFixedInterestRate" scale="-2" unitRef="pure" id="ixv-12412">3.45</ix:nonFraction>% per annum. The loan was repaid in June 2024.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On September 22, 2023,
the Company entered into a working capital loan agreement with the ICBC, with a balance of $<span style="-sec-ix-hidden: hidden-fact-64">nil</span> and $<ix:nonFraction contextRef="c102" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBankLoansAndNotesPayable" scale="0" unitRef="usd" id="ixv-12413">70,594</ix:nonFraction> as of June 30, 2024 and December
31, 2023, respectively. The loan bore a fixed interest rate of <ix:nonFraction contextRef="c101" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtPercentageBearingFixedInterestRate" scale="-2" unitRef="pure" id="ixv-12414">3.45</ix:nonFraction>% per annum. The loan was repaid in June 2024.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On September 22, 2023,
the Company entered into a working capital loan agreement with the ICBC, with a balance of $<span style="-sec-ix-hidden: hidden-fact-65">nil</span> and $<ix:nonFraction contextRef="c104" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBankLoansAndNotesPayable" scale="0" unitRef="usd" id="ixv-12415">350,149</ix:nonFraction> as of June 30, 2024 and
December 31, 2023, respectively. The loan bore a fixed interest rate of <ix:nonFraction contextRef="c103" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtPercentageBearingFixedInterestRate" scale="-2" unitRef="pure" id="ixv-12416">3.45</ix:nonFraction>% per annum. The loan was repaid in June 2024.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On June 11, 2024,
the Company entered into a working capital loan agreement with the ICBC, with a balance of $<ix:nonFraction contextRef="c105" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShortTermBankLoansAndNotesPayable" scale="0" unitRef="usd" id="ixv-12417">2,806</ix:nonFraction> as of June 30, 2024. The loan bears
a fixed interest rate of <ix:nonFraction contextRef="c105" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtPercentageBearingFixedInterestRate" scale="-2" unitRef="pure" id="ixv-12418">3.45</ix:nonFraction>% per annum. The loan will be due by <ix:nonNumeric contextRef="c103" format="ixt:date-monthname-day-year-en" name="itp:LoanDueDate" id="ixv-12419">June 11, 2025</ix:nonNumeric>.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On June 21, 2024,
the Company entered into a working capital loan agreement with the ICBC, with a balance of $<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="itp:WorkingCapitalLoan" scale="0" unitRef="usd" id="ixv-12420">140,316</ix:nonFraction> as of June 30, 2024. The loan bears
a fixed interest rate of <ix:nonFraction contextRef="c2" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtPercentageBearingFixedInterestRate" scale="-2" unitRef="pure" id="ixv-12421">3.45</ix:nonFraction>% per annum. The loan will be due by <ix:nonNumeric contextRef="c101" format="ixt:date-monthname-day-year-en" name="itp:LoanDueDate" id="ixv-12422">June 21, 2025</ix:nonNumeric>.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On June 22, 2024,
the Company entered into a working capital loan agreement with the ICBC, with a balance of $<ix:nonFraction contextRef="c106" decimals="0" format="ixt:num-dot-decimal" name="itp:WorkingCapitalLoan" scale="0" unitRef="usd" id="ixv-12423">140,316</ix:nonFraction> as of June 30, 2024. The loan bears
a fixed interest rate of <ix:nonFraction contextRef="c106" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtPercentageBearingFixedInterestRate" scale="-2" unitRef="pure" id="ixv-12424">3.45</ix:nonFraction>% per annum. The loan will be due by June 22, 2025.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p></ix:nonNumeric><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 16; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 2.9pt 0pt 3.75pt; text-align: center"><span style="color: Black"><b>IT
TECH PACKAGING, INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 2.8pt 0pt 3.75pt; text-align: center"><span style="color: Black"><b>NOTES
TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 2.9pt 0pt 3.75pt; text-align: center"><span style="color: Black"><b>(Unaudited)</b></span></p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p><div>

</div><ix:continuation continuedAt="_DebtDisclosureTextBlock-c0_cont_2" id="_DebtDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On June 24, 2024,
the Company entered into a working capital loan agreement with the ICBC, with a balance of $<ix:nonFraction contextRef="c107" decimals="0" format="ixt:num-dot-decimal" name="itp:WorkingCapitalLoan" scale="0" unitRef="usd" id="ixv-12425">137,509</ix:nonFraction> as of June 30, 2024. The loan bears
a fixed interest rate of <ix:nonFraction contextRef="c107" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtPercentageBearingFixedInterestRate" scale="-2" unitRef="pure" id="ixv-12426">3.45</ix:nonFraction>% per annum. The loan will be due by June 24, 2025.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">As of June 30, 2024,
there were guaranteed short-term borrowings of $<span style="-sec-ix-hidden: hidden-fact-66">nil</span> and unsecured bank loans of $<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:UnsecuredDebt" scale="0" unitRef="usd" id="ixv-12427">701,577</ix:nonFraction>. As of December 31, 2023, there were guaranteed
short-term borrowings of $<span style="-sec-ix-hidden: hidden-fact-67">nil</span> and unsecured bank loans of $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:UnsecuredDebt" scale="0" unitRef="usd" id="ixv-12428">423,567</ix:nonFraction>.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">The average short-term
borrowing rates for the three months ended June 30, 2024 and 2023 were approximately <ix:nonFraction contextRef="c6" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtWeightedAverageInterestRateOverTime" scale="-2" unitRef="pure" id="ixv-12429">4.45</ix:nonFraction>% and <ix:nonFraction contextRef="c7" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtWeightedAverageInterestRateOverTime" scale="-2" unitRef="pure" id="ixv-12430">4.83</ix:nonFraction>%. The average short-term borrowing
rates for the six months ended June 30, 2024 and 2023 were approximately <ix:nonFraction contextRef="c0" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtWeightedAverageInterestRateOverTime" scale="-2" unitRef="pure" id="ixv-12431">4.46</ix:nonFraction>% and <ix:nonFraction contextRef="c8" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShortTermDebtWeightedAverageInterestRateOverTime" scale="-2" unitRef="pure" id="ixv-12432">4.77</ix:nonFraction>%.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black"><i>Long-term loans</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfDebtInstrumentsTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="ixv-4681"><span style="color: Black">As of June 30, 2024
and December 31, 2023, long-term loans were $<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="usd" id="ixv-12433">11,308,021</ix:nonFraction> and $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="usd" id="ixv-12434">11,378,429</ix:nonFraction>, respectively.</span></ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.7pt; text-align: justify"><span style="color: Black">&#160;</span></p>

<ix:continuation id="_ScheduleOfDebtInstrumentsTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="color: Black">&#160;</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="text-align: center; font-weight: bold"><span style="color: Black">June 30,</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="text-align: center; font-weight: bold"><span style="color: Black">December&#160;31,</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="color: Black">2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="color: Black">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left"><span style="color: Black">Rural Credit Union of Xushui District Loan 1</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="width: 9%; text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c116" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="usd" id="ixv-12435">3,506,482</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="width: 9%; text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c117" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="usd" id="ixv-12436">3,528,315</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="color: Black">Rural Credit Union of Xushui District Loan 2</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c113" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="usd" id="ixv-12437">2,245,047</ix:nonFraction></span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c114" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="usd" id="ixv-12438">2,259,026</ix:nonFraction></span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="color: Black">Rural Credit Union of Xushui District Loan 3</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c120" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="usd" id="ixv-12439">1,824,101</ix:nonFraction></span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c125" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="usd" id="ixv-12440">1,835,458</ix:nonFraction></span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="color: Black">Rural Credit Union of Xushui District Loan 4</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c123" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="usd" id="ixv-12441">2,525,678</ix:nonFraction></span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c128" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="usd" id="ixv-12442">2,541,404</ix:nonFraction></span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Rural Credit Union of Xushui District Loan 5</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c127" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="usd" id="ixv-12443">1,206,713</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c129" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="usd" id="ixv-12444">1,214,226</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="color: Black">Total</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="usd" id="ixv-12445">11,308,021</ix:nonFraction></span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="usd" id="ixv-12446">11,378,429</ix:nonFraction></span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Less: Current portion of long-term loans</span></td><td style="color: red; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; color: red; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; color: red; text-align: right"><span style="color: Black">(<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtCurrent" scale="0" unitRef="usd" id="ixv-12447">6,817,927</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; color: red; text-align: left"><span style="color: Black">)</span></td><td style="color: red; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; color: red; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; color: red; text-align: right"><span style="color: Black">(<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtCurrent" scale="0" unitRef="usd" id="ixv-12448">6,874,497</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; color: red; text-align: left"><span style="color: Black">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt"><span style="color: Black">Long-term loans</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtNoncurrent" scale="0" unitRef="usd" id="ixv-12449">4,490,094</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtNoncurrent" scale="0" unitRef="usd" id="ixv-12450">4,503,932</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  </table></ix:continuation>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.7pt; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="ixv-4872"><span style="color: Black">As of June 30, 2024,
the Company&#8217;s long-term debt repayments for the next coming years were as follows:</span></ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.7pt; text-align: justify"><span style="color: Black">&#160;</span></p>

<ix:continuation id="_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="color: Black">Amount</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black"><span style="text-decoration:underline">Fiscal year</span></span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; width: 88%"><span style="color: Black">Remainder of 2024</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="width: 9%; text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" scale="0" unitRef="usd" id="ixv-12451">6,817,927</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="color: Black">2025</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" scale="0" unitRef="usd" id="ixv-12452">3,367,571</ix:nonFraction></span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="color: Black">2026 &amp; after</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" scale="0" unitRef="usd" id="ixv-12453">1,122,523</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt"><span style="color: Black">Total</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="usd" id="ixv-12454">11,308,021</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  </table></ix:continuation>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.7pt 0pt 7.7pt; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On July 15, 2013,
the Company entered into a loan agreement with the Rural Credit Union of Xushui District for a term of <ix:nonNumeric contextRef="c109" format="ixt-sec:duryear" name="us-gaap:LongTermDebtTerm" id="ixv-12455">5</ix:nonNumeric> years, which was <ix:nonNumeric contextRef="c110" name="us-gaap:LongTermDebtDescription" id="ixv-12456">originally
due and payable in various installments from December 21, 2013 to July 26, 2018.</ix:nonNumeric> On June 21, 2018, the loan was extended for additional
<ix:nonNumeric contextRef="c111" format="ixt-sec:duryear" name="us-gaap:LongTermDebtTerm" id="ixv-12457">5</ix:nonNumeric> years and was due and payable in various installments from December 21, 2018 to June 20, 2023. On August 24, 2023, the loan was extended
for another <ix:nonNumeric contextRef="c112" format="ixt-sec:duryear" name="us-gaap:LongTermDebtTerm" id="ixv-12458">3</ix:nonNumeric> years and will be due and payable on <ix:nonNumeric contextRef="c112" format="ixt:date-monthname-day-year-en" name="us-gaap:LongTermDebtMaturityDate" id="ixv-12459">August 24, 2026</ix:nonNumeric>. The loan is secured by certain of the Company&#8217;s manufacturing
equipment with net book value of $<span style="-sec-ix-hidden: hidden-fact-68"><span style="-sec-ix-hidden: hidden-fact-69">nil</span></span> as of June 30, 2024 and December 31, 2023. Interest payment is due monthly and bore a rate of <ix:nonFraction contextRef="c113" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtPercentageBearingFixedInterestRate" scale="-2" unitRef="pure" id="ixv-12460">7.68</ix:nonFraction>%
per annum. Effective from November 15, 2022, the interest rate was reduced to <ix:nonFraction contextRef="c115" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtPercentageBearingFixedInterestRate" scale="-2" unitRef="pure" id="ixv-12461">7</ix:nonFraction>% per annum. As of June 30, 2024 and December 31, 2023,
the total outstanding loan balance was $<ix:nonFraction contextRef="c116" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="usd" id="ixv-12462">3,506,482</ix:nonFraction> and $<ix:nonFraction contextRef="c117" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="usd" id="ixv-12463">3,528,315</ix:nonFraction>. Out of the total outstanding loan balance, current portion amounted
was $<ix:nonFraction contextRef="c113" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LineOfCredit" scale="0" unitRef="usd" id="ixv-12464">1,963,012</ix:nonFraction> and $<ix:nonFraction contextRef="c114" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LineOfCredit" scale="0" unitRef="usd" id="ixv-12465">1,269,290</ix:nonFraction>, which is presented as current liabilities in the consolidated balance sheet and the remaining balance
of $<ix:nonFraction contextRef="c113" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLongTermDebt" scale="0" unitRef="usd" id="ixv-12466">1,543,470</ix:nonFraction> and $<ix:nonFraction contextRef="c114" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLongTermDebt" scale="0" unitRef="usd" id="ixv-12467">2,259,025</ix:nonFraction> is presented as non-current liabilities in the consolidated balance sheet as of June 30, 2024 and December
31, 2023, respectively.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p></ix:continuation><div>

</div><div>


</div><!-- Field: Page; Sequence: 17; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="color: Black"><b>IT TECH PACKAGING,
INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="color: Black"><b>NOTES TO CONDENSED
CONSOLIDATED FINANCIAL STATEMENTS</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="color: Black"><b>(Unaudited)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="color: Black"><b>&#160;</b></span></p><div>

</div><ix:continuation id="_DebtDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On April 17, 2019,
the Company entered into a loan agreement with the Rural Credit Union of Xushui District for a term of <ix:nonNumeric contextRef="c118" format="ixt-sec:duryear" name="us-gaap:LongTermDebtTerm" id="ixv-12468">2</ix:nonNumeric> years, which was due and payable
in various installments from August 21, 2019 to April 16, 2021. The loan was renewed on March 22, 2021,December 24, 2021 and April 16,
2024 and extended for additional <ix:nonNumeric contextRef="c119" format="ixt-sec:duryear" name="us-gaap:LongTermDebtTerm" id="ixv-12469">5</ix:nonNumeric> years in total, which is due on April 15, 2026 according to the new schedule. The loan is secured
by Tengsheng Paper with its land use right as collateral for the benefit of the credit union. Interest payment is due quarterly and bore
a rate of <ix:nonFraction contextRef="c120" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtPercentageBearingFixedInterestRate" scale="-2" unitRef="pure" id="ixv-12470">7.68</ix:nonFraction>% per annum. Effective from November 15, 2022, the interest rate was reduced to <ix:nonFraction contextRef="c121" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtPercentageBearingFixedInterestRate" scale="-2" unitRef="pure" id="ixv-12471">7</ix:nonFraction>% per annum. As of June 30, 2024 and December
31, 2023, the total outstanding loan balance was $<ix:nonFraction contextRef="c113" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="usd" id="ixv-12472">2,245,047</ix:nonFraction> and $<ix:nonFraction contextRef="c114" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="usd" id="ixv-12473">2,259,026</ix:nonFraction>, respectively, which are presented as non-current liabilities
and current liabilities, respectively, in the consolidated balance sheet as of June 30, 2024 and December 31, 2023.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On December 12, 2019,
the Company entered into a loan agreement with the Rural Credit Union of Xushui District for a term of <ix:nonNumeric contextRef="c122" format="ixt-sec:duryear" name="itp:LoanAgreementTerm" id="ixv-12474">2</ix:nonNumeric> years, which is due and payable
in various installments from June 21, 2020 to December 11, 2021. The loan was renewed on March 22, 2021 and December 24, 2021 and extended
for additional <ix:nonNumeric contextRef="c0" format="ixt-sec:duryear" name="itp:LoanAgreementTerm" id="ixv-12475">3</ix:nonNumeric> years in total, which will be due on December 11, 2024 according to the new schedule. The loan is secured by Tengsheng
Paper with its land use right as collateral for the benefit of the credit union. Interest payment is due monthly and bore a rate of <ix:nonFraction contextRef="c123" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtPercentageBearingFixedInterestRate" scale="-2" unitRef="pure" id="ixv-12476">7.56</ix:nonFraction>%
per annum. Effective from November 15, 2022, the interest rate was reduced to <ix:nonFraction contextRef="c124" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtPercentageBearingFixedInterestRate" scale="-2" unitRef="pure" id="ixv-12477">7</ix:nonFraction>% per annum. As of June 30, 2024 and December 31, 2023,
the total outstanding loan balance was $<ix:nonFraction contextRef="c120" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="usd" id="ixv-12478">1,824,101</ix:nonFraction> and $<ix:nonFraction contextRef="c125" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="usd" id="ixv-12479">1,835,458</ix:nonFraction>, respectively, which are presented as current liabilities in the consolidated
balance sheet as of June 30, 2024 and December 31, 2023.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On February 26, 2023,
the Company entered into a loan agreement with the Rural Credit Union of Xushui District for a term of <ix:nonNumeric contextRef="c126" format="ixt-sec:duryear" name="us-gaap:LongTermDebtTerm" id="ixv-12480">2</ix:nonNumeric> years, which is due and payable
in various installments from August 21, 2023 to February 24, 2025. The loan is secured by Dongfang Paper with its land use right as collateral
for the benefit of the credit union. Interest payment is due monthly and bore a rate of <ix:nonFraction contextRef="c127" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtPercentageBearingFixedInterestRate" scale="-2" unitRef="pure" id="ixv-12481">7</ix:nonFraction>% per annum. As of June 30, 2024 and December
31, 2023, the total outstanding loan balance was $<ix:nonFraction contextRef="c123" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="usd" id="ixv-12482">2,525,678</ix:nonFraction> and $<ix:nonFraction contextRef="c128" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="usd" id="ixv-12483">2,541,404</ix:nonFraction>. Out of the total outstanding loan balance, current portion
amounted was $<ix:nonFraction contextRef="c127" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LineOfCredit" scale="0" unitRef="usd" id="ixv-12484">2,525,678</ix:nonFraction> and $<ix:nonFraction contextRef="c129" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LineOfCredit" scale="0" unitRef="usd" id="ixv-12485">1,284,820</ix:nonFraction>, which is presented as current liabilities in the consolidated balance sheet and the remaining
balance of $<span style="-sec-ix-hidden: hidden-fact-70">nil</span> and $<ix:nonFraction contextRef="c129" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLongTermDebt" scale="0" unitRef="usd" id="ixv-12486">1,256,584</ix:nonFraction> is presented as non-current liabilities in the consolidated balance sheet as of June 30, 2024 and December
31, 2023, respectively. The loan was fully repaid in July 2024.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On December 5, 2023,
the Company entered into a loan agreement with the Rural Credit Union of Xushui District for a term of <ix:nonNumeric contextRef="c130" format="ixt-sec:duryear" name="us-gaap:LongTermDebtTerm" id="ixv-12487">3</ix:nonNumeric> years, which was due in various
installments from <ix:nonNumeric contextRef="c131" format="ixt:date-monthname-day-year-en" name="us-gaap:LongTermDebtMaturityDate" id="ixv-12488">June 21, 2024</ix:nonNumeric> to <ix:nonNumeric contextRef="c132" format="ixt:date-monthname-day-year-en" name="us-gaap:LongTermDebtMaturityDate" id="ixv-12489">December 5, 2026</ix:nonNumeric>. The loan was guaranteed by an independent third party. Interest payment was due
monthly and bore a rate of <ix:nonFraction contextRef="c133" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtPercentageBearingFixedInterestRate" scale="-2" unitRef="pure" id="ixv-12490">7</ix:nonFraction>% per annum. As of June 30, 2024 and December 31, 2023, total outstanding loan balance was $<ix:nonFraction contextRef="c127" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="usd" id="ixv-12491">1,206,713</ix:nonFraction> and
$<ix:nonFraction contextRef="c129" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="0" unitRef="usd" id="ixv-12492">1,214,226</ix:nonFraction>, respectively. Out of the total outstanding loan balance, current portion amounted $<ix:nonFraction contextRef="c134" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtCurrent" scale="0" unitRef="usd" id="ixv-12493">505,136</ix:nonFraction> and $<ix:nonFraction contextRef="c135" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtCurrent" scale="0" unitRef="usd" id="ixv-12494">225,903</ix:nonFraction>, which is presented
as current liabilities and the remaining balance of $<ix:nonFraction contextRef="c136" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="0" unitRef="usd" id="ixv-12495">701,577</ix:nonFraction> and $<ix:nonFraction contextRef="c135" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="0" unitRef="usd" id="ixv-12496">988,323</ix:nonFraction> is presented as non-current liabilities in the consolidated
balance sheet as of June 30, 2024 and December 31, 2023, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">Total interest expenses
for the short-term bank loans and long-term loans for the three months ended June 30, 2024 and 2023 were $<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestAndDebtExpense" scale="0" unitRef="usd" id="ixv-12497">211,551</ix:nonFraction> and $<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestAndDebtExpense" scale="0" unitRef="usd" id="ixv-12498">268,499</ix:nonFraction>, respectively.
Total interest expenses for the short-term bank loans and long-term loans for the six months ended June 30, 2024 and 2023 were $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestAndDebtExpense" scale="0" unitRef="usd" id="ixv-12499">421,841</ix:nonFraction>
and $<ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestAndDebtExpense" scale="0" unitRef="usd" id="ixv-12500">513,179</ix:nonFraction>, respectively.</span></p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="ixv-5002"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>(9) Related Party Transactions</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">Mr. Zhenyong Liu,
the Company&#8217;s CEO has loaned money to Dongfang Paper for working capital purposes over a period of time. On January 1, 2013,Dongfang
Paper and Mr. Zhenyong Liu renewed the three-year term loan previously entered on January 1, 2010, and extended the maturity date further
to December 31, 2015. On December 31, 2015, the Company paid off the loan of $<ix:nonFraction contextRef="c151" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LoansPayable" scale="0" unitRef="usd" id="ixv-12501">2,249,279</ix:nonFraction>, together with interest of $<ix:nonFraction contextRef="c152" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestPaid" scale="0" unitRef="usd" id="ixv-12502">391,374</ix:nonFraction> for the period
from 2013 to 2015. Approximately $<ix:nonFraction contextRef="c153" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermLoansFromBank" scale="0" unitRef="usd" id="ixv-12503">359,676</ix:nonFraction> and $<ix:nonFraction contextRef="c154" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermLoansFromBank" scale="0" unitRef="usd" id="ixv-12504">361,915</ix:nonFraction> of interest were outstanding to Mr. Zhenyong Liu, which were recorded in other
payables and accrued liabilities as part of the current liabilities in the consolidated balance sheet as of June 30, 2024 and December
31, 2023, respectively.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p></ix:nonNumeric><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 18; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="color: Black"><b>IT TECH PACKAGING,
INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="color: Black"><b>NOTES TO CONDENSED
CONSOLIDATED FINANCIAL STATEMENTS</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="color: Black"><b>(Unaudited)</b></span></p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p><div>

</div><ix:continuation id="_RelatedPartyTransactionsDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On December 10, 2014,
Mr. Zhenyong Liu provided a loan to the Company, amounted to $<ix:nonFraction contextRef="c155" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivablesNetCurrent" scale="0" unitRef="usd" id="ixv-12505">8,742,278</ix:nonFraction> to Dongfang Paper for working capital purpose with an interest
rate of <ix:nonFraction contextRef="c156" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:RelatedPartyTransactionRate" scale="-2" unitRef="pure" id="ixv-12506">4.35</ix:nonFraction>% per annum, which was based on the primary lending rate of People&#8217;s Bank of China. The unsecured loan was provided
on December 10, 2014, and would be originally due on <ix:nonNumeric contextRef="c156" format="ixt:date-monthname-day-year-en" name="us-gaap:RelatedPartyTransactionDate" id="ixv-12507">December 10, 2017</ix:nonNumeric>. During the year of 2016, the Company repaid $<ix:nonFraction contextRef="c157" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfDebt" scale="0" unitRef="usd" id="ixv-12508">6,012,416</ix:nonFraction> to Mr.
Zhenyong Liu, together with interest of $<ix:nonFraction contextRef="c157" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestPaid" scale="0" unitRef="usd" id="ixv-12509">288,596</ix:nonFraction>. In February 2018, the Company paid off the remaining balance, together with interest
of $<ix:nonFraction contextRef="c158" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestPaid" scale="0" unitRef="usd" id="ixv-12510">20,400</ix:nonFraction>. As of June 30, 2024 and December 31, 2023, approximately $<ix:nonFraction contextRef="c159" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestPaid" scale="0" unitRef="usd" id="ixv-12511">42,095</ix:nonFraction> and $<ix:nonFraction contextRef="c160" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestPaid" scale="0" unitRef="usd" id="ixv-12512">42,357</ix:nonFraction> of interest, respectively, were outstanding
to Mr. Zhenyong Liu, which was recorded in other payables and accrued liabilities as part of the current liabilities in the consolidated
balance sheet.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On March 1, 2015,
the Company entered an agreement with Mr. Zhenyong Liu which allows Dongfang Paper to borrow from the CEO an amount up to $<ix:nonFraction contextRef="c161" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherShortTermBorrowings" scale="0" unitRef="usd" id="ixv-12513">17,201,342</ix:nonFraction>
(RMB<ix:nonFraction contextRef="c161" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherShortTermBorrowings" scale="0" unitRef="cny" id="ixv-12514">120,000,000</ix:nonFraction>) for working capital purposes. The advances or funding under the agreement are due three years from the date each amount
is funded. The loan is unsecured and carries an annual interest rate set on the basis of the primary lending rate of the People&#8217;s
Bank of China at the time of the borrowing. On July 13, 2015, an unsecured amount of $<ix:nonFraction contextRef="c162" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:UnsecuredDebt" scale="0" unitRef="usd" id="ixv-12515">4,324,636</ix:nonFraction> was drawn from the facility. On October
14, 2016 an unsecured amount of $<ix:nonFraction contextRef="c163" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:UnsecuredDebt" scale="0" unitRef="usd" id="ixv-12516">2,883,091</ix:nonFraction> was drawn from the facility. In February 2018, the Company repaid $<ix:nonFraction contextRef="c158" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfRelatedPartyDebt" scale="0" unitRef="usd" id="ixv-12517">1,507,432</ix:nonFraction> to Mr. Zhenyong
Liu. The loan would be originally due on <ix:nonNumeric contextRef="c158" format="ixt:date-monthname-day-year-en" name="us-gaap:RelatedPartyTransactionDate" id="ixv-12518">July 12, 2018</ix:nonNumeric>. Mr. Zhenyong Liu agreed to extend the loan for additional <ix:nonNumeric contextRef="c164" format="ixt-sec:duryear" name="us-gaap:LoansHeldForSaleTerm" id="ixv-12519">3</ix:nonNumeric> years and the remaining
balance will be due on July 12, 2021. On November 23, 2018, the company repaid $<ix:nonFraction contextRef="c165" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfRelatedPartyDebt" scale="0" unitRef="usd" id="ixv-12520">3,768,579</ix:nonFraction> to Mr. Zhenyong Liu, together with interest
of $<ix:nonFraction contextRef="c165" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseOther" scale="0" unitRef="usd" id="ixv-12521">158,651</ix:nonFraction>. In December 2019, the company paid off the remaining balance, together with interest of <ix:nonFraction contextRef="c166" decimals="0" format="ixt:num-dot-decimal" name="itp:InterestExpenses" scale="0" unitRef="shares" id="ixv-12522">94,636</ix:nonFraction>. As of June 30, 2024 and
December 31, 2023, the outstanding interest was $<ix:nonFraction contextRef="c167" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermLoansFromBank" scale="0" unitRef="usd" id="ixv-12523">192,846</ix:nonFraction> and $<ix:nonFraction contextRef="c168" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LongTermLoansFromBank" scale="0" unitRef="usd" id="ixv-12524">194,047</ix:nonFraction>, respectively, which was recorded in other payables and accrued
liabilities as part of the current liabilities in the consolidated balance sheet.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">As of June 30, 2024
and December 31, 2023, total amount of loans due to Mr. Zhenyong Liu were $<span style="-sec-ix-hidden: hidden-fact-71"><span style="-sec-ix-hidden: hidden-fact-72">nil</span></span>. The interest expense incurred for such related party
loans were $<span style="-sec-ix-hidden: hidden-fact-73"><span style="-sec-ix-hidden: hidden-fact-74">nil</span></span> for the three and six months ended June 30, 2024 and 2023. The accrued interest owing to Mr. Zhenyong Liu was approximately
$<ix:nonFraction contextRef="c170" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent" scale="0" unitRef="usd" id="ixv-12525">594,617</ix:nonFraction> and $<ix:nonFraction contextRef="c171" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent" scale="0" unitRef="usd" id="ixv-12526">598,319</ix:nonFraction>, as of June 30, 2024 and December 31, 2023, respectively, which was recorded in other payables and accrued liabilities.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">In October 2022 and
November 2022, the Company entered into two agreements with Mr. Zhenyong Liu, which allowed Mr. Zhenyong Liu to borrow from the Company
an amount of $<ix:nonFraction contextRef="c172" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherBorrowings" scale="0" unitRef="usd" id="ixv-12527"><ix:nonFraction contextRef="c173" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherBorrowings" scale="0" unitRef="usd" id="ixv-12528">7,059,455</ix:nonFraction></ix:nonFraction> (RMB<ix:nonFraction contextRef="c172" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherBorrowings" scale="0" unitRef="cny" id="ixv-12529"><ix:nonFraction contextRef="c173" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherBorrowings" scale="0" unitRef="cny" id="ixv-12530">50,000,000</ix:nonFraction></ix:nonFraction>) in total. The loans were unsecured and carried a fixed interest rate of <ix:nonFraction contextRef="c153" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:InvestmentInterestRate" scale="-2" unitRef="pure" id="ixv-12531">4.35</ix:nonFraction>% per annum. $<ix:nonFraction contextRef="c174" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LoansPayable" scale="0" unitRef="usd" id="ixv-12532">4,235,673</ix:nonFraction>
(RMB<ix:nonFraction contextRef="c174" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LoansPayable" scale="0" unitRef="cny" id="ixv-12533">30,000,000</ix:nonFraction>) was repaid by Mr. Zhengyong Liu in August 2023 and the remaining balance was repaid in December 2023. Interest income
of the loan for the six months ended June 30, 2024 and 2023 were $<span style="-sec-ix-hidden: hidden-fact-75">nil</span> and $<ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestAndFeeIncomeOtherLoans" scale="0" unitRef="usd" id="ixv-12534">176,847</ix:nonFraction>.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">As of June 30, 2024
and December 31, 2023, amount due to shareholder was $<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivablesNetCurrent" scale="0" unitRef="usd" id="ixv-12535"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherReceivablesNetCurrent" scale="0" unitRef="usd" id="ixv-12536">727,433</ix:nonFraction></ix:nonFraction>, which represents funds from shareholders to pay for various expenses incurred
in the U.S. The amount is due on demand with interest free.</span></p></ix:continuation><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p><div>


</div><!-- Field: Page; Sequence: 19; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="color: Black"><b>IT TECH PACKAGING,
INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="color: Black"><b>NOTES TO CONDENSED
CONSOLIDATED FINANCIAL STATEMENTS</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="color: Black"><b>(Unaudited)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="color: Black"><b>&#160;</b></span></p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ShortTermDebtTextBlock" id="ixv-5097"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>(10) Notes payable</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">As of June 30, 2024,
the Company had bank acceptance notes of $<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NotesPayableCurrent" scale="0" unitRef="usd" id="ixv-12537">429,451</ix:nonFraction> from the Cangzhou to suppliers for settling purchases of raw materials. The acceptance
notes are used to essentially extend the payment of accounts payable and are issued under the banking facilities obtained from bank.
The bank acceptance notes from the bank bore interest rate at <span style="-sec-ix-hidden: hidden-fact-76">nil</span>% per annum and <ix:nonFraction contextRef="c0" decimals="4" format="ixt:num-dot-decimal" name="itp:PercentageOfHandlingChange" scale="-2" unitRef="pure" id="ixv-12538">0.05</ix:nonFraction>% of notes amount as handling change. The acceptance
notes will become due and payable on July 16, 2024.</span></p></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.7pt 0pt 19.5pt; text-align: justify"><span style="color: Black">&#160;</span></p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" id="ixv-5110"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>(11) Other payables and accrued liabilities</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>&#160;</b></span></p>

<ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" id="ixv-5117"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="color: Black">&#160;</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="color: Black">June 30,</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="color: Black">December&#160;31,</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left"><span style="color: Black">Accrued electricity</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="width: 9%; text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccruedUtilitiesCurrent" scale="0" unitRef="usd" id="ixv-12539">115,216</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="width: 9%; text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccruedUtilitiesCurrent" scale="0" unitRef="usd" id="ixv-12540">3,054</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="color: Black">Value-added tax payable</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="itp:ValueAddedTaxesPayableCurrent" scale="0" unitRef="usd" id="ixv-12541">68,138</ix:nonFraction></span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="itp:ValueAddedTaxesPayableCurrent" scale="0" unitRef="usd" id="ixv-12542">696</ix:nonFraction></span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="color: Black">Accrued interest to a related party</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-12543">594,617</ix:nonFraction></span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-12544">598,319</ix:nonFraction></span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="color: Black">Payable for purchase of property, plant and equipment</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableOtherCurrent" scale="0" unitRef="usd" id="ixv-12545">11,054,912</ix:nonFraction></span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableOtherCurrent" scale="0" unitRef="usd" id="ixv-12546">11,175,858</ix:nonFraction></span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="color: Black">Accrued commission to salesmen</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccruedSalesCommissionCurrent" scale="0" unitRef="usd" id="ixv-12547">14,869</ix:nonFraction></span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:AccruedSalesCommissionCurrent" scale="0" unitRef="usd" id="ixv-12548">47,040</ix:nonFraction></span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="color: Black">Accrued bank loan interest</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestPayableCurrent" scale="0" unitRef="usd" id="ixv-12549">1,207,344</ix:nonFraction></span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestPayableCurrent" scale="0" unitRef="usd" id="ixv-12550">1,070,708</ix:nonFraction></span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt"><span style="color: Black">Others</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-12551">80,591</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="0" unitRef="usd" id="ixv-12552">16,842</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 4pt"><span style="color: Black">Totals</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAccountsPayableAndAccruedLiabilities" scale="0" unitRef="usd" id="ixv-12553">13,135,687</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OtherAccountsPayableAndAccruedLiabilities" scale="0" unitRef="usd" id="ixv-12554">12,912,517</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  </table></ix:nonNumeric></ix:nonNumeric><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>&#160;</b></span></p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" id="ixv-5306"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>(12) Derivative Liabilities</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.75pt 0pt 7.7pt; text-align: justify; text-indent: -0.05pt"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: -0.05pt"><span style="color: Black">The
Company analyzed the warrant for derivative accounting consideration under ASC 815, &#8220;Derivatives and Hedging, and hedging,&#8221;
and determined that the instrument should be classified as a liability since the warrant becomes effective at issuance resulting in there
being no explicit limit to the number of shares to be delivered upon settlement of the above conversion options.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: -0.05pt"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: -0.05pt"><span style="color: Black">ASC
815 requires we assess the fair market value of derivative liability at the end of each reporting period and recognize any change in
the fair market value as other income or expense item.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: -0.05pt"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">The Company determined
its derivative liabilities to be a Level 3 fair value measurement and used the Black-Scholes pricing model to calculate the fair value
as of June 30, 2024. The Black-Scholes model requires six basic data inputs: the exercise or strike price, time to expiration, the risk-free
interest rate, the current stock price, the estimated volatility of the stock price in the future, and the dividend rate. Changes to
these inputs could produce a significantly higher or lower fair value measurement. The fair value of each warrant is estimated using
the Black-Scholes valuation model. <ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="ixv-12555">The following weighted-average assumptions were used in the June 30, 2024:</ix:nonNumeric></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<ix:continuation id="_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom; ">
    <td style="text-align: center"><span style="color: Black">&#160;</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="font-weight: bold; text-align: center"><span style="color: Black">Six&#160;months<br/>
ended</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: center; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="color: Black">June 30, <br/> 2024</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 84%; text-align: left"><span style="color: Black">Expected term</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td>
    <td style="width: 15%; text-align: center"><span style="color: Black"><ix:nonNumeric contextRef="c175" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="ixv-12556">0.68</ix:nonNumeric> - <ix:nonNumeric contextRef="c176" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="ixv-12557">2.75</ix:nonNumeric></span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="color: Black">Expected average volatility</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: center"><span style="color: Black"><ix:nonFraction contextRef="c175" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" scale="-2" unitRef="pure" id="ixv-12558">84</ix:nonFraction>% - <ix:nonFraction contextRef="c176" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" scale="-2" unitRef="pure" id="ixv-12559">102</ix:nonFraction>%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="color: Black">Expected dividend yield</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: center"><span style="-sec-ix-hidden: hidden-fact-77; color: Black">-</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="color: Black">Risk-free interest rate</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: center"><span style="color: Black"><ix:nonFraction contextRef="c175" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" unitRef="pure" id="ixv-12560">0.19</ix:nonFraction>% - <ix:nonFraction contextRef="c176" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" unitRef="pure" id="ixv-12561">4.71</ix:nonFraction>%</span></td></tr>
  </table></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">The following table
summarizes the changes in the derivative liabilities during the six months ended June 30, 2024: Fair</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock" id="ixv-5377"><span style="color: Black">Value Measurements
Using Significant Observable Inputs (Level 3)</span></ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<ix:continuation id="_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%"><span style="color: Black">Balance at December 31, 2023</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="width: 9%; text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DerivativeLiabilitiesNoncurrent" scale="0" unitRef="usd" id="ixv-12562">54</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Change in fair value of derivative liability</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:FairValueAdjustmentOfWarrants" scale="0" unitRef="usd" id="ixv-12563">49</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt"><span style="color: Black">Balance at June 30, 2024</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DerivativeLiabilitiesNoncurrent" scale="0" unitRef="usd" id="ixv-12564">5</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  </table></ix:continuation></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p><div>


</div><!-- Field: Page; Sequence: 20; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="color: Black"><b>IT TECH PACKAGING,
INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="color: Black"><b>NOTES TO CONDENSED
CONSOLIDATED FINANCIAL STATEMENTS</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="color: Black"><b>(Unaudited)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>&#160;</b></span></p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="ixv-5458"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>(13) Common Stock</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><i>Issuance of common stock to investors</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On January 20, 2021,
the Company offered and sold to certain institutional investors an aggregate of <ix:nonFraction contextRef="c177" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityOtherShares" scale="0" unitRef="shares" id="ixv-12565">2,618,182</ix:nonFraction> shares of common stock and <ix:nonFraction contextRef="c177" decimals="0" format="ixt:num-dot-decimal" name="itp:CommonStockIssuedToPurchaseOfWarrants" scale="0" unitRef="shares" id="ixv-12566">2,618,182</ix:nonFraction> warrants
to purchase up to <ix:nonFraction contextRef="c177" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" scale="0" unitRef="shares" id="ixv-12567">2,618,182</ix:nonFraction> shares of common stock in a best-efforts public offering for gross proceeds of approximately $<ix:nonFraction contextRef="c177" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfDebt" scale="6" unitRef="usd" id="ixv-12568">14.4</ix:nonFraction> million.
The purchase price for each share of common stock and the corresponding warrant was $<ix:nonFraction contextRef="c177" decimals="1" format="ixt:num-dot-decimal" name="itp:CorrespondingPricePerShare" scale="0" unitRef="usdPershares" id="ixv-12569">5.5</ix:nonFraction>. The exercise price of the warrant was $<ix:nonFraction contextRef="c178" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" unitRef="usdPershares" id="ixv-12570">5.5</ix:nonFraction>
per share.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On March 1, 2021,
the Company offered and sold to the public investors an aggregate of <ix:nonFraction contextRef="c179" decimals="0" format="ixt:num-dot-decimal" name="itp:AggregateSharesOfCommonStock" scale="0" unitRef="shares" id="ixv-12571">2,927,786</ix:nonFraction> shares of common stock and <ix:nonFraction contextRef="c179" decimals="0" format="ixt:num-dot-decimal" name="itp:WarrantsToPurchaseShares" scale="0" unitRef="shares" id="ixv-12572">1,463,893</ix:nonFraction> warrants to purchase
up to <ix:nonFraction contextRef="c179" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesOther" scale="0" unitRef="shares" id="ixv-12573">1,463,893</ix:nonFraction> shares of common stock in a firm commitment underwritten public offering for gross proceeds of approximately $<ix:nonFraction contextRef="c179" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfDebt" scale="6" unitRef="usd" id="ixv-12574">21.9</ix:nonFraction> million.
The purchase price for each share of common stock and accompanying warrant was $<ix:nonFraction contextRef="c179" decimals="1" format="ixt:num-dot-decimal" name="itp:WarrantPricePerShare" scale="0" unitRef="usdPershares" id="ixv-12575">7.5</ix:nonFraction>. The exercise price of the warrant was $<ix:nonFraction contextRef="c180" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" unitRef="usdPershares" id="ixv-12576">7.5</ix:nonFraction> per share.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><i>Reverse stock split</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On June 9, 2022, the
Board of Directors of the Company approved the Reverse Stock Split, at a ratio of <ix:nonNumeric contextRef="c36" name="us-gaap:StockholdersEquityReverseStockSplit" id="ixv-12577">1-for-10</ix:nonNumeric>, pursuant to Section 78.207 of the Nevada
Revised Statutes (&#8220;NRS&#8221;). The Reverse Stock Split was affected by the Company filing of a Certificate of Change Pursuant
to NRS 78.209 with the Secretary of State of the State of Nevada on July 7, 2022. The par value per share of our stock remains unchanged
at $<ix:nonFraction contextRef="c36" decimals="3" format="ixt:num-dot-decimal" name="itp:StockIssuedDuringPeriodPricePerShareReverseStockSplits" scale="0" unitRef="usdPershares" id="ixv-12578">0.001</ix:nonFraction> per share after the Reverse Stock Split. All references made to share or per share amounts in the accompanying consolidated
financial statements and applicable disclosures have been retroactively adjusted to reflect the effects of the Reverse Stock Split.</span></p></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="itp_WarrantDisclosureTextBlock-c0_cont_1" escape="true" name="itp:WarrantDisclosureTextBlock" id="ixv-5491"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>(14) Warrants</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On April 29, 2020,
the Company and certain institutional investors entered into a securities purchase agreement, as amended on May 4, 2020 (the &#8220;2020
Purchase Agreement&#8221;), pursuant to which the Company agreed to sell to such investors an aggregate of <ix:nonFraction contextRef="c181" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" scale="0" unitRef="shares" id="ixv-12579">440,000</ix:nonFraction> shares of common stock
and warrants to purchase up to <ix:nonFraction contextRef="c182" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" scale="0" unitRef="shares" id="ixv-12580">440,000</ix:nonFraction> shares of common stock in a concurrent private placement (the &#8220;May 2020 Warrants&#8221;).
The exercise price of the May 2020 Warrant is $<ix:nonFraction contextRef="c181" decimals="3" format="ixt:num-dot-decimal" name="itp:InvestmentWarrantsExercisePrice" scale="0" unitRef="usdPershares" id="ixv-12581">7.425</ix:nonFraction> per share. These warrants become exercisable on July 23, 2020 and have a term of
exercise equal to five years and six months from the date of issuance till July 23, 2025. <ix:nonFraction contextRef="c183" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ExcessStockSharesIssued" scale="0" unitRef="shares" id="ixv-12582">88,000</ix:nonFraction> May 2020 Warrants were exercised in
February 2021 at the exercise price of $<ix:nonFraction contextRef="c181" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:WarrantExercisePriceIncrease" scale="0" unitRef="usdPershares" id="ixv-12583">7.425</ix:nonFraction> per share and <ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" unitRef="shares" id="ixv-12584">352,000</ix:nonFraction> May 2020 Warrants were outstanding as of June 30, 2024.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On January 20, 2021,
the Company offered and sold to certain institutional investors an aggregate of <ix:nonFraction contextRef="c177" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" scale="0" unitRef="shares" id="ixv-12585">2,618,182</ix:nonFraction> shares of common stock and <ix:nonFraction contextRef="c177" decimals="0" format="ixt:num-dot-decimal" name="itp:CommonStockIssuedToPurchaseStock" scale="0" unitRef="shares" id="ixv-12586">2,618,182</ix:nonFraction> warrants
to purchase up to <ix:nonFraction contextRef="c184" decimals="0" format="ixt:num-dot-decimal" name="itp:CommonStockIssuedToPurchaseStock" scale="0" unitRef="shares" id="ixv-12587">2,618,182</ix:nonFraction> shares of common stock (the &#8220;January 2021 Warrants&#8221;). The January 2021 Warrants became exercisable
on January 20, 2021 at an exercise price of $<ix:nonFraction contextRef="c184" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:WarrantExercisePriceIncrease" scale="0" unitRef="usdPershares" id="ixv-12588">5.5</ix:nonFraction> and will expire on <ix:nonNumeric contextRef="c177" format="ixt:date-monthname-day-year-en" name="itp:WarrentExpireDate" id="ixv-12589">January 20, 2026</ix:nonNumeric>. <ix:nonFraction contextRef="c178" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ExcessStockSharesIssued" scale="0" unitRef="shares" id="ixv-12590">1,410,690</ix:nonFraction> January 2021 Warrants were exercised
in January and February of 2021 at the exercise price of $<ix:nonFraction contextRef="c185" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:WarrantExercisePriceIncrease" scale="0" unitRef="usdPershares" id="ixv-12591">5.5</ix:nonFraction> per share. <ix:nonFraction contextRef="c186" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" unitRef="shares" id="ixv-12592">1,207,492</ix:nonFraction> January 2021 Warrants were outstanding as of June
30, 2024.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On March 1, 2021,
the Company offered and sold to the public investors an aggregate of <ix:nonFraction contextRef="c187" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" scale="0" unitRef="shares" id="ixv-12593">2,927,786</ix:nonFraction> shares of common stock and <ix:nonFraction contextRef="c187" decimals="0" format="ixt:num-dot-decimal" name="itp:CommonStockIssuedToPurchaseStock" scale="0" unitRef="shares" id="ixv-12594">1,463,893</ix:nonFraction> warrants to purchase
up to <ix:nonFraction contextRef="c179" decimals="0" format="ixt:num-dot-decimal" name="itp:CommonStockIssuedToPurchaseStock" scale="0" unitRef="shares" id="ixv-12595">1,463,893</ix:nonFraction> shares of common stock (the &#8220;March 2021 Warrants&#8221;). The March 2021 Warrants became exercisable on March 1,
2021 at an exercise price of $<ix:nonFraction contextRef="c179" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:WarrantExercisePriceIncrease" scale="0" unitRef="usdPershares" id="ixv-12596">7.5</ix:nonFraction> and will expire on <ix:nonNumeric contextRef="c179" format="ixt:date-monthname-day-year-en" name="itp:WarrentExpireDate" id="ixv-12597">March 1, 2026</ix:nonNumeric>. <ix:nonFraction contextRef="c180" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ExcessStockSharesIssued" scale="0" unitRef="shares" id="ixv-12598">6,750</ix:nonFraction> March 2021 Warrants were exercised in January and March 2021
at the exercise price of $<ix:nonFraction contextRef="c187" decimals="1" format="ixt:num-dot-decimal" name="us-gaap:WarrantExercisePriceIncrease" scale="0" unitRef="usdPershares" id="ixv-12599">7.5</ix:nonFraction> per share and <ix:nonFraction contextRef="c188" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="0" unitRef="shares" id="ixv-12600">1,457,143</ix:nonFraction> March 2021 Warrants were outstanding as of June 30, 2024.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">The Company classified warrants as liabilities
and accounted for the issuance of the warrants as a derivative.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p></ix:nonNumeric><div>

</div><div>


</div><!-- Field: Page; Sequence: 21; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="color: Black"><b>IT TECH PACKAGING,
INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="color: Black"><b>NOTES TO CONDENSED
CONSOLIDATED FINANCIAL STATEMENTS</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="color: Black"><b>(Unaudited)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>&#160;</b></span></p><div>

</div><ix:continuation id="itp_WarrantDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfShareBasedCompensationActivityTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock" id="ixv-5545"><span style="color: Black">A summary of stock warrant activities is
as below:</span></ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p>

<ix:continuation id="_ScheduleOfShareBasedCompensationActivityTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">Six months
    ended<br/> June 30, 2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">Number</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">Weight
    <br/> average<br/> exercise price</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left"><span style="color: Black">Outstanding and exercisable at beginning of the period</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 9%; text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c189" decimals="0" format="ixt:num-dot-decimal" name="itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding" scale="0" unitRef="shares" id="ixv-12601">3,016,635</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="width: 9%; text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c189" decimals="4" format="ixt:num-dot-decimal" name="itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding" scale="0" unitRef="usdPershares" id="ixv-12602">6.6907</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="color: Black">Issued during the period</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-78; color: Black">-</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="color: Black">Exercised during the period</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-79; color: Black">-</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Cancelled or expired during the period</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-80; color: Black">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt"><span style="color: Black">Outstanding and exercisable at end of the period</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c191" decimals="0" format="ixt:num-dot-decimal" name="itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding" scale="0" unitRef="shares" id="ixv-12603">3,016,635</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c191" decimals="4" format="ixt:num-dot-decimal" name="itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding" scale="0" unitRef="usdPershares" id="ixv-12604">6.6907</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  </table></ix:continuation>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock" id="ixv-5676"><span style="color: Black">The following table summarizes information
relating to outstanding and exercisable warrants as of June 30, 2024.</span></ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

<ix:continuation id="_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td colspan="9" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">Warrants Outstanding</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td> <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">Warrants Exercisable</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">Number of<br/> Shares</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">Weighted Average Remaining<br/> Contractual life <br/> (in years)</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">Weighted Average<br/> Exercise Price</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">Number of<br/> Shares</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">Weighted Average<br/> Exercise Price</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 18%; text-align: center"><span style="color: Black"><ix:nonFraction contextRef="c186" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" scale="0" unitRef="shares" id="ixv-12605">3,016,635</ix:nonFraction></span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td> <td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 18%; text-align: center"><ix:nonNumeric contextRef="c185" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" id="ixv-5733"><span style="color: Black">1.59</span></ix:nonNumeric></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td> <td style="width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="width: 18%; text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c186" decimals="4" format="ixt:num-dot-decimal" name="itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice" scale="0" unitRef="usdPershares" id="ixv-12606">6.6907</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td> <td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 17%; text-align: center"><span style="color: Black"><ix:nonFraction contextRef="c185" decimals="0" format="ixt:num-dot-decimal" name="itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber" scale="0" unitRef="shares" id="ixv-12607">3,016,635</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td> <td style="width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="width: 17%; text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c186" decimals="4" format="ixt:num-dot-decimal" name="itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice" scale="0" unitRef="usdPershares" id="ixv-12608">6.6907</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td></tr> </table></ix:continuation>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">Aggregate intrinsic
value is the sum of the amounts by which the quoted market price of the Company&#8217;s stock exceeded the exercise price of the warrants
at June 30, 2024 for those warrants for which the quoted market price was in excess of the exercise price (&#8220;in-the-money&#8221;
warrants). The intrinsic value of the warrants as of June 30, 2024 and December 31, 2023 are <span style="-sec-ix-hidden: hidden-fact-81"><span style="-sec-ix-hidden: hidden-fact-82">nil</span></span>.</span></p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_EarningsPerShareTextBlock-c0_cont_1" escape="true" name="us-gaap:EarningsPerShareTextBlock" id="ixv-5772"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>(15) Earnings Per Share</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="ixv-5779"><span style="color: Black">For the three months ended June 30, 2024
and 2023, basic and diluted net loss per share are calculated as follows:</span></ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p>

<ix:continuation continuedAt="_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock-c0_cont_2" id="_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="color: Black">Three Months Ended<br/>
    June 30,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="color: Black">2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="color: Black">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold"><span style="color: Black">Basic loss per share</span></td><td><span style="color: Black">&#160;</span></td>
    <td colspan="2"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td colspan="2"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; width: 76%; text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Net
    loss for the period - numerator</span></td><td style="width: 1%; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"><span style="color: Black">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="0" sign="-" unitRef="usd" id="ixv-12609">77,747</ix:nonFraction></span></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"><span style="color: Black">)</span></td><td style="width: 1%; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"><span style="color: Black">(<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="0" sign="-" unitRef="usd" id="ixv-12610">1,253,493</ix:nonFraction></span></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"><span style="color: Black">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Weighted
    average common stock outstanding - denominator</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c6" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-12611">10,065,920</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c7" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-12612">10,065,920</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 4pt"><span style="color: Black">Net loss per share</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">(<ix:nonFraction contextRef="c6" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares" id="ixv-12613">0.008</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">)</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">(<ix:nonFraction contextRef="c7" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares" id="ixv-12614">0.12</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold"><span style="color: Black">Diluted income per share</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Net
    income for the period - numerator</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">(<ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="0" sign="-" unitRef="usd" id="ixv-12615">77,747</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">)</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">(<ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="0" sign="-" unitRef="usd" id="ixv-12616">1,253,493</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Weighted
    average common stock outstanding - denominator</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c6" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares" id="ixv-12617">10,065,920</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c7" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares" id="ixv-12618">10,065,920</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 1.5pt"><span style="color: Black">Effect of dilution</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-83; color: Black">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-84; color: Black">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Weighted
    average common stock outstanding - denominator</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c6" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares" id="ixv-12619">10,065,920</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c7" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares" id="ixv-12620">10,065,920</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 4pt"><span style="color: Black">Diluted loss per share</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">(<ix:nonFraction contextRef="c6" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares" id="ixv-12621">0.008</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">)</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">(<ix:nonFraction contextRef="c7" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares" id="ixv-12622">0.12</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">)</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p></ix:continuation></ix:nonNumeric><div>



</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 22; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="color: Black"><b>IT TECH PACKAGING,
INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="color: Black"><b>NOTES TO CONDENSED
CONSOLIDATED FINANCIAL STATEMENTS</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="color: Black"><b>(Unaudited)</b></span></p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p><div>

</div><ix:continuation id="_EarningsPerShareTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">For the six months ended June 30, 2024
and 2023, basic and diluted net loss per share are calculated as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p>

<ix:continuation id="_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock-c0_cont_2"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="color: Black">Six Months Ended<br/>
    June 30,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="color: Black">2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="color: Black">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold"><span style="color: Black">Basic loss per share</span></td><td><span style="color: Black">&#160;</span></td>
    <td colspan="2"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td colspan="2"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; width: 76%; text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Net
    loss for the period - numerator</span></td><td style="width: 1%; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"><span style="color: Black">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="0" sign="-" unitRef="usd" id="ixv-12623">3,824,283</ix:nonFraction></span></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"><span style="color: Black">)</span></td><td style="width: 1%; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"><span style="color: Black">(<ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="0" sign="-" unitRef="usd" id="ixv-12624">3,986,658</ix:nonFraction></span></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"><span style="color: Black">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Weighted
    average common stock outstanding - denominator</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c0" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-12625">10,065,920</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c8" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" unitRef="shares" id="ixv-12626">10,065,920</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 4pt"><span style="color: Black">Net loss per share</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">(<ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares" id="ixv-12627">0.38</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">)</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">(<ix:nonFraction contextRef="c8" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" sign="-" unitRef="usdPershares" id="ixv-12628">0.40</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold"><span style="color: Black">Diluted loss per share</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Net
    loss for the period - numerator</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">(<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="0" sign="-" unitRef="usd" id="ixv-12629">3,824,283</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">)</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">(<ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="0" sign="-" unitRef="usd" id="ixv-12630">3,986,658</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Weighted
    average common stock outstanding - denominator</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c0" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares" id="ixv-12631">10,065,920</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c8" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares" id="ixv-12632">10,065,920</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 1.5pt"><span style="color: Black">Effect of dilution</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-85; color: Black">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-86; color: Black">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Weighted
    average common stock outstanding - denominator</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c0" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares" id="ixv-12633">10,065,920</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c8" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" unitRef="shares" id="ixv-12634">10,065,920</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 4pt"><span style="color: Black">Diluted loss per share</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">(<ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares" id="ixv-12635">0.38</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">)</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">(<ix:nonFraction contextRef="c8" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" sign="-" unitRef="usdPershares" id="ixv-12636">0.40</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">)</span></td></tr>
  </table></ix:continuation>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">For the three and six months ended June
30, 2024 and 2023 there were no securities with dilutive effect issued and outstanding.</span></p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:IncomeTaxDisclosureTextBlock" id="ixv-6406"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>(16) Income Taxes</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black"><i>United States</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">The Company may be
subject to the United States of America Tax laws at a tax rate of <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal" scale="-2" unitRef="pure" id="ixv-12637">21</ix:nonFraction>%. No provision for the US federal income taxes has been made as
the Company had no US taxable income for the second quarter ended June 30, 2024 and 2023, and management believes that its earnings are
permanently invested in the PRC.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><i>PRC</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">Dongfang Paper and
Baoding Shengde are PRC operating companies and are subject to PRC Enterprise Income Tax. Pursuant to the PRC New Enterprise Income Tax
Law, Enterprise Income Tax is generally imposed at a statutory rate of <ix:nonFraction contextRef="c192" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" unitRef="pure" id="ixv-12638">25</ix:nonFraction>%.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="color: Black">&#160;</span></p></ix:nonNumeric><div>


</div><div>


</div><!-- Field: Page; Sequence: 23; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="color: Black"><b>IT TECH PACKAGING,
INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="color: Black"><b>NOTES TO CONDENSED
CONSOLIDATED FINANCIAL STATEMENTS</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="color: Black"><b>(Unaudited)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>&#160;</b></span></p><div>

</div><ix:continuation continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_2" id="_IncomeTaxDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="ixv-6464"><span style="color: Black">The provisions for
income taxes for three months ended June 30, 2024 and 2023 were as follows:</span></ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p>

<ix:continuation continuedAt="_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock-c0_cont_2" id="_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="color: Black">&#160;</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="6" style="text-align: center; font-weight: bold"><span style="color: Black">Three Months Ended</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="color: Black">June 30,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="color: Black">2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="color: Black">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="color: Black">Provision for Income Taxes</span></td><td><span style="color: Black">&#160;</span></td>
    <td colspan="2"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td colspan="2"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="color: Black">Current Tax Provision U.S.</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">$</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">$</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-87; color: Black">-</span></td><td style="text-align: left"/></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 76%; text-align: left"><span style="color: Black">Current Tax Provision PRC</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 9%; text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="0" unitRef="usd" id="ixv-12639">416,770</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 9%; text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="0" unitRef="usd" id="ixv-12640">351,260</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Deferred Tax Provision PRC</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-88; color: Black">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-89; color: Black">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt"><span style="color: Black">Total Provision for (Deferred tax
    benefit)/ Income Taxes</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c6" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" unitRef="usd" id="ixv-12641">416,770</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c7" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" unitRef="usd" id="ixv-12642">351,260</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  </table></ix:continuation>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:continuation continuedAt="_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock-c0_cont_3" id="_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock-c0_cont_2"><span style="color: Black">The provisions for income taxes for six
months ended June 30, 2024 and 2023 were as follows:</span></ix:continuation></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<ix:continuation id="_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock-c0_cont_3"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">Six Months Ended</td><td style="text-align: center; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30,</td><td style="text-align: center; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="text-align: center; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Provision for Income Taxes</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Current Tax Provision U.S.</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="0" unitRef="usd" id="ixv-12643">36,793</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-90">-</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Current Tax Provision PRC</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="0" unitRef="usd" id="ixv-12644">416,770</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="0" unitRef="usd" id="ixv-12645">351,260</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Deferred Tax Provision PRC</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-91">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-92">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total Provision for (Deferred tax benefit)/ Income Taxes</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" unitRef="usd" id="ixv-12646">453,563</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c8" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" unitRef="usd" id="ixv-12647">351,260</ix:nonFraction></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table></ix:continuation>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">In addition to the
reversible future PRC income tax benefits stemming from the timing differences of items such as recognition of asset disposal gain or
loss and asset depreciation, the Company was incorporated in the United States and incurred net operating losses of approximately $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLossCarryforwards" scale="0" unitRef="usd" id="ixv-12648">62,499</ix:nonFraction>
and $<ix:nonFraction contextRef="c9" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:OperatingLossCarryforwards" scale="0" unitRef="usd" id="ixv-12649">530,581</ix:nonFraction> for U.S. income tax purposes for the years ended December 31, 2023 and 2022, respectively. The net operating loss carried
forward may be available to reduce future years&#8217; taxable income. <ix:nonNumeric contextRef="c0" name="itp:DescriptionOfCarryForwardsExpire" id="ixv-12650">These carry forwards would expire, if not utilized, during the
period of 2030 through 2035.</ix:nonNumeric> As of June 30, 2024, management believed that the realization of all the U.S. income tax benefits from these
losses, which generally would generate a deferred tax asset if it can be expected to be utilized in the future, appears not more than
likely due to the Company&#8217;s limited operating history and continuing losses for United States income tax purposes. Accordingly,
As of June 30, 2024 and December 31, 2023, the Company provided a <ix:nonFraction contextRef="c2" decimals="2" format="ixt:num-dot-decimal" name="itp:DeferredTaxAssetsValuationAllowancePercentage" scale="-2" unitRef="pure" id="ixv-12651"><ix:nonFraction contextRef="c3" decimals="2" format="ixt:num-dot-decimal" name="itp:DeferredTaxAssetsValuationAllowancePercentage" scale="-2" unitRef="pure" id="ixv-12652">100</ix:nonFraction></ix:nonFraction>% valuation allowance on the U.S. deferred tax asset benefit to
reduce the total deferred tax asset to the amount realizable for the PRC income tax purposes. Management reviews this valuation allowance
periodically and will make adjustments as warranted. <ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="ixv-12653">A summary of the otherwise deductible (or taxable) deferred tax items is as follows:</ix:nonNumeric></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<ix:continuation id="_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Deferred tax assets (liabilities)</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Depreciation and amortization of property, plant and equipment</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment" scale="0" unitRef="usd" id="ixv-12654">17,753,892</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment" scale="0" unitRef="usd" id="ixv-12655">16,922,756</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Impairment of property, plant and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="itp:DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent" scale="0" unitRef="usd" id="ixv-12656">581,757</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="itp:DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent" scale="0" unitRef="usd" id="ixv-12657">585,380</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Miscellaneous</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="itp:DeferredTaxAssetsMiscellaneousCurrent" scale="0" unitRef="usd" id="ixv-12658">648,269</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="itp:DeferredTaxAssetsMiscellaneousCurrent" scale="0" unitRef="usd" id="ixv-12659">135,714</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net operating loss carryover of PRC company</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic" scale="0" unitRef="usd" id="ixv-12660">156,717</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic" scale="0" unitRef="usd" id="ixv-12661">274,525</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">(Gain) Loss on asset disposal</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="itp:DeferredTaxAssetsGainLossOnAssetDisposal" scale="0" unitRef="usd" id="ixv-12662">63,669</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="itp:DeferredTaxAssetsGainLossOnAssetDisposal" scale="0" unitRef="usd" id="ixv-12663">64,065</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total deferred tax assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsGross" scale="0" unitRef="usd" id="ixv-12664">19,076,967</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsGross" scale="0" unitRef="usd" id="ixv-12665">17,854,310</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: Valuation allowance</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="0" unitRef="usd" id="ixv-12666">19,076,967</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="0" unitRef="usd" id="ixv-12667">17,854,310</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Total deferred tax assets, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-93">-</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-94">-</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p></ix:continuation></ix:continuation><div>


</div><div>

</div><!-- Field: Page; Sequence: 24; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="color: Black"><b>IT TECH PACKAGING,
INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="color: Black"><b>NOTES TO CONDENSED
CONSOLIDATED FINANCIAL STATEMENTS</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="color: Black"><b>(Unaudited)</b></span></p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p><div>

</div><ix:continuation id="_IncomeTaxDisclosureTextBlock-c0_cont_2"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="ixv-12668">During the three months ended June 30, 2024 and
2023, the effective income tax rate was estimated by the Company to be <ix:nonFraction contextRef="c7" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" scale="-2" unitRef="pure" id="ixv-12669">122.9</ix:nonFraction>% and -<ix:nonFraction contextRef="c6" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" scale="-2" sign="-" unitRef="pure" id="ixv-12670">38.9</ix:nonFraction>%, respectively</ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<ix:continuation continuedAt="_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock-c0_cont_2" id="_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">Three Months Ended</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-weight: bold; text-align: left">PRC Statutory rate</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c6" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" unitRef="pure" id="ixv-12671">25.0</ix:nonFraction></td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c7" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" unitRef="pure" id="ixv-12672">25.0</ix:nonFraction></td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Effect of different tax jurisdiction</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-95">&#160;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-96">&#160;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Effect of tax and book difference</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c6" decimals="3" format="ixt:num-dot-decimal" name="itp:EffectOfTaxAndBookDifference" scale="-2" sign="-" unitRef="pure" id="ixv-12673">15.4</ix:nonFraction></td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c7" decimals="3" format="ixt:num-dot-decimal" name="itp:EffectOfTaxAndBookDifference" scale="-2" sign="-" unitRef="pure" id="ixv-12674">121.4</ix:nonFraction></td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Change in valuation allowance</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c6" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" unitRef="pure" id="ixv-12675">113.3</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">%</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c7" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" unitRef="pure" id="ixv-12676">57.5</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Effective income tax rate</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><ix:nonFraction contextRef="c6" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" unitRef="pure" id="ixv-12677">122.9</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">%</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c7" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" sign="-" unitRef="pure" id="ixv-12678">38.9</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)%</td></tr>
  </table></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><ix:continuation continuedAt="_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock-c0_cont_3" id="_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock-c0_cont_2">During the six months ended June 30, 2024 and
2023, the effective income tax rate was estimated by the Company to be -<ix:nonFraction contextRef="c0" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" scale="-2" sign="-" unitRef="pure" id="ixv-12680">13.5</ix:nonFraction>% and -<ix:nonFraction contextRef="c8" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" scale="-2" sign="-" unitRef="pure" id="ixv-12681">9.7</ix:nonFraction>%, respectively</ix:continuation></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<ix:continuation id="_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock-c0_cont_3"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">Six Months Ended</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-weight: bold; text-align: left">PRC Statutory rate</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c0" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" unitRef="pure" id="ixv-12682">25.0</ix:nonFraction></td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c8" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" unitRef="pure" id="ixv-12683">25.0</ix:nonFraction></td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Effect of different tax jurisdiction</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-97">&#160;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-98">&#160;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Effect of tax and book difference</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c0" decimals="3" format="ixt:num-dot-decimal" name="itp:EffectOfTaxAndBookDifference" scale="-2" sign="-" unitRef="pure" id="ixv-12684">2.2</ix:nonFraction></td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c8" decimals="3" format="ixt:num-dot-decimal" name="itp:EffectOfTaxAndBookDifference" scale="-2" sign="-" unitRef="pure" id="ixv-12685">42.7</ix:nonFraction></td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Change in valuation allowance</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c0" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" unitRef="pure" id="ixv-12686">36.3</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">%</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><ix:nonFraction contextRef="c8" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" unitRef="pure" id="ixv-12687">8.0</ix:nonFraction></td><td style="padding-bottom: 1.5pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Effective income tax rate</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c0" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" sign="-" unitRef="pure" id="ixv-12688">13.5</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)%</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">(<ix:nonFraction contextRef="c8" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" sign="-" unitRef="pure" id="ixv-12689">9.7</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)%</td></tr>
  </table></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">As of June 30, 2024,
except for the one-time transition tax under the 2017 TCJA which imposes a U.S. tax liability on all unrepatriated foreign E&amp;Ps,
the Company does not believe that its future dividend policy and the available U.S. tax deductions and net operating losses will cause
the Company to recognize any other substantial current U.S. federal or state corporate income tax liability in the near future. Nor does
it believe that the amount of the repatriation of the VIE&#8217;s earnings and profits for purposes of paying dividends will change the
Company&#8217;s position that its PRC subsidiary Baoding Shengde and the VIE, Dongfang Paper are considered or are expected to be indefinitely
reinvested offshore to support our future capacity expansion. If these earnings are repatriated to the U.S. resulting in U.S. taxable
income in the future, or if it is determined that such earnings are to be remitted in the foreseeable future, additional tax provisions
would be required.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">The Company has adopted
ASC Topic 740-10-05, Income Taxes. To date, the adoption of this interpretation has not impacted the Company&#8217;s financial position,
results of operations, or cash flows. The Company performed self-assessment and the Company&#8217;s liability for income taxes includes
the liability for unrecognized tax benefits, interest and penalties which relate to tax years still subject to review by taxing authorities.
Audit periods remain open for review until the statute of limitations has passed, which in the PRC is usually <ix:nonNumeric contextRef="c0" format="ixt-sec:duryear" name="itp:IncomeTaxStatuteOfLimitationsPeriod" id="ixv-12690">5</ix:nonNumeric> years. The completion
of review or the expiration of the statute of limitations for a given audit period could result in an adjustment to the Company&#8217;s
liability for income taxes. Any such adjustment could be material to the Company&#8217;s results of operations for any given quarterly
or annual period based, in part, upon the results of operations for the given period. As of June 30, 2024 and December 31, 2023, management
considered that the Company had no uncertain tax positions affecting its consolidated financial position and results of operations or
cash flows, and will continue to evaluate for any uncertain position in future. There are no estimated interest costs and penalties provided
in the Company&#8217;s consolidated financial statements for the six months ended June 30, 2024 and December 31, 2023, respectively.
The Company&#8217;s tax positions related to open tax years are subject to examination by the relevant tax authorities and the major
one is the China Tax Authority.</span></p></ix:continuation><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="color: Black">&#160;</span></p><div>


</div><!-- Field: Page; Sequence: 25; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="color: Black"><b>IT TECH PACKAGING,
INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="color: Black"><b>NOTES TO CONDENSED
CONSOLIDATED FINANCIAL STATEMENTS</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="color: Black"><b>(Unaudited)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="ixv-7005"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>(17) Stock Incentive Plans</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black"><i>2023 Incentive
Stock Plan</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On October 31, 2023,
the Company&#8217;s Annual General Meeting adopted and approved the 2023 Omnibus Equity Incentive Plan of IT Tech Packaging, Inc. (the&#8221;2023
ISP&#8221;). Under the 2023 ISP, the Company has reserved a total of <ix:nonFraction contextRef="c193" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" scale="0" unitRef="shares" id="ixv-12691">1,500,000</ix:nonFraction> shares of common stock for issuance as or under awards
to be made to the directors, officers, employees and/or consultants of the Company and its subsidiaries.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">All shares of common
stock under the 2023 ISP, including shares originally authorized by equity holders and shares remaining for future issuance as of June
30, 2024, have been reserved.</span></p></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="ixv-7027"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>(18) Commitments and Contingencies</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black"><i>Xushui Land Lease</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">The Company leases
<ix:nonFraction contextRef="c194" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:AreaOfLand" scale="0" unitRef="acre" id="ixv-12692">32.95</ix:nonFraction> acres of land from a local government in Xushui District, Baoding City, Hebei, China through a real estate lease with a <ix:nonNumeric contextRef="c195" format="ixt-sec:duryear" name="itp:LeaseExpirationPeriod" id="ixv-12693">30</ix:nonNumeric>- year
term, which expires on <ix:nonNumeric contextRef="c0" name="itp:LeaseExpirationsPeriod" id="ixv-12694">December 31, 2031</ix:nonNumeric>. The lease requires an annual rental payment of approximately $<ix:nonFraction contextRef="c195" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForRent" scale="0" unitRef="usd" id="ixv-12695">16,884</ix:nonFraction> (RMB<ix:nonFraction contextRef="c195" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForRent" scale="0" unitRef="cny" id="ixv-12696">120,000</ix:nonFraction>). <ix:nonNumeric contextRef="c0" continuedAt="itp_ScheduleOfFutureMinimumLeasePaymentsOfTheCapitalLeaseTableTextBlock-c0_cont_1" escape="true" name="itp:ScheduleOfFutureMinimumLeasePaymentsOfTheCapitalLeaseTableTextBlock" id="ixv-12697">This lease
is renewable at the end of the 30-year term.</ix:nonNumeric></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<ix:continuation id="itp_ScheduleOfFutureMinimumLeasePaymentsOfTheCapitalLeaseTableTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold"><span style="color: Black">June 30,</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">Amount</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left"><span style="color: Black">2025</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 9%; text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c199" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="0" unitRef="usd" id="ixv-12698">16,838</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="color: Black">2026</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c199" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="0" unitRef="usd" id="ixv-12699">16,838</ix:nonFraction></span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="color: Black">2027</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c199" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="0" unitRef="usd" id="ixv-12700">16,838</ix:nonFraction></span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="color: Black">2028</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c199" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="0" unitRef="usd" id="ixv-12701">16,838</ix:nonFraction></span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="color: Black">2029</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c199" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="0" unitRef="usd" id="ixv-12702">16,838</ix:nonFraction></span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Thereafter</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c199" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" scale="0" unitRef="usd" id="ixv-12703">42,095</ix:nonFraction></span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt"><span style="color: Black">Total operating lease payments</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black"><ix:nonFraction contextRef="c199" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="0" unitRef="usd" id="ixv-12704">126,285</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  </table></ix:continuation>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><i>Sale of Headquarters Compound Real Properties</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On August 7, 2013,
the Company&#8217;s Audit Committee and the Board of Directors approved the sale of the land use right of the Headquarters Compound (the
&#8220;LUR&#8221;), the office building and essentially all industrial-use buildings in the Headquarters Compound (the &#8220;Industrial
Buildings&#8221;), and three employee dormitory buildings located within the Headquarters Compound (the &#8220;Dormitories&#8221;) to
Hebei Fangsheng for cash prices of approximately $<ix:nonFraction contextRef="c196" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:BuildingsAndImprovementsGross" scale="6" unitRef="usd" id="ixv-12705">2.77</ix:nonFraction> million, $<ix:nonFraction contextRef="c197" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:BuildingsAndImprovementsGross" scale="6" unitRef="usd" id="ixv-12706">1.15</ix:nonFraction> million, and $<ix:nonFraction contextRef="c198" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:BuildingsAndImprovementsGross" scale="6" unitRef="usd" id="ixv-12707">4.31</ix:nonFraction> million respectively. Sales of the LUR and the
Industrial Buildings were completed in year 2013.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">In connection with
the sale of the Industrial Buildings, Hebei Fangsheng agreed to lease the Industrial Buildings back to the Company for its original use
with an annual rental payment of approximately $<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForRent" scale="0" unitRef="usd" id="ixv-12708">140,698</ix:nonFraction> (RMB<ix:nonFraction contextRef="c0" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForRent" scale="0" unitRef="cny" id="ixv-12709">1,000,000</ix:nonFraction>). The lease was recorded in lease assets and liabilities in the
consolidated balance sheet as of June 30, 2024.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p></ix:nonNumeric><div>

</div><div>


</div><!-- Field: Page; Sequence: 26; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="color: Black"><b>IT TECH PACKAGING,
INC.</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="color: Black"><b>NOTES TO CONDENSED
CONSOLIDATED FINANCIAL STATEMENTS</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="color: Black"><b>(Unaudited)</b></span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="color: Black"><b>&#160;</b></span></p><div>

</div><ix:continuation id="_CommitmentsAndContingenciesDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black"><i>Capital commitment</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">As of June 30, 2024,
the Company has entered into several contracts for the purchase of paper machine of a new tissue paper production line PM10 and the improvement
of Industrial Buildings. Total outstanding commitments under these contracts were $<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="itp:CommitmentsForPurchaseOrConstructionOfCapitalAssets" scale="0" unitRef="usd" id="ixv-12710">3,465,791</ix:nonFraction> and $<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="itp:CommitmentsForPurchaseOrConstructionOfCapitalAssets" scale="0" unitRef="usd" id="ixv-12711">3,499,936</ix:nonFraction> as of June 30, 2024 and December
31, 2023, respectively. The Company expected to pay off all the balances within <ix:nonNumeric contextRef="c175" format="ixt-sec:duryear" name="itp:ExpectedPaymentTerm" id="ixv-12712">1</ix:nonNumeric>-<ix:nonNumeric contextRef="c176" format="ixt-sec:duryear" name="itp:ExpectedPaymentTerm" id="ixv-12713">3</ix:nonNumeric> years.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black"><i>Guarantees and
Indemnities</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: -0.05pt"><span style="color: Black">The
Company agreed with Baoding Huanrun Trading Co., a major supplier of raw materials, to guarantee certain obligations of this third party,
and as of June 30, 2024 and December 31, 2023, the Company guaranteed its long-term loan from financial institutions amounting to $<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="itp:LongtermLoanFromFinancialInstitutions" scale="0" unitRef="usd" id="ixv-12714">4,349,778</ix:nonFraction>
(RMB<ix:nonFraction contextRef="c3" decimals="0" format="ixt:num-dot-decimal" name="itp:LongtermLoanFromFinancialInstitutions" scale="0" unitRef="cny" id="ixv-12715">31,000,000</ix:nonFraction>) that will mature at various times in 2028. If Huanrun Trading Co., were to become insolvent, the Company could be materially
adversely affected.</span></p></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p><div>

</div><ix:nonNumeric contextRef="c0" continuedAt="_SegmentReportingDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:SegmentReportingDisclosureTextBlock" id="ixv-7199"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>(19) Segment Reporting</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">Since March 10, 2010,
Baoding Shengde started its operations and thereafter the Company manages its operations through <ix:nonFraction contextRef="c200" decimals="0" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" unitRef="pure" id="ixv-12716">three</ix:nonFraction> business operating segments: Dongfang
Paper and Tengsheng Paper, which produces offset printing paper, corrugating medium paper and tissue paper, and Baoding Shengde, which
produces face masks and digital photo paper. They are managed separately because each business requires different technology and marketing
strategies.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">The Company evaluates
performance of its operating segments based on net income. Administrative functions such as finance, treasury, and information systems
are centralized. However, where applicable, portions of the administrative function expenses are allocated among the operating segments
based on gross revenue generated. The operating segments do share facilities in Xushui County, Baoding City, Hebei Province, China. All
sales were sold to customers located in the PRC.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p></ix:nonNumeric><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 27; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>IT TECH PACKAGING, INC.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Unaudited)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><ix:continuation continuedAt="_SegmentReportingDisclosureTextBlock-c0_cont_2" id="_SegmentReportingDisclosureTextBlock-c0_cont_1"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfSegmentReportingInformationBySegmentTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="ixv-12717">Summarized financial information for the three reportable segments
is as follows:</ix:nonNumeric></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:continuation continuedAt="_ScheduleOfSegmentReportingInformationBySegmentTextBlock-c0_cont_2" id="_ScheduleOfSegmentReportingInformationBySegmentTextBlock-c0_cont_1"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="22" style="font-weight: bold; text-align: center">Three Months Ended</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30, 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Dongfang</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Tengsheng</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Baoding</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Not <br/>
Attributable</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Elimination of</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Enterprise-<br/>
wide,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Paper</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Paper</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Shengde</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">to Segments</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Inter-segment</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">consolidated</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%; text-indent: -0.125in; padding-left: 0.125in">Revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c201" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-12718">26,212,815</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c202" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-12719">36,973</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-99">-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-100">-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-101">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c206" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-12720">26,249,788</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c201" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="usd" id="ixv-12721">3,228,326</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c202" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="usd" id="ixv-12722">36,973</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-102">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-103">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-104">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c206" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="usd" id="ixv-12723">3,265,299</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c201" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAmortizationAndAccretionNet" scale="0" unitRef="usd" id="ixv-12724">893,311</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c202" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAmortizationAndAccretionNet" scale="0" unitRef="usd" id="ixv-12725">2,096,538</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c203" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAmortizationAndAccretionNet" scale="0" unitRef="usd" id="ixv-12726">391,246</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-105">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-106">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c206" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAmortizationAndAccretionNet" scale="0" unitRef="usd" id="ixv-12727">3,381,095</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Interest income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c201" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="0" unitRef="usd" id="ixv-12728">2,088</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c202" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="0" unitRef="usd" id="ixv-12729">548</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c203" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="0" unitRef="usd" id="ixv-12730">170</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c204" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="0" unitRef="usd" id="ixv-12731">1</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-107">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c206" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="0" unitRef="usd" id="ixv-12732">2,807</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Interest expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c201" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="0" unitRef="usd" id="ixv-12733">90,393</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c202" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="0" unitRef="usd" id="ixv-12734">45,263</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c203" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="0" unitRef="usd" id="ixv-12735">72,123</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c204" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="0" unitRef="usd" id="ixv-12736">3,772</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-108">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c206" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="0" unitRef="usd" id="ixv-12737">211,551</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Income tax expense(benefit)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c201" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" unitRef="usd" id="ixv-12738">416,770</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-109">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-110">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-111">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-112">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c206" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" unitRef="usd" id="ixv-12739">416,770</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Net income (loss)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c201" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAllocatedToLimitedPartners" scale="0" unitRef="usd" id="ixv-12740">2,202,788</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c202" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAllocatedToLimitedPartners" scale="0" sign="-" unitRef="usd" id="ixv-12741">2,111,359</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c203" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAllocatedToLimitedPartners" scale="0" sign="-" unitRef="usd" id="ixv-12742">82,396</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c204" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAllocatedToLimitedPartners" scale="0" sign="-" unitRef="usd" id="ixv-12743">86,780</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-113">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c206" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAllocatedToLimitedPartners" scale="0" sign="-" unitRef="usd" id="ixv-12744">77,747</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  </table></ix:continuation>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: -6.7pt"><b>&#160;</b></p>

<ix:continuation continuedAt="_ScheduleOfSegmentReportingInformationBySegmentTextBlock-c0_cont_3" id="_ScheduleOfSegmentReportingInformationBySegmentTextBlock-c0_cont_2"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="22" style="font-weight: bold; text-align: center">Three Months Ended</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30, 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Dongfang</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Tengsheng</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Baoding</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Not <br/>
Attributable</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Elimination of</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Enterprise-<br/>
wide,</b></td><td><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Paper</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Paper</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Shengde</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>to Segments</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Inter-segment</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>consolidated</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 28%">Revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c207" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-12745">29,631,400</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c208" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-12746">344,268</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c209" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-12747">44,246</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-114">-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-115">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c212" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-12748">30,019,914</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c207" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="usd" id="ixv-12749">1,893,087</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c208" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" sign="-" unitRef="usd" id="ixv-12750">709,660</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c209" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" sign="-" unitRef="usd" id="ixv-12751">3,569</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-116">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-117">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c212" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="usd" id="ixv-12752">1,179,858</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c207" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAmortizationAndAccretionNet" scale="0" unitRef="usd" id="ixv-12753">996,939</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c208" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAmortizationAndAccretionNet" scale="0" unitRef="usd" id="ixv-12754">2,071,666</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c209" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAmortizationAndAccretionNet" scale="0" unitRef="usd" id="ixv-12755">395,209</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-118">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-119">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c212" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAmortizationAndAccretionNet" scale="0" unitRef="usd" id="ixv-12756">3,463,814</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Loss on impairment of assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-120">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-121">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c209" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GoodwillAndIntangibleAssetImpairment" scale="0" unitRef="usd" id="ixv-12757">375,136</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-122">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-123">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c212" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GoodwillAndIntangibleAssetImpairment" scale="0" unitRef="usd" id="ixv-12758">375,136</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Interest income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c207" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="0" unitRef="usd" id="ixv-12759">47,763</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c208" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="0" unitRef="usd" id="ixv-12760">844</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c209" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="0" unitRef="usd" id="ixv-12761">4,486</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c210" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="0" unitRef="usd" id="ixv-12762">544</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-124">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c212" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="0" unitRef="usd" id="ixv-12763">53,637</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Interest expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c207" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="0" unitRef="usd" id="ixv-12764">144,083</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c208" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="0" unitRef="usd" id="ixv-12765">53,991</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c209" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="0" unitRef="usd" id="ixv-12766">72,607</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-125">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-126">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c212" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="0" unitRef="usd" id="ixv-12767">270,681</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Income tax expense(benefit)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c207" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" unitRef="usd" id="ixv-12768">351,260</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-127">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-128">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-129">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-130">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c212" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" unitRef="usd" id="ixv-12769">351,260</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Net income (loss)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c207" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAllocatedToLimitedPartners" scale="0" unitRef="usd" id="ixv-12770">937,333</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c208" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAllocatedToLimitedPartners" scale="0" sign="-" unitRef="usd" id="ixv-12771">1,487,869</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c209" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAllocatedToLimitedPartners" scale="0" sign="-" unitRef="usd" id="ixv-12772">443,841</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c210" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAllocatedToLimitedPartners" scale="0" sign="-" unitRef="usd" id="ixv-12773">259,116</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-131">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c212" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAllocatedToLimitedPartners" scale="0" sign="-" unitRef="usd" id="ixv-12774">1,253,493</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  </table></ix:continuation>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<ix:continuation continuedAt="_ScheduleOfSegmentReportingInformationBySegmentTextBlock-c0_cont_4" id="_ScheduleOfSegmentReportingInformationBySegmentTextBlock-c0_cont_3"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="22" style="font-weight: bold; text-align: center">Six Months Ended</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30, 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Dongfang</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Tengsheng</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Baoding</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Not<br/>
Attributable</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Elimination of</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Enterprise-<br/>
wide,</b></td><td><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Paper</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Paper</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Shengde</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>to&#160;Segments</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b> Inter-segment</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>consolidated</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 28%">Revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c213" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-12775">33,039,614</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c214" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-12776">74,015</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-132">-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-133">-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-134">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c218" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-12777">33,113,629</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c213" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="usd" id="ixv-12778">3,590,661</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c214" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="usd" id="ixv-12779">73,751</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-135">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-136">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-137">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c218" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="usd" id="ixv-12780">3,664,412</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c213" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAmortizationAndAccretionNet" scale="0" unitRef="usd" id="ixv-12781">1,882,583</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c214" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAmortizationAndAccretionNet" scale="0" unitRef="usd" id="ixv-12782">4,197,079</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c215" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAmortizationAndAccretionNet" scale="0" unitRef="usd" id="ixv-12783">783,221</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-138">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-139">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c218" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAmortizationAndAccretionNet" scale="0" unitRef="usd" id="ixv-12784">6,862,883</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Interest income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c213" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="0" unitRef="usd" id="ixv-12785">3,550</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c214" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="0" unitRef="usd" id="ixv-12786">1,084</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c215" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="0" unitRef="usd" id="ixv-12787">343</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c216" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="0" unitRef="usd" id="ixv-12788">13</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-140">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c218" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="0" unitRef="usd" id="ixv-12789">4,990</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Interest expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c213" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="0" unitRef="usd" id="ixv-12790">179,900</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c214" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="0" unitRef="usd" id="ixv-12791">90,117</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c215" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="0" unitRef="usd" id="ixv-12792">144,368</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c216" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="0" unitRef="usd" id="ixv-12793">7,456</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-141">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c218" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="0" unitRef="usd" id="ixv-12794">421,841</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Income tax expense(benefit)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c213" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" unitRef="usd" id="ixv-12795">416,770</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-142">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-143">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c216" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" unitRef="usd" id="ixv-12796">36,793</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-144">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c218" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" unitRef="usd" id="ixv-12797">453,563</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Net income (loss)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c213" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAllocatedToLimitedPartners" scale="0" unitRef="usd" id="ixv-12798">1,068,547</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c214" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAllocatedToLimitedPartners" scale="0" sign="-" unitRef="usd" id="ixv-12799">4,234,116</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c215" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAllocatedToLimitedPartners" scale="0" sign="-" unitRef="usd" id="ixv-12800">136,908</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c216" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAllocatedToLimitedPartners" scale="0" sign="-" unitRef="usd" id="ixv-12801">521,806</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-145">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c218" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAllocatedToLimitedPartners" scale="0" sign="-" unitRef="usd" id="ixv-12802">3,824,283</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p></ix:continuation></ix:continuation><div>

</div><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 28; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>IT
TECH PACKAGING, INC.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Unaudited)</b></p><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><ix:continuation id="_SegmentReportingDisclosureTextBlock-c0_cont_2"><ix:continuation continuedAt="_ScheduleOfSegmentReportingInformationBySegmentTextBlock-c0_cont_5" id="_ScheduleOfSegmentReportingInformationBySegmentTextBlock-c0_cont_4"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td>
    <td colspan="22" style="text-align: center; font-weight: bold"><b>Six Months Ended</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"><b>&#160;</b></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="22" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid"><b>June 30, 2023</b></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Dongfang</b></td><td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Tengsheng</b></td><td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Baoding</b></td><td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>&#12288; Not <br/>
Attributable</b></td><td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Elimination of</b></td><td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Enterprise-<br/>
wide,</b></td><td style="text-align: center"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"><b>&#160;</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Paper</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Paper</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Shengde</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; text-align: center"><b>&#12288;to&#160;Segments</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b> Inter-segment</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>consolidated</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 28%">Revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c219" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-12803">49,159,596</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c220" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-12804">571,312</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c221" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-12805">79,883</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-146">-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-147">&#160;&#160;&#160;&#160;&#160;&#160;-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c224" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Revenues" scale="0" unitRef="usd" id="ixv-12806">49,810,791</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c219" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="usd" id="ixv-12807">2,332,167</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c220" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" sign="-" unitRef="usd" id="ixv-12808">1,422,900</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c221" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" sign="-" unitRef="usd" id="ixv-12809">6,408</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-148">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-149">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c224" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="0" unitRef="usd" id="ixv-12810">902,859</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c219" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAmortizationAndAccretionNet" scale="0" unitRef="usd" id="ixv-12811">2,137,405</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c220" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAmortizationAndAccretionNet" scale="0" unitRef="usd" id="ixv-12812">4,209,594</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c221" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAmortizationAndAccretionNet" scale="0" unitRef="usd" id="ixv-12813">803,058</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-150">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-151">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c224" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:DepreciationAmortizationAndAccretionNet" scale="0" unitRef="usd" id="ixv-12814">7,150,057</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Loss from impairment and disposal of property, plant and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-152">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-153">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c221" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GoodwillAndIntangibleAssetImpairment" scale="0" unitRef="usd" id="ixv-12815">375,136</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-154">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-155">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c224" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:GoodwillAndIntangibleAssetImpairment" scale="0" unitRef="usd" id="ixv-12816">375,136</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Interest income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c219" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="0" unitRef="usd" id="ixv-12817">180,946</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c220" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="0" unitRef="usd" id="ixv-12818">1,537</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c221" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="0" unitRef="usd" id="ixv-12819">5,721</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c222" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="0" unitRef="usd" id="ixv-12820">1,701</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-156">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c224" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InvestmentIncomeInterest" scale="0" unitRef="usd" id="ixv-12821">189,905</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Interest expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c219" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="0" unitRef="usd" id="ixv-12822">290,785</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c220" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="0" unitRef="usd" id="ixv-12823">82,565</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c221" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="0" unitRef="usd" id="ixv-12824">146,500</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-157">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-158">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c224" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="0" unitRef="usd" id="ixv-12825">519,850</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Income tax expense(benefit)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c219" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" unitRef="usd" id="ixv-12826">351,260</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-159">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-160">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-161">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-162">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c224" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="0" unitRef="usd" id="ixv-12827">351,260</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Net income (loss)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction contextRef="c219" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAllocatedToLimitedPartners" scale="0" unitRef="usd" id="ixv-12828">367,869</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c220" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAllocatedToLimitedPartners" scale="0" sign="-" unitRef="usd" id="ixv-12829">3,407,989</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c221" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAllocatedToLimitedPartners" scale="0" sign="-" unitRef="usd" id="ixv-12830">543,126</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c222" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAllocatedToLimitedPartners" scale="0" sign="-" unitRef="usd" id="ixv-12831">403,412</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-163">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction contextRef="c224" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAllocatedToLimitedPartners" scale="0" sign="-" unitRef="usd" id="ixv-12832">3,986,658</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  </table></ix:continuation>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<ix:continuation continuedAt="_ScheduleOfSegmentReportingInformationBySegmentTextBlock-c0_cont_6" id="_ScheduleOfSegmentReportingInformationBySegmentTextBlock-c0_cont_5"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of June 30, 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Dongfang</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Tengsheng</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Baoding</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Not <br/>
Attributable</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Elimination of</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Enterprise-<br/>
wide,</b></td><td><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Paper</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Paper</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Shengde</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>to Segments</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b> Inter-segment</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>consolidated</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%; text-align: left">Total assets</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c225" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="usd" id="ixv-12833">59,259,853</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c226" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="usd" id="ixv-12834">122,777,281</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c227" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="usd" id="ixv-12835">7,338,286</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c228" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="usd" id="ixv-12836">1,986,806</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-164">&#160;&#160;&#160;&#160;&#160;-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c230" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="usd" id="ixv-12837">191,362,226</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  </table></ix:continuation>


<p style="margin: 0">&#160;</p>

<ix:continuation id="_ScheduleOfSegmentReportingInformationBySegmentTextBlock-c0_cont_6"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of December 31, 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Dongfang</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Tengsheng</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Baoding</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Not Attributable</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Elimination of</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Enterprise-<br/>
wide,</b></td><td><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Paper</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Paper</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Shengde</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>to Segments</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Inter-segment</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>consolidated</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%; text-align: left">Total assets</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c231" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="usd" id="ixv-12838">57,139,592</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c232" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="usd" id="ixv-12839">127,734,031</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c233" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="usd" id="ixv-12840">8,184,902</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c234" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="usd" id="ixv-12841">1,685,124</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-165">&#160;&#160;&#160;&#160;&#160;&#160;-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><ix:nonFraction contextRef="c236" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="0" unitRef="usd" id="ixv-12842">194,743,649</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  </table></ix:continuation></ix:continuation><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>




</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 29; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>IT TECH PACKAGING, INC.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Unaudited)</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="itp:ConcentrationAndMajorCustomersAndSuppliersTextBlock" id="ixv-8839"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(20) Concentration and Major Customers and Suppliers</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the three and six months ended June 30, 2024
and 2023, the Company had no single customer contributed over <ix:nonFraction contextRef="c237" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-12843"><ix:nonFraction contextRef="c238" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-12844">10</ix:nonFraction></ix:nonFraction>% of total sales.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">For the three months ended June 30, 2024, the Company had three major
suppliers accounted for <ix:nonFraction contextRef="c239" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-12845">76</ix:nonFraction>%, <ix:nonFraction contextRef="c240" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-12846">16</ix:nonFraction>% and <ix:nonFraction contextRef="c241" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-12847">7</ix:nonFraction>% of total purchases. For the three months ended June 30, 2023, the Company had three major suppliers
accounted for <ix:nonFraction contextRef="c242" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-12848">74</ix:nonFraction>%, <ix:nonFraction contextRef="c243" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-12849">16</ix:nonFraction>% and <ix:nonFraction contextRef="c244" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-12850">6</ix:nonFraction>% of total purchases.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the six months ended June 30, 2024, the Company
had three major suppliers accounted for <ix:nonFraction contextRef="c245" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-12851">76</ix:nonFraction>%, <ix:nonFraction contextRef="c246" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-12852">16</ix:nonFraction>% and <ix:nonFraction contextRef="c247" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-12853">7</ix:nonFraction>% of total purchases. For the six months ended June 30, 2023, the Company had three
major suppliers accounted for <ix:nonFraction contextRef="c248" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-12854">67</ix:nonFraction>%, <ix:nonFraction contextRef="c249" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-12855">13</ix:nonFraction>% and <ix:nonFraction contextRef="c250" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" unitRef="pure" id="ixv-12856">10</ix:nonFraction>% of total purchases.</p></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ConcentrationRiskDisclosureTextBlock" id="ixv-8852"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(21) Concentration of Credit Risk</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Financial instruments for which the Company is
potentially subject to concentration of credit risk consist principally of cash. The Company places its cash in reputable financial institutions
in the PRC and the United States. Although it is generally understood that the PRC central government stands behind all of the banks in
China in the event of bank failure, there is no deposit insurance system in China that is similar to the protection provided by the Federal
Deposit Insurance Corporation (&#8220;FDIC&#8221;) of the United States as of as of June 30, 2024 and December 31, 2023. On May 1, 2015,
the new &#8220;Deposit Insurance Regulations&#8221; was effective in the PRC that the maximum protection would be up to RMB<ix:nonFraction contextRef="c251" decimals="0" format="ixt:num-dot-decimal" name="itp:DepositInsuranceRegulations" scale="0" unitRef="cny" id="ixv-12857">500,000</ix:nonFraction> ($<ix:nonFraction contextRef="c251" decimals="0" format="ixt:num-dot-decimal" name="itp:DepositInsuranceRegulations" scale="0" unitRef="usd" id="ixv-12858">70,158</ix:nonFraction>)
per depositor per insured financial intuition, including both principal and interest. For the cash placed in financial institutions in
the United States, the Company&#8217;s U.S. bank accounts are all fully covered by the FDIC insurance as of June 30, 2024 and December
31, 2023, while for the cash placed in financial institutions in the PRC, the balances exceeding the maximum coverage of RMB<ix:nonFraction contextRef="c252" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="cny" id="ixv-12859"><ix:nonFraction contextRef="c253" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="cny" id="ixv-12860">500,000</ix:nonFraction></ix:nonFraction> amounted
to RMB<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="cny" id="ixv-12861">36,551,963</ix:nonFraction> ($<ix:nonFraction contextRef="c2" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:CashFDICInsuredAmount" scale="0" unitRef="usd" id="ixv-12862">5,128,804</ix:nonFraction>) as of June 30, 2024.</p></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="itp:RisksAndUncertaintiesTextBlock" id="ixv-8861"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(22) Risks and Uncertainties</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company is subject to substantial risks from,
among other things, intense competition associated with the industry in general, other risks associated with financing, liquidity requirements,
rapidly changing customer requirements, foreign currency exchange rates, and operating in the PRC under its various laws and restrictions.</p></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:SubsequentEventsTextBlock" id="ixv-8870"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(23) Subsequent Event</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">None.</p></ix:nonNumeric><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>


</div><!-- Field: Page; Sequence: 30; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><div><a id="a_003"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Item 2. Management&#8217;s Discussion and Analysis
of Financial Condition and Results of Operations Cautionary Notice Regarding Forward-Looking Statements</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following discussion of the financial condition
and results of operations of the Company for the periods ended June 30, 2024 and 2023 should be read in conjunction with the financial
statements and the notes to the financial statements that are included elsewhere in this quarterly report.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In this quarterly report, references to &#8220;the
Company,&#8221; &#8220;we,&#8221; &#8220;our&#8221; and &#8220;us&#8221; refer to IT Tech Packaging, Inc. and its PRC subsidiary and variable
interest entity unless the context requires otherwise.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We make certain forward-looking statements in
this report. Statements concerning our future operations, prospects, strategies, financial condition, future economic performance (including
growth and earnings), demand for our products, and other statements of our plans, beliefs, or expectations, including the statements contained
under the captions &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; as well as
captions elsewhere in this document, are forward-looking statements. In some cases these statements are identifiable through the use of
words such as &#8220;anticipate&#8221;, &#8220;believe&#8221;, &#8220;estimate&#8221;, &#8220;expect&#8221;, &#8220;intend&#8221;, &#8220;plan&#8221;,
&#8220;project&#8221;, &#8220;target&#8221;, &#8220;can&#8221;, &#8220;could&#8221;, &#8220;may&#8221;, &#8220;should&#8221;, &#8220;will&#8221;,
&#8220;would&#8221;, and similar expressions. We intend such forward-looking statements to be covered by the safe harbor provisions contained
in Section 27A of the Securities Act of 1933, as amended (the &#8220;Securities Act&#8221;) and in Section 21E of the Securities Exchange
Act of 1934, as amended (the &#8220;Exchange Act&#8221;). The forward-looking statements we make are not guarantees of future performance
and are subject to various assumptions, risks, and other factors that could cause actual results to differ materially from those suggested
by these forward-looking statements. Because such statements are subject to risks and uncertainties, actual results may differ materially
from those expressed or implied by the forward-looking statements. Indeed, it is likely that some of our assumptions may prove to be incorrect.
Our actual results and financial position may vary from those projected or implied in the forward-looking statements and the variances
may be material. You are cautioned not to place undue reliance on such forward-looking statements. These risks and uncertainties, together
with the other risks described from time to time in reports and documents that we file with the Securities and Exchange Commission (the
&#8220;SEC&#8221;) should be considered in evaluating forward-looking statements. In evaluating the forward-looking statements contained
in this report, you should consider various factors, including, without limitation, the following: (a) those risks and uncertainties related
to general economic conditions, (b) whether we are able to manage our planned growth efficiently and operate profitably, (c) whether we
are able to generate sufficient revenues or obtain financing to sustain and grow our operations, and (d) whether we are able to successfully
fulfill our primary requirements for cash. We assume no obligation to update forward-looking statements, except as otherwise required
under federal securities laws.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Results of Operations</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Comparison of the Three months ended June 30, 2024 and 2023</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue for the three months ended June 30, 2024
was $26,249,788, a decrease of $3,770,126, or 12.56%, from $30,019,914 for the same period in the previous year. This was mainly due to
the production suspension of offset printing paper and tissue paper products in the second quarter of 2024.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>


</div><!-- Field: Page; Sequence: 31; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Revenue of Offset Printing Paper, Corrugating Medium Paper
and Tissue Paper Products</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: -0.05pt">Revenue from sales of offset
printing paper, corrugating medium paper (&#8220;CMP&#8221;) and tissue paper products for the three months ended June 30, 2024 was $26,212,815,
representing a decrease of $3,762,919, or 12.55%, from $29,975,734 for the second quarter of 2023. Total offset printing paper, CMP and
tissue paper products sold during the three months ended June 30, 2024 amounted to 75,365 tonnes, representing a decrease of 3,271 tonnes,
or 4.16%, compared to 78,636 tonnes sold in the comparable period in the previous year. Production of offset printing paper and tissue
paper products was suspended due to the rising natural gas prices in the first half of 2024. It is expected that production will resume
in the third quarter of 2024. The changes in revenue dollar amount and in quantity sold for the three months ended June 30, 2024 and 2023
are summarized as follows:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: -0.05pt">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">Three Months Ended</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">Three Months Ended</td><td style="font-weight: bold">&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center">&#160;</td><td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">Percentage</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30, 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30, 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Change in</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Change</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid">Sales Revenue</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Quantity (Tonne)</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Quantity (Tonne)</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Quantity (Tonne)</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Quantity</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Amount</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 20%; text-align: left; text-indent: -0.125in; padding-left: 0.125in">Regular CMP</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 7%; text-align: right">62,813</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right">21,983,621</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 7%; text-align: right">60,063</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right">21,931,330</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 7%; text-align: right">2,750</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right">52,291</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 7%; text-align: right">4.58</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 7%; text-align: right">0.24</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in">Light-Weight CMP <span style="font-family: Times New Roman, Times, Serif">&#12288;</span></td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">12,552</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,229,194</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">12,877</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,544,190</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(325</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(314,996</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2.52</td><td style="padding-bottom: 1.5pt; text-align: left">)%</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#12288;</span>(6.93</td><td style="padding-bottom: 1.5pt; text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; text-indent: -0.125in; padding-left: 0.125in">Total CMP</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">75,365</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">26,212,815</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">72,940</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">26,475,520</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,425</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(262,705</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.32</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.99</td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Offset Printing Paper</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,403</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">3,155,882</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(5,403</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(3,155,882</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(100.00</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(100.00</td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in">Tissue Paper Products</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">293</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">344,332</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(293</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(344,332</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(100.00</td><td style="padding-bottom: 1.5pt; text-align: left">)%</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(100.00</td><td style="padding-bottom: 1.5pt; text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 2.5pt; text-indent: -0.125in; padding-left: 0.125in"><b>Total CMP,
Offset Printing Paper and Tissue Paper Revenue</b></td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">75,365</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">26,212,815</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">78,636</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">29,975,734</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">(3,271</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(3,762,919</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">(4.16</td><td style="padding-bottom: 2.5pt; text-align: left">)%</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif">&#12288;</span>(12.55</td><td style="padding-bottom: 2.5pt; text-align: left">)%</td></tr>
  </table><div>






</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: -0.05pt">&#160;</p><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Monthly sales revenue for the 24 months ended June 30, 2024, are summarized
below:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;<img alt="" src="image_001.jpg" style="width: 502px; height: 289px"/></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>


</div><!-- Field: Page; Sequence: 32; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Average Selling Prices (ASPs) for our main
products in the three months ended June 30, 2024 and 2023 are summarized as follows:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Offset&#160;Printing Paper ASP</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Regular <br/> CMP ASP</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Light-Weight CMP ASP</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Tissue Paper Products ASP</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%">Three Months ended June 30, 2024</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">-</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">350</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">337</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">-</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Three Months ended June 30, 2023</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">584</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">365</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">353</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,175</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Decrease from comparable period in the previous year</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(584</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(15</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(16</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(1,175</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Decrease by percentage</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(100</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4.11</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4.53</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(100</td><td style="text-align: left">)%</td></tr>
  </table><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following chart shows the month-by-month ASPs for the 24-month
period ended June 30, 2024:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><img alt="" src="image_002.jpg" style="width: 460px; height: 276px"/>&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Corrugating Medium Paper</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: -0.05pt">Revenue from CMP amounted
to $26,212,815 (100.00% of the total offset printing paper, CMP and tissue paper products revenues) for the three months ended June 30,
2024, representing a decrease of $262,705, or 0.99%, from $26,475,520 for the comparable period in 2023. Production of offset printing
paper and tissue paper products was suspended in the second quarter of 2024.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: -0.05pt">&#160;</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We sold 75,365 tonnes of CMP in the three months ended June 30, 2024
as compared to 72,940 tonnes for the same period in 2023, representing a 3.32% increase in quantity sold.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 33; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->31<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">ASP for regular CMP decreased from $365/tonne
for the three months ended June 30, 2023 to $350/tonne for the three months ended June 30, 2024, representing a 4.11% decrease. ASP in
RMB for regular CMP for the second quarter of 2023 and 2024 was RMB2,574 and RMB2,488, respectively, representing a 3.35% decrease. The
quantity of regular CMP sold increased by 2,750 tonnes, from 60,063 tonnes in the second quarter of 2023 to 62,813 tonnes in the second
quarter of 2024.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our PM6 production line, which produces regular
CMP, has a designated capacity of 360,000 tonnes /year. The utilization rates for the second quarter of 2024 and 2023 were 68.02% and
66.61%, respectively, representing an increase of 1.41%.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Quantities sold for regular CMP that was produced by the PM6
production line from July 2022 to June 2024 are as follows:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><img alt="" src="image_003.jpg" style="width: 462px; height: 294px"/>&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Offset printing paper</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue from offset printing paper was $nil for
the three months ended June 30, 2024, representing a decrease of $3,155,882, or 100.00%, from $3,155,882 for the three months ended June
30, 2023.&#160;Production of offset printing paper was suspended during the second quarter of 2024.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Tissue Paper Products</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>&#160;</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue from tissue paper products was $nil for
the three months ended June 30, 2024, representing a decrease of $344,332, or 100.00%, from $344,332 for the three months ended June 30,
2023. Production of tissue paper products was suspended during the second quarter of 2024. </p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>


</div><!-- Field: Page; Sequence: 34; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->32<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Revenue of Face Mask</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue generated from selling face mask were
$nil and $44,246 for the three months ended June 30, 2024 and 2023, respectively.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Cost of Sales</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Total cost of sales for CMP, offset printing paper
and tissue paper products for the quarter ended June 30, 2024 was $22,984,488, a decrease of $5,807,701, or 20.17%, from $28,792,189 for
the comparable period in 2023. This was mainly due to the decrease in sales quantity of offset printing paper and tissue paper products
and the decrease of the unit material cost of CMP products.	</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Cost of sales for CMP was $22,984,488 for the quarter ended June 30,
2024, as compared to $24,658,830 for the comparable period in 2023. The decrease in the cost of sales of $1,674,342 for CMP was mainly
due to the decrease in average unit cost of sales of CMP, partially offset by the increase in sales volume of regular CMP. Average cost
of sales per tonne for CMP decreased by 9.76%, from $338 in the second quarter of 2023 to $305 in the second quarter of 2024. The decrease
in average cost of sales was mainly attributable to the lower average unit purchase costs (net of applicable value added tax) of recycled
paper board in the second quarter of 2024 compared to the second quarter of 2023.</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Cost of sales for offset printing paper was $nil for the quarter ended
June 30, 2024, as compared to $3,079,485 for the comparable period in 2023. The production of offset printing paper was suspended in the
second quarter of 2024.</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Cost of sales for tissue paper products was $nil for the quarter ended
June 30, 2024, as compared to $1,053,874 for the comparable period in 2023. The production of tissue paper products was suspended in the
second quarter of 2024.</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Changes in cost of sales and cost per tonne by product for the quarters
ended June 30, 2024 and 2023 are summarized below:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>



</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">Three Months Ended</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">Three Months Ended</td><td style="font-weight: bold">&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center">&#160;</td><td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">Change in</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30, 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30, 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Change in</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">percentage</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Cost of Sales</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<b>Cost per Tonne</b></span></td><td style="padding-bottom: 1.5pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Cost of Sales</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Cost per Tonne</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Cost of Sales</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Cost per Tonne</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Cost of Sales</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Cost per Tone</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 20%; text-align: left">Regular CMP</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right">19,297,669</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right">307</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right">20,438,880</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right">340</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right">(1,141,211</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right">(33</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 7%; text-align: right">(5.58</td><td style="white-space: nowrap; width: 1%; text-align: left">)%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 7%; text-align: right">(9.71</td><td style="width: 1%; text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Light-Weight CMP</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,686,819</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">294</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,219,950</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">328</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(533,131</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(34</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(12.63</td><td style="padding-bottom: 1.5pt; text-align: left">)%</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(10.37</td><td style="padding-bottom: 1.5pt; text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left">Total CMP</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">22,984,488</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">305</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">24,658,830</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">338</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(1,674,342</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(33</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6.79</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(9.76</td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Offset Printing Paper</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">3,079,485</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">570</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(3,079,485</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(570</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(100.00</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(100.00</td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Tissue Paper Products</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,053,874</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,597</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,053,874</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(3,597</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(100.00</td><td style="padding-bottom: 1.5pt; text-align: left">)%</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(100.00</td><td style="padding-bottom: 1.5pt; text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold; text-align: left; padding-bottom: 4pt">Total CMP, Offset Printing Paper and Tissue Paper</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">22,984,488</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">n/a</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">28,792,189</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">n/a</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(5,807,701</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">n/a</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">(20.17</td><td style="padding-bottom: 2.5pt; text-align: left">)%</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">n/a</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our average unit purchase costs (net of applicable value added tax)
of recycled paper board in the three months ended June 30, 2024 were RMB 1,167/tonne (approximately $164/tonne), as compared to RMB 1,340/tonne
(approximately $192/tonne) for the three months ended June 30, 2023. These changes (in US dollars) represent a year-over-year decrease
of 14.58% for the recycled paper board. We use domestic recycled paper (sourced mainly from the Beijing-Tianjin metropolitan area) exclusively.
Although we do not rely on imported recycled paper, the pricing of which tends to be more volatile than domestic recycled paper, our experience
suggests that the pricing of domestic recycled paper bears some correlation to the pricing of imported recycled paper.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>


</div><!-- Field: Page; Sequence: 35; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->33<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The pricing trends of our major raw materials
for the 24-month period from July 2022 to June 2024 are shown below:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><img alt="" src="image_004.jpg" style="width: 469px; height: 276px"/><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: -0.05pt">Electricity and gas are
our two main energy sources. Electricity and gas accounted for approximately 5% and 12.9% of total sales in the second quarter of 2024,
respectively, compared to 5% and 14.9% of total sales in the second quarter of 2023. The monthly energy cost as a percentage of total
monthly sales of our main paper products for the 24 months ended June 30, 2024 are summarized as follows:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><img alt="" src="image_005.jpg" style="width: 483px; height: 290px"/><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Gross Profit (Loss)</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Gross profit for the three months ended June 30,
2024 was $3,265,300 (representing 12.44% of the total revenue), representing an increase of $2,085,442, or 176.75%, from the gross profit
of $1,179,858 (representing 3.93% of the total revenue) for the three months ended June 30, 2023, as a result of factors described above.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>


</div><!-- Field: Page; Sequence: 36; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->34<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Offset Printing Paper, CMP and Tissue Paper Products</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: -0.05pt">Gross profit for offset
printing paper, CMP and tissue paper products for the three months ended June 30, 2024 was $3,228,327, representing an increase of $2,044,782,
or 172.77%, from the gross profit of $1,183,544 for the three months ended June 30, 2023. The increase was mainly the result of the factors
discussed above.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The overall gross profit margin for offset printing
paper, CMP and tissue paper products increased by 8.37 percentage points, from 3.95% for the three months ended June 30, 2023, to 12.32%
for the three months ended June 30, 2024.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Gross profit margin for regular CMP for the three
months ended June 30, 2024 was 12.22%, or 5.41 percentage points higher, as compared to gross profit margin of 6.81% for the three months
ended June 30, 2023. Such increase was mainly due to the decrease in cost of recycled paper board, partially offset by the decrease in
ASP of regular CMP in the second quarter of 2024.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Gross profit margin for light-weight CMP for the
three months ended June 30, 2024 was 12.82%, or 5.68 percentage points higher, as compared to gross profit margin of 7.14% for the three
months ended June 30, 2023. The increase was mainly due to the decrease in cost of recycled paper board, partially offset by the decrease
of ASP of light-weight CMP in the second quarter of 2024.&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Monthly gross profit margins on the sales of our
CMP and offset printing paper for the 24-month period ended June 30, 2024 are as follows:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><img alt="" src="image_006.jpg" style="width: 470px; height: 262px"/>&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>


</div><!-- Field: Page; Sequence: 37; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->35<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Face Masks</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Gross loss for face masks for the three months
ended June 30, 2024 and 2023 were $nil and $3,568.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Selling, General and Administrative Expenses</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Selling, general and administrative expenses for
the three months ended June 30, 2024 were $2,717,548, an increase of $1,394,143, or 105.35% from $1,323,405 for the three months ended
June 30, 2023. The increase was mainly due to the increase in depreciation of idle fixed assets during production suspension.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Income (Loss) from Operations</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Operating income for the quarter ended June 30,
2024 was $547,752, an increase of $1,066,435, or 205.60%, from loss from operations of $518,683 for the quarter ended June 30, 2023. The
increase in income from operations was primarily due to the increase gross profit, partially offset by the increase in selling, general
and administrative expenses.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Other Income and Expenses</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Interest expense for the three months ended June
30, 2024 decreased by $91,941, from $270,681 in the three months ended June 30, 2023, to $178,740. The Company had short-term and long-term
interest-bearing loans, related party loans and leasing obligations that aggregated $12,149,914 as of June 30, 2024, as compared to $17,607,943
as of June 30, 2023.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Gain on derivative liability</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0pt">The Company analyzed the
warrant for derivative accounting consideration under ASC 815, &#8220;Derivatives and Hedging, and hedging,&#8221; and determined that
the instrument should be classified as a liability. ASC 815 requires we assess the fair market value of derivative liability at the end
of each reporting period and recognize any change in the fair market value as other income or expense item. The change in fair value of
derivative liability for the three months ended June 30, 2024 and 2023 was a gain of $15 and a loss of $166,506, respectively.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Net Loss</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As a result and the factors discussed above, net
loss was $77,747 for the quarter ended June 30, 2024, representing a decrease of loss of $1,175,746, or 93.80%, from $1,253,493 for the
quarter ended June 30, 2023. </p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>


</div><!-- Field: Page; Sequence: 38; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->36<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Comparison of the Six months ended June 30, 2024 and 2023</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue for the six months ended June 30, 2024
was $33,113,629, representing a decrease of $16,697,162, or 33.52%, from $49,810,791 for the same period in the previous year. This was
mainly due to the production suspension of CMP in January and February of 2024, and production suspension of offset printing paper and
tissue paper products in the first half of 2024.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Revenue of Offset Printing Paper, Corrugating Medium Paper and Tissue
Paper Products</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Revenue from sales of offset printing paper, CMP and tissue paper products
for the six months ended June 30, 2024 was $33,039,615, a decrease of $16,687,267, or 33.56%, from $49,726,882 for the six months ended
June 30, 2023. This was mainly due to the decrease in sales volume of CMP, offset printing paper and tissue paper products, and the decrease
in ASPs of CMP. Total quantities of offset printing paper, CMP and tissue paper products sold during the six months ended June 30, 2024
amounted to 94,034 tonnes, a decrease of 34,475 tonnes, or 26.83%, compared to 128,509 tonnes sold during the six months ended June 30,
2023. Total quantities of CMP and offset printing paper sold decreased by 33,991 tonnes in the six months of 2024 as compared to the same
period of 2023. Production of CMP was suspended in January and February of 2024 and resumed in mid of March 2024, and production of offset
printing paper and tissue paper products was suspended in the first half of 2024 due to energy price rise and Chinese New Year holiday.
The production of offset printing paper and tissue paper products is expected to resume in the third quarter of 2024. The changes in revenue
and quantity sold for the six months ended June 30, 2024 and 2023 are summarized as follows: </p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="padding-left: 9pt; text-align: center; text-indent: -9pt">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td colspan="6" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Six Months Ended</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td colspan="6" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Six Months Ended</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td colspan="6" style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td colspan="6" style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Percentage</b></span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 9pt; text-align: center; text-indent: -9pt">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td colspan="6" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>June 30, 2024</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td colspan="6" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>June 30, 2023</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td colspan="6" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Change in</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td colspan="6" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Change</b></span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1.5pt solid; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Sales Revenue</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Quantity (Tonne)</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Amount</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Quantity (Tonne)</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<b>Amount</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Quantity (Tonne)</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Amount</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Quantity</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;<b>Amount</b></span></td>
    <td style="white-space: nowrap; text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 9pt; text-indent: -9pt">&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td style="white-space: nowrap">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="width: 28%; padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Regular CMP</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 6%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">78,452</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 6%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">27,734,222</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 6%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101,726</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 6%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">38,399,299</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 6%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(23,274</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="width: 6%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(10,665,077</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 6%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(22.88</span></td>
    <td style="width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)%</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 6%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(27.77</span></td>
    <td style="white-space: nowrap; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)%</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Light-Weight CMP</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">15,582</span></td>
    <td>&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,305,393</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">20,896</span></td>
    <td>&#160;</td>
    <td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">7,604,416</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(5,314</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2,299,023</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right">(<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">25.43
</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)%</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right">(<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">30.23</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Total CMP</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">94,034</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">33,039,615</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">122,622</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">46,003,715</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(28,588</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(12,964,100</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">(<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">23.31</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)%</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">(<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">28.18</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)%</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Offset Printing Paper</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5,403</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3,155,882</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(5,403</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3,155,882</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">(<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100.00</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)%</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">(<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100.00</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #CCEEFF">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tissue Paper Products</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">-</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">484</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">567,285</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(484</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(567,285</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right">(<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100.00</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)%</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1.5pt solid">&#160;</td>
    <td style="border-bottom: black 1.5pt solid; text-align: right">(<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100.00</span></td>
    <td style="white-space: nowrap"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)%</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 9pt; text-indent: -9pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Total CMP, Offset Printing Paper and Tissue Paper Revenue</b></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 4.5pt double">&#160;</td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;94,034</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">33,039,615</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 4.5pt double">&#160;</td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;128,509</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">49,726,882</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 4.5pt double">&#160;</td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;(34,475</span></td>
    <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 4.5pt double"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(16,687,267</span></td>
    <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 4.5pt double">&#160;</td>
    <td style="border-bottom: black 4.5pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#12288;(26.83 </span></td>
    <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)%</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 4.5pt double">&#160;</td>
    <td style="border-bottom: black 4.5pt double; text-align: right">(<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">33.56</span></td>
    <td style="padding-bottom: 2.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">)%</span></td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">ASPs for our main products in the six-month period ended June
30, 2024 and 2023 are summarized as follows:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Offset&#160;Printing<br/>
 Paper ASP</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Regular<br/>
 CMP ASP</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Light-Weight CMP ASP</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold">Tissue&#160;Paper<br/>
 Products&#160;ASP</td><td style="padding-bottom: 1.5pt; text-align: center; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%">Six Months Ended June 30, 2024</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">-</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">354</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">340</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">-</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Six Months Ended June 30, 2023</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">584</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">377</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">364</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,172</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Decrease from comparable period in the previous year</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(584</td><td style="text-align: left">)</td><td>&#160;&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(23</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(24</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(1,172</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Decrease by percentage</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(100 </td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6.10</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6.59</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(100.00</td><td style="text-align: left">)%</td></tr>
  </table><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 39; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->37<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Revenue of Face Masks</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">Revenue generated from selling face masks were $nil and $79,883 for
the six months ended June 30, 2024 and 2023.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt"><span style="text-decoration:underline">Cost of Sales</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">Total cost of sales for CMP, offset printing paper and tissue paper
products in the six months ended June 30, 2024 was $29,448,953, a decrease of $19,361,616, or 39.67%, from $48,810,569 for the six months
ended June 30, 2023. This was mainly due to the decrease in sales quantity and the decrease in the unit material costs of CMP.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">Cost of sales for CMP was $29,448,953for the six months ended June
30, 2024, as compared to $43,747,945 in the same period of 2023. The decrease in the cost of sales of $14,298,992 for CMP was mainly due
to the decreases in sales volume and average unit cost of sales of CMP. Average cost of sales per tonne for CMP decreased by 12.32%, from
$357 for the six months ended June 30, 2023, to $313 in the same period of 2024. This was mainly attributable to the lower average unit
purchase costs (net of applicable value added tax) of recycled paper board.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">Cost of sales for offset printing paper was $nil for the six months
ended June 30, 2024, as compared to $3,079,485 in the same period of 2023.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">Cost of sales for tissue paper products was $nil for the six months
ended June 30, 2024, as compared to $1,983,139 in the same period of 2023.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin-top: 0pt; margin-bottom: 0pt">Changes in cost of sales and cost per tonne by product for the six
months ended June 30, 2024 and 2023 are summarized below:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center; padding-left: 0.125in">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td>
    <td colspan="6" style="text-align: center; font-weight: bold">Six Months Ended</td><td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td>
    <td colspan="6" style="text-align: center; font-weight: bold">Six Months Ended</td><td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="6" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="6" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center; padding-left: 0.125in">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid">June 30, 2024</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid">June 30, 2023</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid">Change in</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid">Change in percentage</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: center; padding-left: 0.125in">&#12288;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid">Cost of Sales</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">&#160;<b>Cost per Tonne</b></td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid">Cost of Sales</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid">&#160;<b>Cost per tonne</b></td><td style="text-align: center; padding-bottom: 1.5pt">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid">Cost of Sales</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid">Cost per Tonne</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid">Cost of Sales</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid">Cost per Tone</td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 20%; text-align: left">Regular CMP</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right">24,721,681</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right">315</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right">36,588,828</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right">360</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right">(11,867,147</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 7%; text-align: right">(45</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 7%; text-align: right">(32.43</td><td style="width: 1%; text-align: left">)%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 7%; text-align: right">(12.50</td><td style="width: 1%; text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Light-Weight CMP</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,727,272</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">303</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,159,117</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">343</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,431,845</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(40</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(33.97</td><td style="padding-bottom: 1.5pt; text-align: left">)%</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(11.66</td><td style="padding-bottom: 1.5pt; text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left">Total CMP</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">29,448,953</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">313</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">43,747,945</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">357</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(14,298,992</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(44</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(32.68</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(12.32</td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Offset Printing Paper</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">3,079,485</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">570</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(3,079,485</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">(570</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(100.00</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(100.00</td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt">Tissue Paper Products</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,983,139</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,097</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,983,139</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(4,097</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(100.00</td><td style="padding-bottom: 1.5pt; text-align: left">)%</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(100.00</td><td style="padding-bottom: 1.5pt; text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left; padding-bottom: 4pt">Total CMP, Offset Printing Paper and Tissue Paper Revenue</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">29,448,953</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">&#160; n/a</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">48,810,569</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">&#160; n/a</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">(19,361,616</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"> n/a</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">(39.67</td><td style="padding-bottom: 2.5pt; text-align: left">)%</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">n/a</td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr>
  </table><div>


</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline;text-decoration: none">&#160;</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Gross profit</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Gross profit for the six months ended June 30, 2024 was $3,664,413
(representing 11.07% of the total revenue), representing an increase of $2,761,554, or 305.87%, from the gross profit of $902,859 (representing
1.81% of the total revenue) for the six months ended June 30, 2023. The increase was mainly due to the decrease in unit cost of materials
of CMP, partially offset by the decrease in ASP of CMP.</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Offset Printing Paper, CMP and Tissue Paper Products</i></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0">Gross profit for offset printing paper, CMP and
tissue paper products for the six months ended June 30, 2024 was $3,590,662, an increase of $2,674,349, or 291.86%, from the gross profit
of $916,313 for the six months ended June 30, 2023. The increase was mainly the result of the factors discussed above.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0">The overall gross profit margin for offset printing paper, CMP and
tissue paper products increased by 9.03 percentage points, from 1.84% for the six months ended June 30, 2023, to 10.87% for the six months
ended June 30, 2024.</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 40; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->38<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Gross profit margin for regular CMP for the six months ended June 30,
2024 was 10.86%, or 6.15 percentage points higher, as compared to gross profit margin of 4.71% for the six months ended June 30, 2023.
Such increase was primarily due to decrease in material costs, partially offset by the decrease in ASP of regular CMP.	</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Gross profit margin for light-weight CMP for the six months ended June
30, 2024 was 10.90%, or 5.04 percentage points higher, as compared to gross profit margin of 5.86% for the six months ended June 30, 2023.
Such increase was primarily due to the decrease in material costs, partially offset by the decrease in ASP of light-weight CMP.</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Face Masks</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Gross loss for face mask for the six months ended June 30, 2024 and
2023 was $nil and $6,407, respectively.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Selling, General and Administrative Expenses</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Selling, general and administrative expenses for the six months ended
June 30, 2024 were $6,618,331, an increase of $2,799,564, or 73.31% from $3,818,767 for the six months ended June 30, 2023. The increase
was mainly due to the increase in depreciation of idle fixed assets during production suspension.</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Loss from Operations</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Operating loss for the six months ended June 30, 2024 was $2,953,918,
a decrease of loss of $337,126, or 10.24%, from $3,291,044 for the six months ended June 30, 2023. The decrease of loss was primarily
due to the increase in gross profit, partially offset by the increase in selling, general and administrative expenses.</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Other Income and Expenses</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Interest expense for the six months ended June 30, 2024 decreased by
$130,820, from $519,850 for the six months ended June 30, 2023, to $389,030. The Company had short-term and long-term interest-bearing
loans and lease obligation that aggregated $12,149,914 as of June 30, 2024, as compared to $17,607,943 as of June 30, 2023.</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Gain (Loss) on derivative liability</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company analyzed the warrant for derivative accounting consideration
under ASC 815, &#8220;Derivatives and Hedging, and hedging,&#8221; and determined that the instrument should be classified as a liability.
ASC 815 requires we assess the fair market value of derivative liability at the end of each reporting period and recognize any change
in the fair market value as other income or expense item. The change in fair value of derivative liability for the six months ended June
30, 2022 and 2023 was a gain of $49 and a loss of $14,409, respectively.</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Net Loss</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As a result of the above, net loss was $3,824,283 for the six months
ended June 30, 2024, representing a decrease of loss of $162,375, or 4.07%, from $3,986,658 for the six months ended June 30, 2023.</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 41; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->39<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Accounts Receivable</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Net accounts receivable increased by $2,062,693,
or 358.40%, to $2,638,219 as of June 30, 2024, as compared with $575,526 as of December 31, 2023. We usually collect accounts receivable
within 30 days of delivery and completion of sales.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Inventories</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Inventories consist of raw materials (accounting
for 70.41% of total value of inventory as of June 30, 2024), semi-finished goods and finished goods. As of June 30, 2024, the recorded
value of inventory increased by 48.58% to $5,282,420 from $3,555,235 as of December 31, 2023. As of June 30, 2024, the inventory of recycled
paper board, which is the main raw material for the production of CMP, was $3,462,147, approximately $3,263,403, or 1642.01%, higher than
the balance as of December 31, 2023. As a result of better control over stock turnover and volatility of recycled paper board price, inventory
was kept in a minimum level as of December 2023.	</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">A summary of changes in major inventory items is as follows:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">$ Change</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">% Change</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Raw Materials</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; text-align: left">Recycled paper board</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,462,147</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">198,744</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">3,263,403</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">1,642.01</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Recycled white scrap paper</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,581</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,647</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(66</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.62</td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Tissue base paper</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21,007</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21,138</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(131</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.62</td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Gas</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">65,761</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21,428</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">44,333</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">206.89</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Mask fabric and other raw materials</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">159,646</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#12288;121,011</span></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">38,635</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">31.93</td><td style="padding-bottom: 1.5pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total Raw Materials</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,719,142</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">372,968</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,346,174</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">897.17</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Semi-finished Goods</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">298,349</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">300,207</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,858</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(0.62</td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Finished Goods</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,264,929</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,885,019</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,620,090</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">(56.16</td><td style="padding-bottom: 1.5pt; text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total inventory, gross</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,282,420</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,558,194</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,724,226</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">48.46</td><td style="text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Inventory reserve</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,959</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,959</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt; text-align: right">(100.00</td><td style="padding-bottom: 1.5pt; text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total inventory, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">5,282,420</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,555,235</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">1,727,185</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt; text-align: right">48.58</td><td style="padding-bottom: 4pt; text-align: left">%</td></tr>
  </table><div>



</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Renewal of operating lease</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On August 7, 2013, the Company&#8217;s Audit Committee
and the Board of Directors approved the sale of the land use right of the Headquarters Compound (the &#8220;LUR&#8221;), the office building
and essentially all industrial-use buildings in the Headquarters Compound (the &#8220;Industrial Buildings&#8221;), and three employee
dormitory buildings located within the Headquarters Compound (the &#8220;Dormitories&#8221;) to Hebei Fangsheng for cash prices of approximately
$2.77 million, $1.15 million, and $4.31 million respectively. In connection with the sale of the Industrial Buildings, Hebei Fangsheng
agreed to lease the Industrial Buildings back to the Company for its original use for a term of up to three years, with an annual rental
payment of approximately $140,698 (RMB1,000,000). The lease agreement was renewed in August 2022 with a term of six years with the same
rental payments as provided for in the original lease agreement.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>


</div><!-- Field: Page; Sequence: 42; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->40<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Capital Expenditure Commitment as of June 30, 2024</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On May 5, 2020, the Company announced it planned
the commercial launch of a new tissue paper production line PM10 and the Company signed an agreement to purchase paper machine with paper
machine supplier. The Company expected the new tissue paper production line to be launched after the completion of trial run.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of June 30, 2024, we had approximately $3.5
million in capital expenditure commitments that were mainly related to the purchase of paper machine of PM10. The infrastructure work
of PM10 is complete, while work on the related ancillary facilities is ongoing. These commitments are expected to be financed by bank
loans and cash flows generated from our business operations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Financing with Sale-Leaseback</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company entered into a sale-leaseback arrangement
(the &#8220;Lease Financing Agreement&#8221;) with TAC Leasing Co., Ltd.(&#8220;TLCL&#8221;) on August 6, 2020, for a total financing
proceeds in the amount of RMB 16 million (approximately US$2.3 million). Under the sale-leaseback arrangement, Tengsheng Paper sold the
Leased Equipment to TLCL for 16 million (approximately US$2.3 million). Concurrent with the sale of equipment, Tengsheng Paper leases
back the equipment sold to TLCL for a lease term of three years. At the end of the lease term, Tengsheng Paper may pay a nominal purchase
price of RMB 100 (approximately $14) to TLCL and buy back the Leased Equipment. The Leased Equipment in amount of $2,349,452 was recorded
as right of use assets and the net present value of the minimum lease payments was recorded as lease liability and calculated with TLCL&#8217;s
implicit interest rate of 15.6% per annum and stated at $567,099 at the inception of the lease on August 17, 2020.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Tengsheng Paper made payments due according to
the schedule. On July 17, 2023, the Company made a final payment on outstanding obligations and bought back the Lease Equipment at nominal
price according to the agreement. The lease assets were reclassified as own assets and balance of Leased Equipment net of amortization
were $nil as of June 30, 2024 and December 31, 2023.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Cash and Cash Equivalents</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our cash, cash equivalents and restricted cash
as of June 30, 2024 was $6,043,922, an increase of $1,652,001, from $4,391,921 as of December 31, 2023. The increase of cash and cash
equivalents for the six months ended June 30, 2024 was attributable to a number of factors including:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">i. Net cash provided by operating activities</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Net cash provided by operating activities was
$1,346,337 for the six months ended June 30, 2024. The balance represented a decrease of cash of $4,400,382, or 76.57%, from $5,746,719
provided for the six months ended June 30, 2023. Net loss for the six months ended June 30, 2024 was $3,824,283, representing a decrease
of loss of $162,375, or 4.07%, from $3,986,658 for the six months ended June 30, 2023. Changes in various asset and liability account
balances throughout the six months ended June 30, 2024 also contributed to the net change in cash from operating activities in six months
ended June 30, 2024. Chief among such changes is the increase of accounts receivable in the amount of $2,121,357 during the six months
of 2024. There was also an increase of $1,751,011 in the ending inventory balance as of June 30, 2024 (a decrease to net cash for the
six months ended June 30, 2024 cash flow purposes). In addition, the Company had non-cash expenses relating to depreciation and amortization
in the amount of $6,862,883. The Company also had a net decrease of $660,470 in prepayment and other current assets (an increase to net
cash) and a net increase of $692,857 in other payables and accrued liabilities and related parties (an increase to net cash), as well
as an increase in income tax payable of $416,770 (an increase to net cash) during the six months ended June 30, 2024.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></p><div>


</div><!-- Field: Page; Sequence: 43; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->41<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="margin: 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">ii. Net cash used in investing activities</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We incurred $62,640 in net cash expenditures for
investing activities during the six months ended June 30, 2024, as compared to $5,565,713 for the same period of 2023.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">iii. Net cash provided by financing activities</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Net cash provided by financing activities was
$422,096 for the six months ended June 30, 2024, as compared to net cash provided by financing activities in the amount of $2,823,597
for the six months ended June 30, 2023.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Short-term bank loans</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%">Bank of Cangzhou 1</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">140,315</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">-</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Bank of Cangzhou 2</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">280,631</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Industrial and Commercial Bank of China (&#8220;ICBC&#8221;) Loan 1</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,824</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">ICBC Loan 2</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">70,594</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">ICBC Loan 3</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">350,149</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">ICBC Loan 4</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,806</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">ICBC Loan 5</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">140,316</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">ICBC Loan 6</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">140,316</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">-</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; text-align: left">ICBC Loan 7</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">137,509</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">-</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total short-term bank loans</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">841,893</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">423,567</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On December 31, 2023, the Company entered into
a working capital loan agreement with the Bank of Cangzhou, to borrow $140,315 at a fixed interest rate of 5.5% per annum. The loan is
secured by certain of the Company&#8217;s manufacturing equipment with net book value of $276,269 as of June 30, 2024. The loan will be
due by December 30, 2024.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On December 31, 2023, the Company entered into
a working capital loan agreement with the Bank of Cangzhou, to borrow $280,631 at a fixed interest rate of 5.5% per annum. The loan will
be due by December 30, 2024.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On September 15, 2023, the Company entered into
a working capital loan agreement with the ICBC, with a balance of $nil and $2,824 as of June 30, 2024 and December 31, 2023, respectively.
The loan bore a fixed interest rate of 3.45% per annum. The loan was repaid in June 2024.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On September 22, 2023, the Company entered into
a working capital loan agreement with the ICBC, with a balance of $nil and $70,594 as of June 30, 2024 and December 31, 2023, respectively.
The loan bore a fixed interest rate of 3.45% per annum. The loan was repaid in June 2024.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On September 22, 2023, the Company entered into
a working capital loan agreement with the ICBC, with a balance of $nil and $350,149 as of June 30, 2024 and December 31, 2023, respectively.
The loan bore a fixed interest rate of 3.45% per annum. The loan was repaid in June 2024.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On June 11, 2024, the Company entered into a working
capital loan agreement with the ICBC, with a balance of $2,806 as of June 30, 2024. The loan bears a fixed interest rate of 3.45% per
annum. The loan will be due by June 11, 2025.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 44; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->42<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On June 21, 2024, the Company entered into a working
capital loan agreement with the ICBC, with a balance of $140,316 as of June 30, 2024. The loan bears a fixed interest rate of 3.45% per
annum. The loan will be due by June 21, 2025.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On June 22, 2024, the Company entered into a working
capital loan agreement with the ICBC, with a balance of $140,316 as of June 30, 2024. The loan bears a fixed interest rate of 3.45% per
annum. The loan will be due by June 22, 2025.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On June 24, 2024, the Company entered into a working
capital loan agreement with the ICBC, with a balance of $137,509 as of June 30, 2024. The loan bears a fixed interest rate of 3.45% per
annum. The loan will be due by June 24, 2025.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of June 30, 2024, there were guaranteed short-term
borrowings of $nil and unsecured bank loans of $701,577. As of December 31, 2023, there were guaranteed short-term borrowings of $nil
and unsecured bank loans of $423,567.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The average short-term borrowing rates for the
three months ended June 30, 2024 and 2023 were approximately 4.45% and 4.83%. The average short-term borrowing rates for the six months
ended June 30, 2024 and 2023 were approximately 4.46% and 4.77%.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Long-term loans</span></p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As of June 30, 2024 and December 31, 2023, long-term loans were $ 11,308,021
and $11,378,429, respectively.</p><div>

</div><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On July 15, 2013, the Company entered into a loan agreement with
the Rural Credit Union of Xushui District for a term of 5 years, which was originally due and payable in various installments from December
21, 2013 to July 26, 2018. On June 21, 2018, the loan was extended for additional 5 years and was due and payable in various installments
from December 21, 2018 to June 20, 2023. On August 24, 2023, the loan was extended for another 3 years and will be due and payable on
August 24, 2026. The loan is secured by certain of the Company&#8217;s manufacturing equipment with net book value of $nil as of June
30, 2024 and December 31, 2023. Interest payment is due monthly and bore a rate of 7.68% per annum. Effective from November 15, 2022,
the interest rate was reduced to 7% per annum. As of June 30, 2024 and December 31, 2023, the total outstanding loan balance was $3,506,482
and $3,528,315. Out of the total outstanding loan balance, current portion amounted was $1,963,012 and $1,269,290, which is presented
as current liabilities in the consolidated balance sheet and the remaining balance of $1,543,470 and $2,259,025 is presented as non-current
liabilities in the consolidated balance sheet as of June 30, 2024 and December 31, 2023, respectively.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On April 17, 2019, the Company entered into a
loan agreement with the Rural Credit Union of Xushui District for a term of 2 years, which was due and payable in various installments
from August 21, 2019 to April 16, 2021. The loan was renewed on March 22, 2021, December 24, 2021 and April 16, 2024 and extended for
additional 5 years in total, which is due on April 15, 2026 according to the new schedule. The loan is secured by Tengsheng Paper with
its land use right as collateral for the benefit of the credit union. Interest payment is due quarterly and bore a rate of 7.68% per annum.
Effective from November 15, 2022, the interest rate was reduced to 7% per annum. As of June 30, 2024 and December 31, 2023, the total
outstanding loan balance was $2,245,047 and $2,259,026, respectively, which are presented as non- current liabilities and current liabilities,
respectively, in the consolidated balance sheet as of June 30, 2024 and December 31, 2023.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On December 12, 2019, the Company entered into
a loan agreement with the Rural Credit Union of Xushui District for a term of 2 years, which is due and payable in various installments
from June 21, 2020 to December 11, 2021. The loan was renewed on March 22, 2021 and December 24, 2021 and extended for additional 3 years
in total, which will be due on December 11, 2024 according to the new schedule. The loan is secured by Tengsheng Paper with its land use
right as collateral for the benefit of the credit union. Interest payment is due monthly and bore a rate of 7.56% per annum. Effective
from November 15, 2022, the interest rate was reduced to 7% per annum. As of June 30, 2024 and December 31, 2023, the total outstanding
loan balance was $1,824,101 and $1,835,458, respectively, which are presented as current liabilities in the consolidated balance sheet
as of June 30, 2024 and December 31, 2023.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 45; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->43<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 26, 2023, the Company entered into
a loan agreement with the Rural Credit Union of Xushui District for a term of 2 years, which is due and payable in various installments
from August 21, 2023 to February 24, 2025. The loan is secured by Dongfang Paper with its land use right as collateral for the benefit
of the credit union. Interest payment is due monthly and bore a rate of 7% per annum. As of June 30, 2024 and December 31, 2023, the total
outstanding loan balance was $2,525,678 and $2,541,404. Out of the total outstanding loan balance, current portion amounted was $2,525,678
and $1,284,820, which is presented as current liabilities in the consolidated balance sheet and the remaining balance of $nil and $1,256,584
is presented as non-current liabilities in the consolidated balance sheet as of June 30, 2024 and December 31, 2023, respectively. The
loan was fully repaid in July 2024.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On December 5, 2023, the Company entered into
a loan agreement with the Rural Credit Union of Xushui District for a term of 3 years, which was due in various installments from June
21, 2024 to December 5, 2026. The loan was guaranteed by an independent third party. Interest payment was due monthly and bore a rate
of 7% per annum. As of June 30, 2024 and December 31, 2023, total outstanding loan balance was $1,206,713 and $1,214,226, respectively.
Out of the total outstanding loan balance, current portion amounted $505,136 and $225,903, which is presented as current liabilities and
the remaining balance of $701,577 and $988,323 is presented as non-current liabilities in the consolidated balance sheet as of June 30,
2024 and December 31, 2023, respectively.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0">Total interest expenses for the short-term bank loans and long-term
loans for the three months ended June 30, 2024 and 2023 were $211,551 and $268,499, respectively. Total interest expenses for the short-term
bank loans and long-term loans for the six months ended June 30, 2024 and 2023 were $421,841 and $513,179, respectively.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration:underline">Shareholder Loans</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Mr. Zhenyong Liu, the Company&#8217;s CEO has
loaned money to Dongfang Paper for working capital purposes over a period of time. On January 1, 2013,Dongfang Paper and Mr. Zhenyong
Liu renewed the three-year term loan previously entered on January 1, 2010, and extended the maturity date further to December 31, 2015.
On December 31, 2015, the Company paid off the loan of $2,249,279, together with interest of $391,374 for the period from 2013 to 2015.
Approximately $359,676 and $361,915 of interest were outstanding to Mr. Zhenyong Liu, which were recorded in other payables and accrued
liabilities as part of the current liabilities in the consolidated balance sheet as of June 30, 2024 and December 31, 2023, respectively.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On December 10, 2014, Mr. Zhenyong Liu provided
a loan to the Company, amounted to $8,742,278 to Dongfang Paper for working capital purpose with an interest rate of 4.35% per annum,
which was based on the primary lending rate of People&#8217;s Bank of China. The unsecured loan was provided on December 10, 2014, and
would be originally due on December 10, 2017. During the year of 2016, the Company repaid $6,012,416 to Mr. Zhenyong Liu, together with
interest of $288,596. In February 2018, the Company paid off the remaining balance, together with interest of $20,400. As of June 30,
2024 and December 31, 2023, approximately $42,095 and $42,357 of interest, respectively, were outstanding to Mr. Zhenyong Liu, which was
recorded in other payables and accrued liabilities as part of the current liabilities in the consolidated balance sheet.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On March 1, 2015, the Company entered an agreement
with Mr. Zhenyong Liu which allows Dongfang Paper to borrow from the CEO an amount up to $17,201,342 (RMB120,000,000) for working capital
purposes. The advances or funding under the agreement are due three years from the date each amount is funded. The loan is unsecured and
carries an annual interest rate set on the basis of the primary lending rate of the People&#8217;s Bank of China at the time of the borrowing.
On July 13, 2015, an unsecured amount of $4,324,636 was drawn from the facility. On October 14, 2016 an unsecured amount of $2,883,091
was drawn from the facility. In February 2018, the Company repaid $1,507,432 to Mr. Zhenyong Liu. The loan would be originally due on
July 12, 2018. Mr. Zhenyong Liu agreed to extend the loan for additional 3 years and the remaining balance will be due on July 12, 2021.
On November 23, 2018, the company repaid $3,768,579 to Mr. Zhenyong Liu, together with interest of $158,651. In December 2019, the company
paid off the remaining balance, together with interest of 94,636. As of June 30, 2024 and December 31, 2023, the outstanding interest
was $192,846 and $194,047, respectively, which was recorded in other payables and accrued liabilities as part of the current liabilities
in the consolidated balance sheet.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 46; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->44<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of June 30, 2024 and December 31, 2023, total
amount of loans due to Mr. Zhenyong Liu were $nil. The interest expense incurred for such related party loans were $nil for the three
and six months ended June 30, 2024 and 2023. The accrued interest owing to Mr. Zhenyong Liu was approximately $594,617 and $598,319, as
of June 30, 2024 and December 31, 2023, respectively, which was recorded in other payables and accrued liabilities. Mr. Zhenyong Liu,
the Company&#8217;s CEO has loaned money to Dongfang Paper for working capital purposes over a period of time. On January 1, 2013,Dongfang
Paper and Mr. Zhenyong Liu renewed the three-year term loan previously entered on January 1, 2010, and extended the maturity date further
to December 31, 2015. On December 31, 2015, the Company paid off the loan of $2,249,279, together with interest of $391,374 for the period
from 2013 to 2015. Approximately $359,676 and $361,915 of interest were outstanding to Mr. Zhenyong Liu, which were recorded in other
payables and accrued liabilities as part of the current liabilities in the consolidated balance sheet as of June 30, 2024 and December
31, 2023, respectively.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On December 10, 2014, Mr. Zhenyong Liu provided
a loan to the Company, amounted to $8,742,278 to Dongfang Paper for working capital purpose with an interest rate of 4.35% per annum,
which was based on the primary lending rate of People&#8217;s Bank of China. The unsecured loan was provided on December 10, 2014, and
would be originally due on December 10, 2017. During the year of 2016, the Company repaid $6,012,416 to Mr. Zhenyong Liu, together with
interest of $288,596. In February 2018, the Company paid off the remaining balance, together with interest of $20,400. As of June 30,
2024 and December 31, 2023, approximately $42,095 and $42,357 of interest, respectively, were outstanding to Mr. Zhenyong Liu, which was
recorded in other payables and accrued liabilities as part of the current liabilities in the consolidated balance sheet.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On March 1, 2015, the Company entered an agreement
with Mr. Zhenyong Liu which allows Dongfang Paper to borrow from the CEO an amount up to $17,201,342 (RMB120,000,000) for working capital
purposes. The advances or funding under the agreement are due three years from the date each amount is funded. The loan is unsecured and
carries an annual interest rate set on the basis of the primary lending rate of the People&#8217;s Bank of China at the time of the borrowing.
On July 13, 2015, an unsecured amount of $4,324,636 was drawn from the facility. On October 14, 2016 an unsecured amount of $2,883,091
was drawn from the facility. In February 2018, the Company repaid $1,507,432 to Mr. Zhenyong Liu. The loan would be originally due on
July 12, 2018. Mr. Zhenyong Liu agreed to extend the loan for additional 3 years and the remaining balance will be due on July 12, 2021.
On November 23, 2018, the company repaid $3,768,579 to Mr. Zhenyong Liu, together with interest of $158,651. In December 2019, the company
paid off the remaining balance, together with interest of 94,636. As of June 30, 2024 and December 31, 2023, the outstanding interest
was $192,846 and $194,047, respectively, which was recorded in other payables and accrued liabilities as part of the current liabilities
in the consolidated balance sheet.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of June 30, 2024 and December 31, 2023, total
amount of loans due to Mr. Zhenyong Liu were $nil. The interest expense incurred for such related party loans were $nil for the three
and six months ended June 30, 2024 and 2023. The accrued interest owing to Mr. Zhenyong Liu was approximately $594,617 and $598,319, as
of June 30, 2024 and December 31, 2023, respectively, which was recorded in other payables and accrued liabilities. Mr. Zhenyong Liu,
the Company&#8217;s CEO has loaned money to Dongfang Paper for working capital purposes over a period of time. On January 1, 2013,Dongfang
Paper and Mr. Zhenyong Liu renewed the three-year term loan previously entered on January 1, 2010, and extended the maturity date further
to December 31, 2015. On December 31, 2015, the Company paid off the loan of $2,249,279, together with interest of $391,374 for the period
from 2013 to 2015. Approximately $359,676 and $361,915 of interest were outstanding to Mr. Zhenyong Liu, which were recorded in other
payables and accrued liabilities as part of the current liabilities in the consolidated balance sheet as of June 30, 2024 and December
31, 2023, respectively.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p><div>

</div><!-- Field: Page; Sequence: 47; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->45<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On December 10, 2014, Mr. Zhenyong Liu provided
a loan to the Company, amounted to $8,742,278 to Dongfang Paper for working capital purpose with an interest rate of 4.35% per annum,
which was based on the primary lending rate of People&#8217;s Bank of China. The unsecured loan was provided on December 10, 2014, and
would be originally due on December 10, 2017. During the year of 2016, the Company repaid $6,012,416 to Mr. Zhenyong Liu, together with
interest of $288,596. In February 2018, the Company paid off the remaining balance, together with interest of $20,400. As of June 30,
2024 and December 31, 2023, approximately $42,095 and $42,357 of interest, respectively, were outstanding to Mr. Zhenyong Liu, which was
recorded in other payables and accrued liabilities as part of the current liabilities in the consolidated balance sheet.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On March 1, 2015, the Company entered an agreement
with Mr. Zhenyong Liu which allows Dongfang Paper to borrow from the CEO an amount up to $17,201,342 (RMB120,000,000) for working capital
purposes. The advances or funding under the agreement are due three years from the date each amount is funded. The loan is unsecured and
carries an annual interest rate set on the basis of the primary lending rate of the People&#8217;s Bank of China at the time of the borrowing.
On July 13, 2015, an unsecured amount of $4,324,636 was drawn from the facility. On October 14, 2016 an unsecured amount of $2,883,091
was drawn from the facility. In February 2018, the Company repaid $1,507,432 to Mr. Zhenyong Liu. The loan would be originally due on
July 12, 2018. Mr. Zhenyong Liu agreed to extend the loan for additional 3 years and the remaining balance will be due on July 12, 2021.
On November 23, 2018, the company repaid $3,768,579 to Mr. Zhenyong Liu, together with interest of $158,651. In December 2019, the company
paid off the remaining balance, together with interest of 94,636. As of June 30, 2024 and December 31, 2023, the outstanding interest
was $192,846 and $194,047, respectively, which was recorded in other payables and accrued liabilities as part of the current liabilities
in the consolidated balance sheet.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of June 30, 2024 and December 31, 2023, total
amount of loans due to Mr. Zhenyong Liu were $nil. The interest expense incurred for such related party loans were $nil for the three
and six months ended June 30, 2024 and 2023. The accrued interest owing to Mr. Zhenyong Liu was approximately $594,617 and $598,319, as
of June 30, 2024 and December 31, 2023, respectively, which was recorded in other payables and accrued liabilities.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In October 2022 and November 2022, the Company
entered into two agreements with Mr. Zhenyong Liu, which allowed Mr. Zhenyong Liu to borrow from the Company an amount of $7,059,455 (RMB50,000,000)
in total. The loans were unsecured and carried a fixed interest rate of 4.35% per annum. $4,235,673 (RMB30,000,000) was repaid by Mr.
Zhengyong Liu in August 2023 and the remaining balance was repaid in December 2023. Interest income of the loan for the six months ended
June 30, 2024 and 2023 were $nil and $176,847.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of June 30, 2024 and December 31, 2023, amount
due to shareholder was $727,433, which represents funds from shareholders to pay for various expenses incurred in the U.S. The amount
is due on demand with interest free.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Critical Accounting Policies and Estimates</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company&#8217;s financial statements are prepared
in accordance with accounting principles generally accepted in the United States, which require us to make estimates and assumptions that
affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial
statements and the reported amounts of revenues and expenses during the reporting periods. Management makes these estimates using the
best information available at the time the estimates are made. However, actual results could differ materially from those estimates. The
most critical accounting policies are listed below:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Revenue Recognition Policy</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company recognizes revenue when goods are
delivered and a formal arrangement exists, the price is fixed or determinable, the delivery is completed, no other significant obligations
of the Company exist, and collectability is reasonably assured. Goods are considered delivered when the customer&#8217;s truck picks up
goods at our finished goods inventory warehouse.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 48; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->46<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Long-Lived Assets</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company evaluates the recoverability of long-lived
assets and the related estimated remaining useful lives when events or circumstances lead management to believe that the carrying value
of an asset may not be recoverable and the undiscounted cash flows estimated to be generated by those assets are less than the assets&#8217;
carrying amount. In such circumstances, those assets are written down to estimated fair value. Our judgments regarding the existence of
impairment indicators are based on market conditions, assumptions for operational performance of our businesses, and possible government
policy toward operating efficiency of the Chinese paper manufacturing industry. For the six months ended June 30, 2024 and 2023, no events
or circumstances occurred for which an evaluation of the recoverability of long-lived assets was required. We are currently not aware
of any events or circumstances that may indicate any need to record such impairment in the future.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="text-decoration:underline">Foreign Currency Translation</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The functional currency of Dongfang Paper and
Baoding Shengde is the Chinese Yuan Renminbi (&#8220;RMB&#8221;). Under ASC Topic 830-30, all assets and liabilities are translated into
United States dollars using the current exchange rate at the end of each fiscal period. The current exchange rates used by the Company
as of June 30, 2024 and December 31, 2023 to translate the Chinese RMB to the U.S. Dollars are 7.1268:1 and 7.0827:1, respectively. Revenues
and expenses are translated using the prevailing average exchange rates at 7.1074:1 and 6.9693:1 for the six months ended June 30, 2024
and 2023, respectively. Translation adjustments are included in other comprehensive income (loss).</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Off-Balance Sheet Arrangements</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We were the guarantor for Baoding Huanrun Trading
Co., for its long-term bank loans in an amount of $4,349,778 (RMB31,000,000), which matures at various times in 2028. Baoding Huanrun
Trading Co. is one of our major suppliers of raw materials. This helps us to maintain a good relationship with the supplier and negotiate
for better terms in payment for materials. If Huanrun Trading Co. were to become insolvent, the Company could be materially adversely
affected. Except as aforesaid, we have no material off-balance sheet transactions.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Recent Accounting Pronouncements</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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),
which clarifies that an acquirer of a business should recognize and measure contract assets and contract liabilities in a business combination
in accordance with Topic 606, Revenue from Contracts with Customers. The new amendments are effective for fiscal years beginning after
December 15, 2023, including interim periods within those fiscal years. The amendments should be applied prospectively to business combinations
occurring on or after the effective date of the amendments, with early adoption permitted. The Company does not expect the adoption of
this standard to have a material impact on its consolidated financial statements.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 49; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->47<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><div><a id="a_004"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 3. Quantitative and Qualitative Disclosures about Market Risk.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Foreign Exchange Risk</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: -0.05pt">While our reporting currency
is the US dollar, almost all of our consolidated revenues and consolidated costs and expenses are denominated in RMB. All of our assets
are denominated in RMB except for some cash and cash equivalents and accounts receivables. As a result, we are exposed to foreign exchange
risks as our revenues and results of operations may be affected by fluctuations in the exchange rate between US dollar and RMB. If the
RMB depreciates against the US dollar, the value of our RMB revenues, earnings and assets as expressed in our US dollar financial statements
will decline. We have not entered into any hedging transactions in an effort to reduce our exposure to foreign exchange risk.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Inflation</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Although we are generally able to pass along minor
incremental cost inflation to our customers, inflation such as increases in the costs of our products and overhead costs may adversely
affect our operating results. We do not believe that inflation in China has had a material impact on our financial position or results
of operations to date, however, a high rate of inflation in the future may have an adverse effect on our ability to maintain current levels
of gross margin and selling and distribution, general and administrative expenses as a percentage of net revenues if the selling prices
of our products do not increase in line with the increased costs.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><div><a id="a_005"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 4. Controls and Procedures.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As required by Rule 13a-15 of the Securities Exchange
Act, as amended (the &#8220;Exchange Act&#8221;), we have evaluated the effectiveness of the design and operation of our disclosure controls
and procedures, which were designed to provide reasonable assurance of achieving their objectives. This evaluation was carried out under
the supervision and with the participation of our management, including our principal executive officer and principal financial officer.
Based on this evaluation, our principal executive officer and principal financial officer have concluded that, as of June 30, 2024, our
disclosure controls and procedures were effective at the reasonable assurance level to ensure (1) that information required to be disclosed
by us in the reports we file or submit under the Exchange Act is recorded, processed, summarized and reported, within the time periods
specified in the SEC&#8217;s rules and forms, and (2) information required to be disclosed by us in our reports that we file or submit
under the Exchange Act is accumulated and communicated to our management, including our principal executive officer and principal financial
officer, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Changes in Internal Control over Financial Reporting</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>&#160;</i></b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">There were no changes with respect to our internal
control over financial reporting (as such term is defined in Rules 13a-15(f) under the Exchange Act) that materially affected, or are
reasonably likely to materially affect, our internal control over financial reporting in the quarterly period ended June 30, 2024.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p><div>


</div><!-- Field: Page; Sequence: 50; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->48<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><div><a id="a_006"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>PART II - OTHER INFORMATION</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><div><a id="a_007"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 1. Legal Proceedings.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We may from time to time become a party to various
legal or administrative proceedings arising in the ordinary course of our business. We are currently not a party to any legal or administrative
proceedings and are not aware of any pending or threatened legal or administrative proceedings against us in all material aspects other
than the following:</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In February 17, 2022, FT Global Capital, Inc.
(&#8220;FTG&#8221;), filed a lawsuit against the Company in the Commercial Division of New York Supreme Court (the &#8220;Court&#8221;).
FTG has brought a breach of contract action against the Company to recover fees in connection with an agreement that the parties entered
into in April 2019 (the &#8220;Agreement&#8221;). The Company has answered FTG&#8217;s complaint and has denied the allegations because
it is the Company&#8217;s position that FTG did not fulfill its obligations under the terms of the Agreement. Discovery is continuing.
The Court issued a Status Conference Order (the &#8220;Order&#8221;) dated April 15, 2024. According to the Order, the Court ordered that
the Company has failed to appear and is in default, and that pursuant to the warning given in the Court&#8217;s order dated March 22,
2024, the Company&#8217;s default renders its answer subject to being stricken, and accordingly the answer of the Company was stricken.
On April 18, 2024, FT Global filed a notice of motion for default judgment against the Company. The Court issued an order dated June 12,
2024, pursuant to which the plaintiff&#8217;s motion for leave to enter a default judgment against the Company was denied, without prejudice
to renewal on proper pagers within 30 days of the date of this order.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
November 2023, an individual plaintiff involved in a civil loan dispute filed a lawsuit against the defendants including Tengsheng Paper
and Jie Ping, who served as the executive director and the legal representative of Tengsheng Paper, at the Lianchi District People&#8217;s Court
of Baoding City, China (the &#8220;PRC Court&#8221;). On December 1, 2023, the plaintiff sought property preservation measures, requesting
the PRC Court to freeze RMB3.35 million worth of bank deposits held by Jie Ping and Tengsheng Paper. Following this request, on the same
day, the PRC Court issued a ruling to immediately freeze the RMB3.35 million worth of bank deposits of Jie Ping and Tengsheng Paper. On
June 14, 2024,</span> t<span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">he PRC Court ordered the defendants to
repay the principal of the loan in the amount of RMB3,320,000 to the plaintiff, and Tengsheng Paper was jointly liable for repayment.</span></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The ultimate resolution of the proceedings may
have a material adverse impact on our business, financial condition, results of operations or cash flows. Failure to settle the proceedings
or other unfavorable outcomes in this proceedings could result in significant damages, additional penalties or other remedies imposed
against the Company. Litigation of this kind could result in substantial costs and a diversion of our management&#8217;s attention and
resources. It could also result in our reputation being harmed and our stock price could decline as a result of allegations made in the
course of the proceedings, regardless of the truthfulness of the allegations.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><div><a id="a_008"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 1A. Risk Factors.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We are a smaller reporting company as defined
by Rule 12b-2 of the Securities Exchange Act of 1934 and are not required to provide the information under this item.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><div><a id="a_009"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 2. Unregistered Sales of Equity Securities and Use of Proceeds.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">None.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><div><a id="a_010"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 3. Defaults Upon Senior Securities.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">None.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><div><a id="a_011"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 4. Mine Safety Disclosures.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Not applicable.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><div>

</div><!-- Field: Page; Sequence: 51; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->49<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><div><a id="a_012"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 5. Other Information.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During our fiscal quarter ended June 30, 2024, none of our directors
or officers informed us of the <ix:nonNumeric contextRef="c6" format="ixt:fixed-false" name="ecd:NonRule10b51ArrAdoptedFlag" id="ixv-12863"><ix:nonNumeric contextRef="c6" format="ixt:fixed-false" name="ecd:Rule10b51ArrAdoptedFlag" id="ixv-12864">adoption</ix:nonNumeric></ix:nonNumeric> or <ix:nonNumeric contextRef="c6" format="ixt:fixed-false" name="ecd:NonRule10b51ArrTrmntdFlag" id="ixv-12865"><ix:nonNumeric contextRef="c6" format="ixt:fixed-false" name="ecd:Rule10b51ArrTrmntdFlag" id="ixv-12866">termination</ix:nonNumeric></ix:nonNumeric> of a &#8220;Rule 10b5-1 trading arrangement&#8221; or &#8220;non-Rule 10b5-1 trading
arrangement&#8221; as those terms are defined in Item 408(a) of Regulation S-K.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><div><a id="a_013"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 6. Exhibits.</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(a) Exhibits</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="width: 9%; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">31.1</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 90%; font-size: 10pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="ea021087301ex31-1_ittech.htm">Certification of Principal Executive Officer pursuant to Rule 13a-14 and Rule 15d-14(a), promulgated under the Securities and Exchange Act of 1934, as amended.</a></span></td></tr>
  <tr style="vertical-align: top; ">
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">31.2</span></td>
    <td>&#160;</td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="ea021087301ex31-2_ittech.htm">Certification of Principal Financial Officer pursuant to Rule 13a-14 and Rule 15d-14(a), promulgated under the Securities and Exchange &#160;Act of 1934, as amended.</a></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">32.1</span></td>
    <td>&#160;</td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="ea021087301ex32-1_ittech.htm">Certification pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></span></td></tr>
  <tr style="vertical-align: top; ">
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">32.2</span></td>
    <td>&#160;</td>
    <td style="font-size: 10pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="ea021087301ex32-2_ittech.htm">Certification pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.INS</span></td>
    <td>&#160;</td>
    <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline
    XBRL Instance Document</span></td></tr>
  <tr style="vertical-align: top; ">
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.SCH</span></td>
    <td>&#160;</td>
    <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline
    XBRL Schema Document</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.CAL</span></td>
    <td>&#160;</td>
    <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline
    XBRL Calculation Linkbase Document</span></td></tr>
  <tr style="vertical-align: top; ">
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.DEF</span></td>
    <td>&#160;</td>
    <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline
    XBRL Definition Linkbase Document</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.LAB</span></td>
    <td>&#160;</td>
    <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline
    XBRL Label Linkbase Document</span></td></tr>
  <tr style="vertical-align: top; ">
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.PRE</span></td>
    <td>&#160;</td>
    <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline
    XBRL Presentation Linkbase Document</span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">104</span></td>
    <td>&#160;</td>
    <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cover
    Page Interactive Data File The cover page iXBRL tags are embedded within the inline</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>


</div><!-- Field: Page; Sequence: 52; Value: 1 --><div>
    </div><div style="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><p style="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->50<!-- Field: /Sequence --></p></div><div>
    </div><div style="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><p style="margin: 0pt">&#160;</p></div><div>
    </div><!-- Field: /Page --><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><div><a id="a_014"></a></div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>SIGNATURES</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 18pt">Pursuant to the requirements
of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto
duly authorized.</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><div>

</div><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="font-size: 10pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>IT TECH PACKAGING, INC.</b></span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center; font-size: 10pt">&#160;</td>
    <td colspan="2" style="text-align: center; font-size: 10pt">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date: August 12, 2024</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ Zhenyong Liu</span></td></tr>
  <tr style="vertical-align: top">
    <td style="width: 60%; font-size: 10pt">&#160;</td>
    <td style="width: 5%; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name:&#160;</span></td>
    <td style="width: 35%; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Zhenyong Liu</span></td></tr>
  <tr style="vertical-align: top">
    <td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title:</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Executive Officer</span></td></tr>
  <tr style="vertical-align: top">
    <td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Principal Executive Officer)</span></td></tr>
  <tr style="vertical-align: top">
    <td style="font-size: 10pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date: August 12, 2024</span></td>
    <td colspan="2" style="border-bottom: black 1.5pt solid; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ Jing Hao</span></td></tr>
  <tr style="vertical-align: top">
    <td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Name:</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Jing Hao</span></td></tr>
  <tr style="vertical-align: top">
    <td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title:</span></td>
    <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Financial Officer <br/>
(Principal Financial Officer)</span></td></tr>
  </table><div>
</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p><div>

</div><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt">51</p><div>





</div><p style="margin: 0"></p><div>

</div><!-- Field: Rule-Page --><div style="margin-top: 0pt; margin-bottom: 0pt; width: 100%"><div style="font-size: 1pt; border-top: Black 1.5pt solid">&#160;</div></div><!-- Field: /Rule-Page --><div>

</div><p style="margin: 0">&#160;</p><div>

</div><div style="display: none"><ix:header>
<ix:hidden>
<ix:nonFraction contextRef="c2" id="hidden-fact-0" name="us-gaap:DeferredIncomeTaxAssetsNet" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c3" id="hidden-fact-1" name="us-gaap:DeferredIncomeTaxAssetsNet" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c2" id="hidden-fact-2" name="us-gaap:AccountsPayableCurrent" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c3" id="hidden-fact-3" name="us-gaap:NotesPayableCurrent" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c3" id="hidden-fact-4" name="us-gaap:TaxesPayableCurrent" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c2" id="hidden-fact-5" name="us-gaap:CommitmentsAndContingencies" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c3" id="hidden-fact-6" name="us-gaap:CommitmentsAndContingencies" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c6" id="hidden-fact-7" name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-8" name="us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c6" decimals="3" id="hidden-fact-9" name="us-gaap:EarningsPerShareDiluted" sign="-" unitRef="usdPershares">0.008</ix:nonFraction>
<ix:nonFraction contextRef="c7" decimals="2" id="hidden-fact-10" name="us-gaap:EarningsPerShareDiluted" sign="-" unitRef="usdPershares">0.12</ix:nonFraction>
<ix:nonFraction contextRef="c0" decimals="2" id="hidden-fact-11" name="us-gaap:EarningsPerShareDiluted" sign="-" unitRef="usdPershares">0.38</ix:nonFraction>
<ix:nonFraction contextRef="c8" decimals="2" id="hidden-fact-12" name="us-gaap:EarningsPerShareDiluted" sign="-" unitRef="usdPershares">0.40</ix:nonFraction>
<ix:nonFraction contextRef="c6" decimals="0" id="hidden-fact-13" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="shares">10065920</ix:nonFraction>
<ix:nonFraction contextRef="c7" decimals="0" id="hidden-fact-14" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="shares">10065920</ix:nonFraction>
<ix:nonFraction contextRef="c0" decimals="0" id="hidden-fact-15" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="shares">10065920</ix:nonFraction>
<ix:nonFraction contextRef="c8" decimals="0" id="hidden-fact-16" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="shares">10065920</ix:nonFraction>
<ix:nonFraction contextRef="c0" id="hidden-fact-17" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c8" id="hidden-fact-18" name="us-gaap:InventoryWriteDown" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-19" name="us-gaap:DeferredIncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c8" id="hidden-fact-20" name="us-gaap:DeferredIncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c8" id="hidden-fact-21" name="us-gaap:IncreaseDecreaseInNotesPayableCurrent" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-22" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c8" id="hidden-fact-23" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-24" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c8" id="hidden-fact-25" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-26" name="us-gaap:ProceedsFromIssuanceOfWarrants" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c8" id="hidden-fact-27" name="us-gaap:ProceedsFromIssuanceOfWarrants" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-28" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-29" name="us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-30" name="itp:LoanToARelatedPartynet" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c8" id="hidden-fact-31" name="itp:LoanToARelatedPartynet" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c10" id="hidden-fact-32" name="us-gaap:RestrictedCashEquivalentsCurrent" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c57" id="hidden-fact-33" name="us-gaap:VariableInterestEntityOwnershipPercentage" unitRef="pure" xsi:nil="true"/>
<ix:nonFraction contextRef="c58" id="hidden-fact-34" name="us-gaap:VariableInterestEntityOwnershipPercentage" unitRef="pure" xsi:nil="true"/>
<ix:nonFraction contextRef="c59" id="hidden-fact-35" name="us-gaap:DeferredIncomeTaxAssetsNet" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c60" id="hidden-fact-36" name="us-gaap:DeferredIncomeTaxAssetsNet" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c60" id="hidden-fact-37" name="us-gaap:ShortTermBankLoansAndNotesPayable" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c59" id="hidden-fact-38" name="us-gaap:AccountsPayableCurrent" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c60" id="hidden-fact-39" name="us-gaap:TaxesPayableCurrent" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c2" id="hidden-fact-40" name="us-gaap:InventoryValuationReserves" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c85" id="hidden-fact-41" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c86" id="hidden-fact-42" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c71" id="hidden-fact-43" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c72" id="hidden-fact-44" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-45" name="us-gaap:ShortTermLeaseCost" unitRef="cny" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-46" name="us-gaap:OperatingLeasePayments" unitRef="cny" xsi:nil="true"/>
<ix:nonFraction contextRef="c2" id="hidden-fact-47" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c94" id="hidden-fact-48" name="us-gaap:FinanceLeaseRightOfUseAsset" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c95" id="hidden-fact-49" name="us-gaap:FinanceLeaseRightOfUseAsset" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c6" id="hidden-fact-50" name="us-gaap:AmortizationOfIntangibleAssets" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-51" name="us-gaap:AmortizationOfIntangibleAssets" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c6" id="hidden-fact-52" name="itp:SaleLeasebackArrangementInterestExpenses" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-53" name="itp:SaleLeasebackArrangementInterestExpenses" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c138" id="hidden-fact-54" name="us-gaap:ShortTermBankLoansAndNotesPayable" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c140" id="hidden-fact-55" name="us-gaap:ShortTermBankLoansAndNotesPayable" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c141" id="hidden-fact-56" name="us-gaap:ShortTermBankLoansAndNotesPayable" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c142" id="hidden-fact-57" name="us-gaap:ShortTermBankLoansAndNotesPayable" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c103" id="hidden-fact-58" name="us-gaap:ShortTermBankLoansAndNotesPayable" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c144" id="hidden-fact-59" name="us-gaap:ShortTermBankLoansAndNotesPayable" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c146" id="hidden-fact-60" name="us-gaap:ShortTermBankLoansAndNotesPayable" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c148" id="hidden-fact-61" name="us-gaap:ShortTermBankLoansAndNotesPayable" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c150" id="hidden-fact-62" name="us-gaap:ShortTermBankLoansAndNotesPayable" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c99" id="hidden-fact-63" name="us-gaap:ShortTermBankLoansAndNotesPayable" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c101" id="hidden-fact-64" name="us-gaap:ShortTermBankLoansAndNotesPayable" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c103" id="hidden-fact-65" name="us-gaap:ShortTermBankLoansAndNotesPayable" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c2" id="hidden-fact-66" name="us-gaap:ShortTermBorrowings" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c108" id="hidden-fact-67" name="us-gaap:ShortTermBorrowings" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c113" id="hidden-fact-68" name="us-gaap:SecuredDebt" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c114" id="hidden-fact-69" name="us-gaap:SecuredDebt" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c127" id="hidden-fact-70" name="us-gaap:OtherLiabilitiesNoncurrent" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-71" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c169" id="hidden-fact-72" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-73" name="us-gaap:InterestExpenseOther" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c8" id="hidden-fact-74" name="us-gaap:InterestExpenseOther" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-75" name="us-gaap:InterestAndFeeIncomeOtherLoans" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c2" id="hidden-fact-76" name="us-gaap:ShortTermDebtPercentageBearingVariableInterestRate" unitRef="pure" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-77" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" unitRef="pure" xsi:nil="true"/>
<ix:nonFraction contextRef="c190" id="hidden-fact-78" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" unitRef="shares" xsi:nil="true"/>
<ix:nonFraction contextRef="c190" id="hidden-fact-79" name="itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod" unitRef="shares" xsi:nil="true"/>
<ix:nonFraction contextRef="c190" id="hidden-fact-80" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" unitRef="shares" xsi:nil="true"/>
<ix:nonFraction contextRef="c2" id="hidden-fact-81" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c3" id="hidden-fact-82" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c6" id="hidden-fact-83" name="itp:EffectOfDilution" unitRef="usdPershares" xsi:nil="true"/>
<ix:nonFraction contextRef="c7" id="hidden-fact-84" name="itp:EffectOfDilution" unitRef="usdPershares" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-85" name="itp:EffectOfDilution" unitRef="usdPershares" xsi:nil="true"/>
<ix:nonFraction contextRef="c8" id="hidden-fact-86" name="itp:EffectOfDilution" unitRef="usdPershares" xsi:nil="true"/>
<ix:nonFraction contextRef="c7" id="hidden-fact-87" name="us-gaap:CurrentFederalTaxExpenseBenefit" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c6" id="hidden-fact-88" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c7" id="hidden-fact-89" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c8" id="hidden-fact-90" name="us-gaap:CurrentFederalTaxExpenseBenefit" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-91" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c8" id="hidden-fact-92" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c2" id="hidden-fact-93" name="us-gaap:DeferredTaxAssetsNet" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c3" id="hidden-fact-94" name="us-gaap:DeferredTaxAssetsNet" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c6" id="hidden-fact-95" name="itp:EffectOfDifferentTaxJurisdiction" unitRef="pure" xsi:nil="true"/>
<ix:nonFraction contextRef="c7" id="hidden-fact-96" name="itp:EffectOfDifferentTaxJurisdiction" unitRef="pure" xsi:nil="true"/>
<ix:nonFraction contextRef="c0" id="hidden-fact-97" name="itp:EffectOfDifferentTaxJurisdiction" unitRef="pure" xsi:nil="true"/>
<ix:nonFraction contextRef="c8" id="hidden-fact-98" name="itp:EffectOfDifferentTaxJurisdiction" unitRef="pure" xsi:nil="true"/>
<ix:nonFraction contextRef="c203" id="hidden-fact-99" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c204" id="hidden-fact-100" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c205" id="hidden-fact-101" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c203" id="hidden-fact-102" name="us-gaap:GrossProfit" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c204" id="hidden-fact-103" name="us-gaap:GrossProfit" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c205" id="hidden-fact-104" name="us-gaap:GrossProfit" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c204" id="hidden-fact-105" name="us-gaap:DepreciationAmortizationAndAccretionNet" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c205" id="hidden-fact-106" name="us-gaap:DepreciationAmortizationAndAccretionNet" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c205" id="hidden-fact-107" name="us-gaap:InvestmentIncomeInterest" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c205" id="hidden-fact-108" name="us-gaap:InterestExpense" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c202" id="hidden-fact-109" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c203" id="hidden-fact-110" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c204" id="hidden-fact-111" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c205" id="hidden-fact-112" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c205" id="hidden-fact-113" name="us-gaap:NetIncomeLossAllocatedToLimitedPartners" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c210" id="hidden-fact-114" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c211" id="hidden-fact-115" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c210" id="hidden-fact-116" name="us-gaap:GrossProfit" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c211" id="hidden-fact-117" name="us-gaap:GrossProfit" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c210" id="hidden-fact-118" name="us-gaap:DepreciationAmortizationAndAccretionNet" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c211" id="hidden-fact-119" name="us-gaap:DepreciationAmortizationAndAccretionNet" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c207" id="hidden-fact-120" name="us-gaap:GoodwillAndIntangibleAssetImpairment" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c208" id="hidden-fact-121" name="us-gaap:GoodwillAndIntangibleAssetImpairment" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c210" id="hidden-fact-122" name="us-gaap:GoodwillAndIntangibleAssetImpairment" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c211" id="hidden-fact-123" name="us-gaap:GoodwillAndIntangibleAssetImpairment" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c211" id="hidden-fact-124" name="us-gaap:InvestmentIncomeInterest" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c210" id="hidden-fact-125" name="us-gaap:InterestExpense" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c211" id="hidden-fact-126" name="us-gaap:InterestExpense" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c208" id="hidden-fact-127" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c209" id="hidden-fact-128" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c210" id="hidden-fact-129" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c211" id="hidden-fact-130" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c211" id="hidden-fact-131" name="us-gaap:NetIncomeLossAllocatedToLimitedPartners" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c215" id="hidden-fact-132" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c216" id="hidden-fact-133" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c217" id="hidden-fact-134" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c215" id="hidden-fact-135" name="us-gaap:GrossProfit" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c216" id="hidden-fact-136" name="us-gaap:GrossProfit" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c217" id="hidden-fact-137" name="us-gaap:GrossProfit" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c216" id="hidden-fact-138" name="us-gaap:DepreciationAmortizationAndAccretionNet" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c217" id="hidden-fact-139" name="us-gaap:DepreciationAmortizationAndAccretionNet" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c217" id="hidden-fact-140" name="us-gaap:InvestmentIncomeInterest" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c217" id="hidden-fact-141" name="us-gaap:InterestExpense" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c214" id="hidden-fact-142" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c215" id="hidden-fact-143" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c217" id="hidden-fact-144" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c217" id="hidden-fact-145" name="us-gaap:NetIncomeLossAllocatedToLimitedPartners" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c222" id="hidden-fact-146" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c223" id="hidden-fact-147" name="us-gaap:Revenues" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c222" id="hidden-fact-148" name="us-gaap:GrossProfit" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c223" id="hidden-fact-149" name="us-gaap:GrossProfit" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c222" id="hidden-fact-150" name="us-gaap:DepreciationAmortizationAndAccretionNet" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c223" id="hidden-fact-151" name="us-gaap:DepreciationAmortizationAndAccretionNet" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c219" id="hidden-fact-152" name="us-gaap:GoodwillAndIntangibleAssetImpairment" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c220" id="hidden-fact-153" name="us-gaap:GoodwillAndIntangibleAssetImpairment" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c222" id="hidden-fact-154" name="us-gaap:GoodwillAndIntangibleAssetImpairment" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c223" id="hidden-fact-155" name="us-gaap:GoodwillAndIntangibleAssetImpairment" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c223" id="hidden-fact-156" name="us-gaap:InvestmentIncomeInterest" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c222" id="hidden-fact-157" name="us-gaap:InterestExpense" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c223" id="hidden-fact-158" name="us-gaap:InterestExpense" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c220" id="hidden-fact-159" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c221" id="hidden-fact-160" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c222" id="hidden-fact-161" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c223" id="hidden-fact-162" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c223" id="hidden-fact-163" name="us-gaap:NetIncomeLossAllocatedToLimitedPartners" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c229" id="hidden-fact-164" name="us-gaap:Assets" unitRef="usd" xsi:nil="true"/>
<ix:nonFraction contextRef="c235" id="hidden-fact-165" name="us-gaap:Assets" unitRef="usd" xsi:nil="true"/>
<ix:nonNumeric contextRef="c0" name="dei:AmendmentFlag" id="ixv-13035">false</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:CurrentFiscalYearEndDate" id="ixv-13036">--12-31</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:DocumentFiscalPeriodFocus" id="ixv-13037">Q2</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:EntityCentralIndexKey" id="ixv-13038">0001358190</ix:nonNumeric>
</ix:hidden>
<ix:references><link:schemaRef xlink:href="itp-20240630.xsd" xlink:type="simple"/></ix:references>
<ix:resources xmlns="http://www.xbrl.org/2003/instance"><ix:relationship xmlns="" fromRefs="hidden-fact-33" toRefs="ix_0_footnote"/>
<ix:relationship xmlns="" fromRefs="hidden-fact-34" toRefs="ix_1_footnote"/>
<xbrli:context xmlns="" id="c0">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c1">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-08-12</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c2">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c3">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c4">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c5">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c6">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c7">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c8">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c9">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c10">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c11">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c12">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c13">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">itp:StatutoryEarningsReserveMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c14">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c15">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c16">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c17">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c18">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c19">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c20">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">itp:StatutoryEarningsReserveMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c21">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c22">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c23">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c24">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c25">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">itp:StatutoryEarningsReserveMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c26">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c27">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c28">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c29">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c30">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c31">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c32">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">itp:StatutoryEarningsReserveMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c33">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c34">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c35">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-06-09</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c36">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-06-09</xbrli:startDate>
    <xbrli:endDate>2022-06-09</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c37">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:DongfangHoldingMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2007-10-29</xbrli:startDate>
    <xbrli:endDate>2007-10-29</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c38">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:BaodingShengdeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2009-06-24</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c39">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2009-06-10</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c40">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:BaodingShengdeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2009-06-24</xbrli:startDate>
    <xbrli:endDate>2009-06-24</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c41">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2010-02-10</xbrli:startDate>
    <xbrli:endDate>2010-02-10</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c42">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2010-02-10</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c43">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2010-02-10</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c44">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:BaodingShengdeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2010-02-10</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c45">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:HebeiTengshengMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-02-23</xbrli:startDate>
    <xbrli:endDate>2022-02-23</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c46">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c47">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">itp:TengshengPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c48">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c49">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">itp:TengshengPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c50">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:DongfangHoldingMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c51">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">itp:TengshengPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c52">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">itp:TengshengPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c53">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">itp:DongfangHoldingMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-10-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c54">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">itp:ShengdeHoldingsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-10-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c55">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">itp:BaodingShengdeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-10-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c56">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">itp:QianrongMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-10-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c57">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-10-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c58">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:OwnershipAxis">itp:TengshengPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-10-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c59">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c60">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c61">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">itp:BankOfCangzhouMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c62">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">itp:BankOfCangzhouMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c63">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">itp:RecycledPaperBoardMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c64">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">itp:RecycledPaperBoardMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c65">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">itp:RecycledWhiteScrapPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c66">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">itp:RecycledWhiteScrapPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c67">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">itp:PublicUtilitiesInventoryCoalAndGasMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c68">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">itp:PublicUtilitiesInventoryCoalAndGasMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c69">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">itp:BasePaperAndOtherRawMaterialsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c70">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">itp:BasePaperAndOtherRawMaterialsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c71">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c72">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c73">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ExtinguishmentOfDebtAxis">itp:LongtermLoanFromCreditUnionOfBaodingShengdeMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">itp:LandUseRightMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:TengshengPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c74">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ExtinguishmentOfDebtAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">itp:LandUseRightMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:TengshengPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c75">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ExtinguishmentOfDebtAxis">itp:LongtermLoanFromCreditUnionOfTengshengPeperMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">itp:LandUseRightMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c76">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ExtinguishmentOfDebtAxis">itp:LongtermLoanFromCreditUnionOfTengshengPeperMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">itp:LandUseRightMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c77">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:UseRightsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c78">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:UseRightsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c79">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c80">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c81">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c82">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c83">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c84">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c85">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c86">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c87">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="itp:AgreementAxis">itp:LeaseFinancingAgreementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-06</xbrli:startDate>
    <xbrli:endDate>2020-08-06</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c88">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:TACLeasingCoLtdMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-06</xbrli:startDate>
    <xbrli:endDate>2020-08-06</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c89">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-06</xbrli:startDate>
    <xbrli:endDate>2020-08-06</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c90">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:TLCLMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c91">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:TLCLMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-08-17</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c92">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-08-17</xbrli:startDate>
    <xbrli:endDate>2020-08-17</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c93">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-08-17</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c94">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongLivedAssetsHeldForSaleByAssetTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c95">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongLivedAssetsHeldForSaleByAssetTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c96">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-11-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c97">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:BankOfCangzhouMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c98">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:BankOfCangzhouMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c99">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="itp:AgreementAxis">itp:WorkingCapitalLoanAgreementMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c100">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="itp:AgreementAxis">itp:WorkingCapitalLoanAgreementMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c101">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c102">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c103">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan3Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c104">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan3Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c105">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="itp:AgreementAxis">itp:WorkingCapitalLoanAgreementMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoanOneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c106">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="itp:AgreementAxis">itp:WorkingCapitalLoanAgreementMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan4Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c107">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan4Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c108">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:IndustrialAndCommercialBankOfChinaICBCLoan1Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c109">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanTwoMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2013-07-15</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c110">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanTwoMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c111">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanTwoMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-06-21</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c112">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanTwoMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-08-24</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c113">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanTwoMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c114">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanTwoMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c115">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanOneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-11-15</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c116">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanOneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c117">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanOneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c118">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-04-17</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c119">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2019-04-17</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c120">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanThreeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c121">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanTwoMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-11-15</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c122">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSraNmMpBziov0CsbTNJj0KLqRaIA9x4fEAYFxuWRRMyRDuzUwIPSphaPVtDkitNHJBDZg0KnjpO4P+3RKPhL6V8y/tDfZw29OL9g0tVHFhXNYy7fUdqSG8vVakfRqmhCaXDAKIMOaoTXiBH34Hm9oLFf9/YD8SFhjKJrkxnho5SpQoOEYUTxJioJ1C6YRfnTSzHrUqtJJlDda0akKw5OdCoNTDvLw3Oj0EmkUzYJGKltTg==] CSR-->
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c123">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanFourMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c124">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanThreeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-11-15</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c125">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanThreeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c126">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoan5Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-02-26</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c127">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoan5Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c128">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanFourMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c129">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoan5Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c130">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoan6Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-05</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c131">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-05</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c132">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-05</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c133">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoan6Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c134">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:JiangnaYuMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c135">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:JiangnaYuMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c136">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:JiangnaYuMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c137">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:BankOfCangzhou1Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c138">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:BankOfCangzhou1Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c139">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:BankOfCangzhou2Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c140">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:BankOfCangzhou2Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c141">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:IndustrialAndCommercialBankOfChinaICBCLoan1Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c142">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan2Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c143">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan2Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c144">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan4Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c145">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan5Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c146">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan5Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c147">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan6Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c148">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan6Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c149">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan7Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c150">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan7Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c151">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2015-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c152">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2015-12-01</xbrli:startDate>
    <xbrli:endDate>2015-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c153">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c154">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c155">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2014-12-10</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c156">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2014-12-10</xbrli:startDate>
    <xbrli:endDate>2014-12-10</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c157">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2016-01-01</xbrli:startDate>
    <xbrli:endDate>2016-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c158">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-02-01</xbrli:startDate>
    <xbrli:endDate>2018-02-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c159">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c160">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c161">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2015-03-01</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c162">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2015-07-13</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c163">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2016-10-14</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c164">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-02-28</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c165">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhenyongLiuMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="dei:LegalEntityAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-11-23</xbrli:startDate>
    <xbrli:endDate>2018-11-23</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c166">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2019-12-01</xbrli:startDate>
    <xbrli:endDate>2019-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c167">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c168">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c169">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c170">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhenyongLiuMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c171">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhenyongLiuMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c172">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c173">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2022-11-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c174">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-08-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c175">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c176">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c177">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-20</xbrli:startDate>
    <xbrli:endDate>2021-01-20</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c178">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-20</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c179">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-03-01</xbrli:startDate>
    <xbrli:endDate>2021-03-01</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c180">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-03-01</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c181">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-04-29</xbrli:startDate>
    <xbrli:endDate>2020-04-29</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c182">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-04-29</xbrli:startDate>
    <xbrli:endDate>2020-04-29</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c183">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-04-29</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c184">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-20</xbrli:startDate>
    <xbrli:endDate>2021-01-20</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c185">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c186">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c187">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-03-01</xbrli:startDate>
    <xbrli:endDate>2021-03-01</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c188">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c189">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c190">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c191">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c192">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">itp:PRCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c193">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c194">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">itp:XushuiLandLeaseMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c195">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">itp:XushuiLandLeaseMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c196">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">itp:EmployeeOneMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2013-08-07</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c197">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">itp:EmployeeTwoMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2013-08-07</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c198">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">itp:EmployeeThreeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2013-08-07</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c199">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LandMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c200">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2010-05-10</xbrli:startDate>
    <xbrli:endDate>2010-05-10</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c201">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c202">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:TengshengPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c203">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:BaodingShengdeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c204">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:NotAttributableToSegmentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c205">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:EliminationOfIntersegmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c206">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:EnterprisewideConsolidatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c207">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c208">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:TengshengPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c209">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:BaodingShengdeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c210">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:NotAttributableToSegmentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c211">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:EliminationOfIntersegmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c212">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:EnterprisewideConsolidatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c213">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c214">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:TengshengPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c215">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:BaodingShengdeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c216">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:NotAttributableToSegmentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c217">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:EliminationOfIntersegmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c218">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:EnterprisewideConsolidatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c219">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c220">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:TengshengPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c221">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:BaodingShengdeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c222">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:NotAttributableToSegmentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c223">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:EliminationOfIntersegmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c224">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:EnterprisewideConsolidatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c225">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c226">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:TengshengPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c227">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:BaodingShengdeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c228">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:NotAttributableToSegmentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c229">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:EliminationOfIntersegmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c230">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:EnterprisewideConsolidatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c231">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c232">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:TengshengPaperMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c233">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:BaodingShengdeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c234">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:NotAttributableToSegmentsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c235">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:EliminationOfIntersegmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c236">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:EnterprisewideConsolidatedMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c237">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">itp:NoCustomerMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c238">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">itp:NoCustomerMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c239">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">itp:PurchaseMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">itp:oneSuppliersMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c240">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">itp:PurchaseMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">itp:TwoSuppliersMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c241">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">itp:PurchaseMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">itp:ThreeSuppliersMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c242">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">itp:PurchaseMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">itp:oneSuppliersMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c243">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">itp:PurchaseMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">itp:TwoSuppliersMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c244">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">itp:PurchaseMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">itp:ThreeSuppliersMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-04-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c245">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">itp:PurchaseMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">itp:oneSuppliersMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c246">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">itp:PurchaseMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">itp:TwoSuppliersMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c247">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">itp:PurchaseMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">itp:ThreeSuppliersMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-01-01</xbrli:startDate>
    <xbrli:endDate>2024-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c248">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">itp:PurchaseMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">itp:oneSuppliersMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c249">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">itp:PurchaseMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">itp:TwoSuppliersMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c250">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">itp:PurchaseMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">itp:ThreeSuppliersMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-01-01</xbrli:startDate>
    <xbrli:endDate>2023-06-30</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c251">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2015-05-01</xbrli:startDate>
    <xbrli:endDate>2015-05-01</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c252">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:PRCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c253">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001358190</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:PRCMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:unit xmlns="" id="shares">
  <xbrli:measure>xbrli:shares</xbrli:measure>
</xbrli:unit><xbrli:unit xmlns="" id="usd">
  <xbrli:measure>iso4217:USD</xbrli:measure>
</xbrli:unit><xbrli:unit xmlns="" id="usdPershares">
  <xbrli:divide>
    <xbrli:unitNumerator>
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unitNumerator>
    <xbrli:unitDenominator>
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unitDenominator>
  </xbrli:divide>
</xbrli:unit><xbrli:unit xmlns="" id="pure">
  <xbrli:measure>xbrli:pure</xbrli:measure>
</xbrli:unit><xbrli:unit xmlns="" id="cnyPershares">
  <xbrli:divide>
    <xbrli:unitNumerator>
      <xbrli:measure>iso4217:CNY</xbrli:measure>
    </xbrli:unitNumerator>
    <xbrli:unitDenominator>
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unitDenominator>
  </xbrli:divide>
</xbrli:unit><xbrli:unit xmlns="" id="cny">
  <xbrli:measure>iso4217:CNY</xbrli:measure>
</xbrli:unit><xbrli:unit xmlns="" id="acre">
  <xbrli:measure>utr:acre</xbrli:measure>
</xbrli:unit></ix:resources></ix:header>

</div></div></body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>ea021087301ex31-1_ittech.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="text-align: right; margin: 0"><B>Exhibit 31.1</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>CERTIFICATION OF PRINCIPAL
EXECUTIVE OFFICER PURSUANT TO <BR>
RULE 13A-14(A) UNDER THE SECURITIES EXCHANGE ACT OF 1934,</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>AS ADOPTED PURSUANT
TO</B></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center">SECTION 302 OF THE SARBANES-OXLEY
ACT OF 2002</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">I, Zhenyong Liu, certify that:&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0in"></TD><TD STYLE="width: 0.25in; text-align: left">1.</TD><TD STYLE="text-align: justify">I have reviewed this Quarterly Report on Form 10-Q of IT
Tech Packaging, Inc.;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0in"></TD><TD STYLE="width: 0.25in; text-align: left">2.</TD><TD STYLE="text-align: justify">Based on my knowledge, this report does not contain any untrue
statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under
which such statements were made, not misleading with respect to the period covered by this report;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0in"></TD><TD STYLE="width: 0.25in; text-align: left">3.</TD><TD STYLE="text-align: justify">Based on my knowledge, the financial statements, and other
financial information included in this quarterly report, fairly present in all material respects the financial condition, results of
operations and cash flows of the registrant as of, and for, the periods presented in this report;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0in"></TD><TD STYLE="width: 0.25in; text-align: left">4.</TD><TD STYLE="text-align: justify">The registrant&rsquo;s other certifying officer and I are
responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e))
and internal controls over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15 (f)) for the registrant and have:</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left">a)</TD><TD STYLE="text-align: justify">designed such disclosure controls and procedures, or caused
such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant,
including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which
this report is being prepared;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left">b)</TD><TD STYLE="text-align: justify">designed such internal control over financial reporting,
or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding
the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally
accepted accounting principles;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left">c)</TD><TD STYLE="text-align: justify">evaluated the effectiveness of the registrant&rsquo;s disclosure
controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures,
as of the end of the period covered by this report based on such evaluation; and</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left">d)</TD><TD STYLE="text-align: justify">disclosed in this report any change in the registrant&rsquo;s
internal control over financial reporting that occurred during the registrant&rsquo;s most recent fiscal quarter (the registrant&rsquo;s
fourth quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&rsquo;s
internal control over financial reporting;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0in"></TD><TD STYLE="width: 0.25in; text-align: left">5.</TD><TD STYLE="text-align: justify">The registrant&rsquo;s other certifying officer and I have
disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&rsquo;s auditors and the
audit committee of the registrant&rsquo;s board of directors (or persons performing the equivalent function):</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left">a)</TD><TD STYLE="text-align: justify">all significant deficiencies and material weaknesses in the
design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&rsquo;s
ability to record, process, summarize and report financial information; and</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left">b)</TD><TD STYLE="text-align: justify">any fraud, whether or not material, that involves management
or other employees who have a significant role in the registrant&rsquo;s internal controls over financial reporting.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">Dated: August 12, 2024</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 60%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 4%; font-size: 10pt">By:</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; width: 36%; font-size: 10pt">/s/ Zhenyong Liu</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">Zhenyong Liu</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">Chief Executive Officer</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">(Principal Executive Officer)</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>ea021087301ex31-2_ittech.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="text-align: right; margin: 0"><B>Exhibit 31.2</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><B>CERTIFICATION OF PRINCIPAL
EXECUTIVE OFFICER PURSUANT TO <BR>
RULE 13A-14(A) UNDER THE SECURITIES EXCHANGE ACT OF 1934,</B></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center">AS ADOPTED PURSUANT TO</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><B>SECTION 302 OF THE SARBANES-OXLEY
ACT OF 2002</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">I, Jing Hao, certify that:&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0in"></TD><TD STYLE="width: 0.25in; text-align: left">1.</TD><TD STYLE="text-align: justify">I have reviewed this Quarterly Report on Form 10-Q of IT
Tech Packaging, Inc.;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0in"></TD><TD STYLE="width: 0.25in; text-align: left">2.</TD><TD STYLE="text-align: justify">Based on my knowledge, this report does not contain any untrue
statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under
which such statements were made, not misleading with respect to the period covered by this report;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0in"></TD><TD STYLE="width: 0.25in; text-align: left">3.</TD><TD STYLE="text-align: justify">Based on my knowledge, the financial statements, and other
financial information included in this quarterly report, fairly present in all material respects the financial condition, results of
operations and cash flows of the registrant as of, and for, the periods presented in this report;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0in"></TD><TD STYLE="width: 0.25in; text-align: left">4.</TD><TD STYLE="text-align: justify">The registrant&rsquo;s other certifying officer and I are
responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e))
and internal controls over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15 (f)) for the registrant and have:</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left">a)</TD><TD STYLE="text-align: justify">designed such disclosure controls and procedures, or caused
such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant,
including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which
this report is being prepared;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left">b)</TD><TD STYLE="text-align: justify">designed such internal control over financial reporting,
or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding
the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally
accepted accounting principles;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left">c)</TD><TD STYLE="text-align: justify">evaluated the effectiveness of the registrant&rsquo;s disclosure
controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures,
as of the end of the period covered by this report based on such evaluation; and</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left">d)</TD><TD STYLE="text-align: justify">disclosed in this report any change in the registrant&rsquo;s
internal control over financial reporting that occurred during the registrant&rsquo;s most recent fiscal quarter (the registrant&rsquo;s
fourth quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&rsquo;s
internal control over financial reporting;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0in"></TD><TD STYLE="width: 0.25in; text-align: left">5.</TD><TD STYLE="text-align: justify">The registrant&rsquo;s other certifying officer and I have
disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&rsquo;s auditors and the
audit committee of the registrant&rsquo;s board of directors (or persons performing the equivalent function):</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left">a)</TD><TD STYLE="text-align: justify">all significant deficiencies and material weaknesses in the
design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&rsquo;s
ability to record, process, summarize and report financial information; and</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in; text-align: left">b)</TD><TD STYLE="text-align: justify">any fraud, whether or not material, that involves management
or other employees who have a significant role in the registrant&rsquo;s internal controls over financial reporting.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">Dated: August 12, 2024</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 60%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 4%; font-size: 10pt">By:</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; width: 36%; font-size: 10pt">/s/ Jing Hao</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">Jing Hao</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">Chief Financial Officer <BR>
(Principal Financial Officer)</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>ea021087301ex32-1_ittech.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="text-align: right; margin: 0"><B>Exhibit 32.1</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>CERTIFICATION PURSUANT TO 18
U.S.C. SECTION 1350,</B></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">AS ADOPTED PURSUANT TO</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>SECTION 906 OF THE SARBANES-OXLEY
ACT OF 2002</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">In connection
with the Quarterly Report of IT Tech Packaging, Inc. (the &ldquo;Company&rdquo;) on Form 10-Q for the period ended June 30, 2024, as
filed with the Securities and Exchange Commission on the date hereof (the &ldquo;Report&rdquo;), I, Zhenyong Liu, Chief Executive Officer
of the Company, certify, pursuant to 18 U.S.C. section 1350 of the Sarbanes-Oxley Act of 2002, that:&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0in"></TD><TD STYLE="width: 0.25in; text-align: left">(1)</TD><TD STYLE="text-align: justify">The Report fully complies with the requirements of section
13(a) or 15(d) of the Securities Exchange Act of 1934; and</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0in"></TD><TD STYLE="width: 0.25in; text-align: left">(2)</TD><TD STYLE="text-align: justify">The information contained in the Report fairly presents,
in all material respects, the financial condition and results of operations of the Company.</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">A signed original
of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to
the Securities and Exchange Commission or its staff upon request.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">The foregoing
certification is being furnished solely to accompany the Report pursuant to 18 U.S.C. section 1350 and is not being filed for purposes
of Section 18 of the Securities Exchange Act of 1934, as amended, and is not to be incorporated by reference into any filing of the Company,
whether made before or after the date hereof, regardless of any general incorporation language in such filing.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">Dated: August 12, 2024</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 60%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 4%; font-size: 10pt">By:</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; width: 36%; font-size: 10pt">/s/ Zhenyong Liu</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">Zhenyong Liu</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">Chief Executive Officer</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">(Principal Executive Officer)</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>5
<FILENAME>ea021087301ex32-2_ittech.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: right">Exhibit 32.2</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><B>CERTIFICATION PURSUANT TO 18
U.S.C. SECTION 1350,</B></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center">AS ADOPTED PURSUANT TO</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><B>SECTION 906 OF THE SARBANES-OXLEY
ACT OF 2002</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">In connection
with the Quarterly Report of IT Tech Packaging, Inc. (the &ldquo;Company&rdquo;) on Form 10-Q for the period ended June 30, 2024, as
filed with the Securities and Exchange Commission on the date hereof (the &ldquo;Report&rdquo;), I, Jing Hao, Chief Financial Officer
of the Company, certify, pursuant to 18 U.S.C. section 1350 of the Sarbanes-Oxley Act of 2002, that:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0in"></TD><TD STYLE="width: 0.25in; text-align: left">(1)</TD><TD STYLE="text-align: justify">The Report fully complies with the requirements of section
13(a) or 15(d) of the Securities Exchange Act of 1934; and</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="width: 0in"></TD><TD STYLE="width: 0.25in; text-align: left">(2)</TD><TD STYLE="text-align: justify">The information contained in the Report fairly presents,
in all material respects, the financial condition and results of operations of the Company.&nbsp;</TD>
</TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">A signed original
of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to
the Securities and Exchange Commission or its staff upon request.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.25in">The foregoing
certification is being furnished solely to accompany the Report pursuant to 18 U.S.C. section 1350 and is not being filed for purposes
of Section 18 of the Securities Exchange Act of 1934, as amended, and is not to be incorporated by reference into any filing of the Company,
whether made before or after the date hereof, regardless of any general incorporation language in such filing.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">Dated: August 12, 2024</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 60%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 4%; font-size: 10pt">By:</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; width: 36%; font-size: 10pt">/s/ Jing Hao</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">Jing Hao</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">Chief Financial Officer <BR>
(Principal Financial Officer)</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&nbsp;</P>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>6
<FILENAME>itp-20240630.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Mon Aug 12 13:46:08 UTC 2024 -->
<xs:schema elementFormDefault="qualified" xmlns:srt-types="http://fasb.org/srt-types/2024" targetNamespace="http://orientpaper.com/20240630" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-types="http://fasb.org/us-types/2024" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:itp="http://orientpaper.com/20240630" xmlns:dtr="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xlink:type="simple" xlink:href="itp-20240630_lab.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="itp-20240630_pre.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="itp-20240630_def.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="itp-20240630_cal.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef"/>
      <link:roleType roleURI="http://orientpaper.com/role/ConsolidatedBalanceSheet" id="itp_r_ConsolidatedBalanceSheet">
        <link:definition>995301 - Statement - Condensed Consolidated Balance Sheets (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/ConsolidatedBalanceSheet_Parentheticals" id="itp_r_ConsolidatedBalanceSheet_Parentheticals">
        <link:definition>995302 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/ConsolidatedIncomeStatement" id="itp_r_ConsolidatedIncomeStatement">
        <link:definition>995303 - Statement - Condensed Consolidated Statements of Income and Comprehensive Income (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/ConsolidatedIncomeStatement_Parentheticals" id="itp_r_ConsolidatedIncomeStatement_Parentheticals">
        <link:definition>995304 - Statement - Condensed Consolidated Statements of Income and Comprehensive Income (Unaudited) (Parentheticals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/ConsolidatedCashFlow" id="itp_r_ConsolidatedCashFlow">
        <link:definition>995305 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/ShareholdersEquityType2or3" id="itp_r_ShareholdersEquityType2or3">
        <link:definition>995306 - Statement - Condensed Consolidated Statements of Changes in Stockholders&#8217; Equity (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/OrganizationandBusinessBackground" id="itp_r_OrganizationandBusinessBackground">
        <link:definition>995307 - Disclosure - Organization and Business Background</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPolicies" id="itp_r_BasisofPresentationandSignificantAccountingPolicies">
        <link:definition>995308 - Disclosure - Basis of Presentation and Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/RestrictedCash" id="itp_r_RestrictedCash">
        <link:definition>995309 - Disclosure - Restricted Cash</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/Inventories" id="itp_r_Inventories">
        <link:definition>995310 - Disclosure - Inventories</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/PrepaymentsandOtherCurrentAssets" id="itp_r_PrepaymentsandOtherCurrentAssets">
        <link:definition>995311 - Disclosure - Prepayments and Other Current Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/PropertyPlantandEquipmentNet" id="itp_r_PropertyPlantandEquipmentNet">
        <link:definition>995312 - Disclosure - Property, Plant and Equipment, Net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/Leases" id="itp_r_Leases">
        <link:definition>995313 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/LoansPayable" id="itp_r_LoansPayable">
        <link:definition>995314 - Disclosure - Loans Payable</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/RelatedPartyTransactions" id="itp_r_RelatedPartyTransactions">
        <link:definition>995315 - Disclosure - Related Party Transactions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/NotesPayable" id="itp_r_NotesPayable">
        <link:definition>995316 - Disclosure - Notes Payable</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/OtherPayablesandAccruedLiabilities" id="itp_r_OtherPayablesandAccruedLiabilities">
        <link:definition>995317 - Disclosure - Other Payables and Accrued Liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/DerivativeLiabilities" id="itp_r_DerivativeLiabilities">
        <link:definition>995318 - Disclosure - Derivative Liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/CommonStock" id="itp_r_CommonStock">
        <link:definition>995319 - Disclosure - Common Stock</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/Warrants" id="itp_r_Warrants">
        <link:definition>995320 - Disclosure - Warrants</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/EarningsPerShare" id="itp_r_EarningsPerShare">
        <link:definition>995321 - Disclosure - Earnings Per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/IncomeTaxes" id="itp_r_IncomeTaxes">
        <link:definition>995322 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/StockIncentivePlans" id="itp_r_StockIncentivePlans">
        <link:definition>995323 - Disclosure - Stock Incentive Plans</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/CommitmentsandContingencies" id="itp_r_CommitmentsandContingencies">
        <link:definition>995324 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/SegmentReporting" id="itp_r_SegmentReporting">
        <link:definition>995325 - Disclosure - Segment Reporting</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliers" id="itp_r_ConcentrationandMajorCustomersandSuppliers">
        <link:definition>995326 - Disclosure - Concentration and Major Customers and Suppliers</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/ConcentrationofCreditRisk" id="itp_r_ConcentrationofCreditRisk">
        <link:definition>995327 - Disclosure - Concentration of Credit Risk</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/RisksandUncertainties" id="itp_r_RisksandUncertainties">
        <link:definition>995328 - Disclosure - Risks and Uncertainties</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/SubsequentEvent" id="itp_r_SubsequentEvent">
        <link:definition>995329 - Disclosure - Subsequent Event</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/AccountingPoliciesByPolicy" id="itp_r_AccountingPoliciesByPolicy">
        <link:definition>996000 - Disclosure - Accounting Policies, by Policy (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/OrganizationandBusinessBackgroundTables" id="itp_r_OrganizationandBusinessBackgroundTables">
        <link:definition>996001 - Disclosure - Organization and Business Background (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/InventoriesTables" id="itp_r_InventoriesTables">
        <link:definition>996002 - Disclosure - Inventories (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/PrepaymentsandOtherCurrentAssetsTables" id="itp_r_PrepaymentsandOtherCurrentAssetsTables">
        <link:definition>996003 - Disclosure - Prepayments and Other Current Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/PropertyPlantandEquipmentNetTables" id="itp_r_PropertyPlantandEquipmentNetTables">
        <link:definition>996004 - Disclosure - Property, Plant and Equipment, Net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/LeasesTables" id="itp_r_LeasesTables">
        <link:definition>996005 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/LoansPayableTables" id="itp_r_LoansPayableTables">
        <link:definition>996006 - Disclosure - Loans Payable (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/OtherPayablesandAccruedLiabilitiesTables" id="itp_r_OtherPayablesandAccruedLiabilitiesTables">
        <link:definition>996007 - Disclosure - Other Payables and Accrued Liabilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/DerivativeLiabilitiesTables" id="itp_r_DerivativeLiabilitiesTables">
        <link:definition>996008 - Disclosure - Derivative Liabilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/WarrantsTables" id="itp_r_WarrantsTables">
        <link:definition>996009 - Disclosure - Warrants (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/EarningsPerShareTables" id="itp_r_EarningsPerShareTables">
        <link:definition>996010 - Disclosure - Earnings Per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/IncomeTaxesTables" id="itp_r_IncomeTaxesTables">
        <link:definition>996011 - Disclosure - Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/CommitmentsandContingenciesTables" id="itp_r_CommitmentsandContingenciesTables">
        <link:definition>996012 - Disclosure - Commitments and Contingencies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/SegmentReportingTables" id="itp_r_SegmentReportingTables">
        <link:definition>996013 - Disclosure - Segment Reporting (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails" id="itp_r_OrganizationandBusinessBackgroundDetails">
        <link:definition>996014 - Disclosure - Organization and Business Background (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntitiesTable" id="itp_r_ScheduleofSubsidiariesandVariableInterestEntitiesTable">
        <link:definition>996015 - Disclosure - Organization and Business Background (Details) - Schedule of Subsidiaries and Variable Interest Entities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable" id="itp_r_ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable">
        <link:definition>996016 - Disclosure - Organization and Business Background (Details) - Schedule of Aggregate Carrying Value of Dongfang Paper&#8217;s Assets and Liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/RestrictedCashDetails" id="itp_r_RestrictedCashDetails">
        <link:definition>996017 - Disclosure - Restricted Cash (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/ScheduleofInventoriesTable" id="itp_r_ScheduleofInventoriesTable">
        <link:definition>996018 - Disclosure - Inventories (Details) - Schedule of Inventories</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/ScheduleofPrepaymentsandOtherCurrentAssetsTable" id="itp_r_ScheduleofPrepaymentsandOtherCurrentAssetsTable">
        <link:definition>996019 - Disclosure - Prepayments and Other Current Assets (Details) - Schedule of Prepayments and Other Current Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/PropertyPlantandEquipmentNetDetails" id="itp_r_PropertyPlantandEquipmentNetDetails">
        <link:definition>996020 - Disclosure - Property, Plant and Equipment, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable" id="itp_r_ScheduleofPropertyPlantandEquipmentTable">
        <link:definition>996021 - Disclosure - Property, Plant and Equipment, Net (Details) - Schedule of Property, Plant and Equipment</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/LeasesDetails" id="itp_r_LeasesDetails">
        <link:definition>996022 - Disclosure - Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/ScheduleofLeaseExpenseTable" id="itp_r_ScheduleofLeaseExpenseTable">
        <link:definition>996023 - Disclosure - Leases (Details) - Schedule of Lease Expense</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/ScheduleofLeasesLiabilitiesTable" id="itp_r_ScheduleofLeasesLiabilitiesTable">
        <link:definition>996024 - Disclosure - Leases (Details) - Schedule of Leases Liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable" id="itp_r_ScheduleofMaturitiesofitsLeaseLiabilitiesTable">
        <link:definition>996025 - Disclosure - Leases (Details) - Schedule of Maturities of its Lease Liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/ScheduleofWeightedAverageRemainingLeaseTermsandDiscountRatesTable" id="itp_r_ScheduleofWeightedAverageRemainingLeaseTermsandDiscountRatesTable">
        <link:definition>996026 - Disclosure - Leases (Details) - Schedule of Weighted Average Remaining Lease Terms and Discount Rates</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/LoansPayableDetails" id="itp_r_LoansPayableDetails">
        <link:definition>996027 - Disclosure - Loans Payable (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/ScheduleofShortTermBankLoansTable" id="itp_r_ScheduleofShortTermBankLoansTable">
        <link:definition>996028 - Disclosure - Loans Payable (Details) - Schedule of Short-Term Bank Loans</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/ScheduleofLongTermLoansTable" id="itp_r_ScheduleofLongTermLoansTable">
        <link:definition>996029 - Disclosure - Loans Payable (Details) - Schedule of Long-Term Loans</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSraNmMpBziov0CsbTNJj0KLqRaIA9x4fEAYFxuWRRMyRDuzUwIPSphaPVtDkitNHJBDZg0KnjpO4P+3RKPhL6V8y/tDfZw29OL9g0tVHFhXNYy7fUdqSG8vVakfRqmhCaXDAKIMOaoTXiBH34Hm9oLFf9/YD8SFhjKJrkxnho5SpQoOEYUTxJioJ1C6YRfnTSzHrUqtJJlDda0akKw5OdCoNbid/ljWGBHJBt4Q97Yy0HA==] CSR-->
      <link:roleType roleURI="http://orientpaper.com/role/ScheduleofLongTermDebtRepaymentsTable" id="itp_r_ScheduleofLongTermDebtRepaymentsTable">
        <link:definition>996030 - Disclosure - Loans Payable (Details) - Schedule of Long-Term Debt Repayments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/RelatedPartyTransactionsDetails" id="itp_r_RelatedPartyTransactionsDetails">
        <link:definition>996031 - Disclosure - Related Party Transactions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/NotesPayableDetails" id="itp_r_NotesPayableDetails">
        <link:definition>996032 - Disclosure - Notes Payable (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable" id="itp_r_ScheduleofOtherPayablesandAccruedLiabilitiesTable">
        <link:definition>996033 - Disclosure - Other Payables and Accrued Liabilities (Details) - Schedule of Other Payables and Accrued Liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/ScheduleofWeightedAverageAssumptionsTable" id="itp_r_ScheduleofWeightedAverageAssumptionsTable">
        <link:definition>996034 - Disclosure - Derivative Liabilities (Details) - Schedule of Weighted-Average Assumptions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/ScheduleofValueMeasurementsTable" id="itp_r_ScheduleofValueMeasurementsTable">
        <link:definition>996035 - Disclosure - Derivative Liabilities (Details) - Schedule of Value Measurements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/CommonStockDetails" id="itp_r_CommonStockDetails">
        <link:definition>996036 - Disclosure - Common Stock (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/WarrantsDetails" id="itp_r_WarrantsDetails">
        <link:definition>996037 - Disclosure - Warrants (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/ScheduleofStockWarrantActivitiesTable" id="itp_r_ScheduleofStockWarrantActivitiesTable">
        <link:definition>996038 - Disclosure - Warrants (Details) - Schedule of Stock Warrant Activities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/ScheduleofOutstandingandExercisableWarrantsTable" id="itp_r_ScheduleofOutstandingandExercisableWarrantsTable">
        <link:definition>996039 - Disclosure - Warrants (Details) - Schedule of Outstanding and Exercisable Warrants</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/ScheduleofBasicandDilutedNetIncomePerShareTable" id="itp_r_ScheduleofBasicandDilutedNetIncomePerShareTable">
        <link:definition>996040 - Disclosure - Earnings Per Share (Details) - Schedule of Basic and Diluted Net Income Per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/IncomeTaxesDetails" id="itp_r_IncomeTaxesDetails">
        <link:definition>996041 - Disclosure - Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/ScheduleofProvisionsforIncomeTaxesTable" id="itp_r_ScheduleofProvisionsforIncomeTaxesTable">
        <link:definition>996042 - Disclosure - Income Taxes (Details) - Schedule of Provisions for Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/ScheduleofDeferredTaxTable" id="itp_r_ScheduleofDeferredTaxTable">
        <link:definition>996043 - Disclosure - Income Taxes (Details) - Schedule of Deferred Tax</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/ScheduleofEffectiveIncomeTaxRateTable" id="itp_r_ScheduleofEffectiveIncomeTaxRateTable">
        <link:definition>996044 - Disclosure - Income Taxes (Details) - Schedule of Effective Income Tax Rate</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/StockIncentivePlansDetails" id="itp_r_StockIncentivePlansDetails">
        <link:definition>996045 - Disclosure - Stock Incentive Plans (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/CommitmentsandContingenciesDetails" id="itp_r_CommitmentsandContingenciesDetails">
        <link:definition>996046 - Disclosure - Commitments and Contingencies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/ScheduleofAnnualRentalPaymentTable" id="itp_r_ScheduleofAnnualRentalPaymentTable">
        <link:definition>996047 - Disclosure - Commitments and Contingencies (Details) - Schedule of Annual Rental Payment</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/SegmentReportingDetails" id="itp_r_SegmentReportingDetails">
        <link:definition>996048 - Disclosure - Segment Reporting (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable" id="itp_r_ScheduleofFinancialInformationforReportableSegmentsTable">
        <link:definition>996049 - Disclosure - Segment Reporting (Details) - Schedule of Financial Information for Reportable Segments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliersDetails" id="itp_r_ConcentrationandMajorCustomersandSuppliersDetails">
        <link:definition>996050 - Disclosure - Concentration and Major Customers and Suppliers (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/ConcentrationofCreditRiskDetails" id="itp_r_ConcentrationofCreditRiskDetails">
        <link:definition>996051 - Disclosure - Concentration of Credit Risk (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://orientpaper.com/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation">
        <link:definition>000 - Document - Document And Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-types/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://fasb.org/srt-types/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/sic/2024" schemaLocation="https://xbrl.sec.gov/sic/2024/sic-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd-sub/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei-sub/2024" schemaLocation="https://xbrl.sec.gov/dei/2024/dei-sub-2024.xsd"/>
  <xs:element name="ScheduleOfSubsidiariesAndVariableInterestEntitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ScheduleOfSubsidiariesAndVariableInterestEntitiesAbstract"/>
  <xs:element name="ScheduleOfAggregateCarryingValueOfDongfangPaperSAssetsAndLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ScheduleOfAggregateCarryingValueOfDongfangPaperSAssetsAndLiabilitiesAbstract"/>
  <xs:element name="ScheduleOfInventoriesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ScheduleOfInventoriesAbstract"/>
  <xs:element name="ScheduleOfPrepaymentsAndOtherCurrentAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ScheduleOfPrepaymentsAndOtherCurrentAssetsAbstract"/>
  <xs:element name="ScheduleOfPropertyPlantAndEquipmentAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ScheduleOfPropertyPlantAndEquipmentAbstract"/>
  <xs:element name="ScheduleOfMaturitiesOfItsLeaseLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ScheduleOfMaturitiesOfItsLeaseLiabilitiesAbstract"/>
  <xs:element name="ScheduleOfShortTermBankLoansAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ScheduleOfShortTermBankLoansAbstract"/>
  <xs:element name="ScheduleOfLongTermLoansAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ScheduleOfLongTermLoansAbstract"/>
  <xs:element name="ScheduleOfOutstandingAndExercisableWarrantsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ScheduleOfOutstandingAndExercisableWarrantsAbstract"/>
  <xs:element name="ScheduleOfProvisionsForIncomeTaxesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ScheduleOfProvisionsForIncomeTaxesAbstract"/>
  <xs:element name="ScheduleOfAnnualRentalPaymentAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ScheduleOfAnnualRentalPaymentAbstract"/>
  <xs:element name="ScheduleOfFinancialInformationForReportableSegmentsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ScheduleOfFinancialInformationForReportableSegmentsAbstract"/>
  <xs:element name="UnlabeledAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract"/>
  <xs:element name="UnlabeledAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract0"/>
  <xs:element name="UnlabeledAbstract1" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract1"/>
  <xs:element name="UnlabeledAbstract2" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract2"/>
  <xs:element name="UnlabeledAbstract3" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract3"/>
  <xs:element name="UnlabeledAbstract4" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract4"/>
  <xs:element name="UnlabeledAbstract5" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract5"/>
  <xs:element name="UnlabeledAbstract6" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract6"/>
  <xs:element name="UnlabeledAbstract7" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract7"/>
  <xs:element name="UnlabeledAbstract8" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract8"/>
  <xs:element name="UnlabeledAbstract9" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract9"/>
  <xs:element name="UnlabeledAbstract10" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract10"/>
  <xs:element name="UnlabeledAbstract11" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract11"/>
  <xs:element name="UnlabeledAbstract12" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract12"/>
  <xs:element name="UnlabeledAbstract13" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract13"/>
  <xs:element name="UnlabeledAbstract14" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract14"/>
  <xs:element name="UnlabeledAbstract15" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract15"/>
  <xs:element name="UnlabeledAbstract16" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract16"/>
  <xs:element name="UnlabeledAbstract17" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract17"/>
  <xs:element name="UnlabeledAbstract18" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract18"/>
  <xs:element name="UnlabeledAbstract19" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract19"/>
  <xs:element name="UnlabeledAbstract20" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract20"/>
  <xs:element name="UnlabeledAbstract21" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract21"/>
  <xs:element name="UnlabeledAbstract22" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract22"/>
  <xs:element name="UnlabeledAbstract23" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract23"/>
  <xs:element name="UnlabeledAbstract24" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract24"/>
  <xs:element name="UnlabeledAbstract25" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract25"/>
  <xs:element name="UnlabeledAbstract26" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract26"/>
  <xs:element name="UnlabeledAbstract27" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract27"/>
  <xs:element name="UnlabeledAbstract28" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract28"/>
  <xs:element name="UnlabeledAbstract29" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract29"/>
  <xs:element name="UnlabeledAbstract30" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract30"/>
  <xs:element name="UnlabeledAbstract31" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract31"/>
  <xs:element name="UnlabeledAbstract32" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract32"/>
  <xs:element name="UnlabeledAbstract33" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract33"/>
  <xs:element name="UnlabeledAbstract34" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract34"/>
  <xs:element name="SubsidiaryAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_SubsidiaryAbstract"/>
  <xs:element name="UnlabeledAbstract35" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract35"/>
  <xs:element name="VariableInterestEntityVieAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_VariableInterestEntityVieAbstract"/>
  <xs:element name="AssetsAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_AssetsAbstract0"/>
  <xs:element name="UnlabeledAbstract36" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract36"/>
  <xs:element name="UnlabeledAbstract37" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract37"/>
  <xs:element name="UnlabeledAbstract38" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract38"/>
  <xs:element name="UnlabeledAbstract39" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract39"/>
  <xs:element name="UnlabeledAbstract40" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract40"/>
  <xs:element name="UnlabeledAbstract41" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract41"/>
  <xs:element name="UnlabeledAbstract42" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract42"/>
  <xs:element name="UnlabeledAbstract43" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract43"/>
  <xs:element name="UnlabeledAbstract44" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract44"/>
  <xs:element name="RawMaterialsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_RawMaterialsAbstract"/>
  <xs:element name="RmbAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_RmbAbstract"/>
  <xs:element name="UnlabeledAbstract45" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract45"/>
  <xs:element name="RmbAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_RmbAbstract0"/>
  <xs:element name="CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract"/>
  <xs:element name="UnlabeledAbstract46" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract46"/>
  <xs:element name="a2024Abstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_a2024Abstract"/>
  <xs:element name="RmbAbstract1" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_RmbAbstract1"/>
  <xs:element name="RemainingLeaseTermAndDiscountRateAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_RemainingLeaseTermAndDiscountRateAbstract"/>
  <xs:element name="FiscalYearAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_FiscalYearAbstract"/>
  <xs:element name="UnlabeledAbstract47" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract47"/>
  <xs:element name="UnlabeledAbstract48" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract48"/>
  <xs:element name="UnlabeledAbstract49" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract49"/>
  <xs:element name="UnlabeledAbstract50" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract50"/>
  <xs:element name="UnlabeledAbstract51" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract51"/>
  <xs:element name="BasicLossPerShareAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_BasicLossPerShareAbstract"/>
  <xs:element name="UnlabeledAbstract52" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract52"/>
  <xs:element name="UnlabeledAbstract53" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract53"/>
  <xs:element name="DilutedLossPerShareAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_DilutedLossPerShareAbstract"/>
  <xs:element name="UnlabeledAbstract54" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract54"/>
  <xs:element name="UnlabeledAbstract55" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_UnlabeledAbstract55"/>
  <xs:element name="ProvisionForIncomeTaxesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ProvisionForIncomeTaxesAbstract"/>
  <xs:element name="ProvisionForIncomeTaxesAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ProvisionForIncomeTaxesAbstract0"/>
  <xs:element name="StatutoryEarningsReserve" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="itp_StatutoryEarningsReserve"/>
  <xs:element name="VariableInterestEntityConsolidatedCarryingAmountLiabilities1" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="itp_VariableInterestEntityConsolidatedCarryingAmountLiabilities1"/>
  <xs:element name="LoanToARelatedPartynet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="itp_LoanToARelatedPartynet"/>
  <xs:element name="CashAndBankBalances" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="itp_CashAndBankBalances"/>
  <xs:element name="WarrantDisclosureTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_WarrantDisclosureTextBlock"/>
  <xs:element name="ConcentrationAndMajorCustomersAndSuppliersTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ConcentrationAndMajorCustomersAndSuppliersTextBlock"/>
  <xs:element name="RisksAndUncertaintiesTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_RisksAndUncertaintiesTextBlock"/>
  <xs:element name="NonRecurringFairValueMeasurementsPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_NonRecurringFairValueMeasurementsPolicyTextBlock"/>
  <xs:element name="ScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesTableTextBlock"/>
  <xs:element name="ScheduleOfFutureMinimumLeasePaymentsOfTheCapitalLeaseTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ScheduleOfFutureMinimumLeasePaymentsOfTheCapitalLeaseTableTextBlock"/>
  <xs:element name="VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment"/>
  <xs:element name="PrepaymentForPurchaseOfMaterials" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="itp_PrepaymentForPurchaseOfMaterials"/>
  <xs:element name="PrepaidGas" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="itp_PrepaidGas"/>
  <xs:element name="ValueAddedTaxesPayableCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="itp_ValueAddedTaxesPayableCurrent"/>
  <xs:element name="DerivativeLiabilitiesDetailsScheduleofWeightedAverageAssumptionsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="itp_DerivativeLiabilitiesDetailsScheduleofWeightedAverageAssumptionsTable"/>
  <xs:element name="WarrantsDetailsScheduleofStockWarrantActivitiesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="itp_WarrantsDetailsScheduleofStockWarrantActivitiesTable"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding" type="dtr:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod"/>
  <xs:element name="WarrantsDetailsScheduleofOutstandingandExercisableWarrantsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="itp_WarrantsDetailsScheduleofOutstandingandExercisableWarrantsTable"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice" type="dtr:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber"/>
  <xs:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice" type="dtr:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice"/>
  <xs:element name="EffectOfDilution" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_EffectOfDilution"/>
  <xs:element name="IncomeTaxesDetailsScheduleofProvisionsforIncomeTaxesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="itp_IncomeTaxesDetailsScheduleofProvisionsforIncomeTaxesTable"/>
  <xs:element name="IncomeTaxesDetailsScheduleofProvisionsforIncomeTaxesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_IncomeTaxesDetailsScheduleofProvisionsforIncomeTaxesLineItems"/>
  <xs:element name="DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="itp_DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent"/>
  <xs:element name="DeferredTaxAssetsMiscellaneousCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="itp_DeferredTaxAssetsMiscellaneousCurrent"/>
  <xs:element name="DeferredTaxAssetsGainLossOnAssetDisposal" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="itp_DeferredTaxAssetsGainLossOnAssetDisposal"/>
  <xs:element name="EffectOfDifferentTaxJurisdiction" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_EffectOfDifferentTaxJurisdiction"/>
  <xs:element name="EffectOfTaxAndBookDifference" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_EffectOfTaxAndBookDifference"/>
  <xs:element name="CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="itp_CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentTable"/>
  <xs:element name="CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentLineItems"/>
  <xs:element name="OrganizationandBusinessBackgroundDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="itp_OrganizationandBusinessBackgroundDetailsTable"/>
  <xs:element name="PercentageShareOfDistributableProfit" type="dtr:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="itp_PercentageShareOfDistributableProfit"/>
  <xs:element name="PercentageOfRevenue" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_PercentageOfRevenue"/>
  <xs:element name="RestrictedCashDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="itp_RestrictedCashDetailsTable"/>
  <xs:element name="PropertyPlantandEquipmentNetDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="itp_PropertyPlantandEquipmentNetDetailsTable"/>
  <xs:element name="PropertyPlantAndEquipmentLeaseTerm" type="xbrli:durationItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="itp_PropertyPlantAndEquipmentLeaseTerm"/>
  <xs:element name="LandUseRightNetValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="itp_LandUseRightNetValue"/>
  <xs:element name="AgreementDomainDomain" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_AgreementDomainDomain"/>
  <xs:element name="LeasesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="itp_LeasesDetailsTable"/>
  <xs:element name="SaleleasebackArrangementSoldLeasedEquipment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="itp_SaleleasebackArrangementSoldLeasedEquipment"/>
  <xs:element name="SaleLeasebackPaymentOfNominalPurchasePrice" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="itp_SaleLeasebackPaymentOfNominalPurchasePrice"/>
  <xs:element name="SaleLeasebackTransactionInterestRateAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="itp_SaleLeasebackTransactionInterestRateAmount"/>
  <xs:element name="SaleLeasebackArrangementInterestExpenses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="itp_SaleLeasebackArrangementInterestExpenses"/>
  <xs:element name="LoansPayableDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="itp_LoansPayableDetailsTable"/>
  <xs:element name="LoanDueDate" type="xbrli:dateItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="itp_LoanDueDate"/>
  <xs:element name="WorkingCapitalLoan" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="itp_WorkingCapitalLoan"/>
  <xs:element name="LoanAgreementTerm" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_LoanAgreementTerm"/>
  <xs:element name="RelatedPartyTransactionsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="itp_RelatedPartyTransactionsDetailsTable"/>
  <xs:element name="InterestExpenses" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_InterestExpenses"/>
  <xs:element name="PercentageOfHandlingChange" type="dtr:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_PercentageOfHandlingChange"/>
  <xs:element name="CommonStockIssuedToPurchaseOfWarrants" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_CommonStockIssuedToPurchaseOfWarrants"/>
  <xs:element name="CorrespondingPricePerShare" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_CorrespondingPricePerShare"/>
  <xs:element name="AggregateSharesOfCommonStock" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_AggregateSharesOfCommonStock"/>
  <xs:element name="WarrantsToPurchaseShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_WarrantsToPurchaseShares"/>
  <xs:element name="WarrantPricePerShare" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_WarrantPricePerShare"/>
  <xs:element name="StockIssuedDuringPeriodPricePerShareReverseStockSplits" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_StockIssuedDuringPeriodPricePerShareReverseStockSplits"/>
  <xs:element name="WarrantsDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="itp_WarrantsDetailsTable"/>
  <xs:element name="InvestmentWarrantsExercisePrice" type="dtr:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_InvestmentWarrantsExercisePrice"/>
  <xs:element name="CommonStockIssuedToPurchaseStock" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_CommonStockIssuedToPurchaseStock"/>
  <xs:element name="WarrentExpireDate" type="xbrli:dateItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_WarrentExpireDate"/>
  <xs:element name="IncomeTaxesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="itp_IncomeTaxesDetailsTable"/>
  <xs:element name="DescriptionOfCarryForwardsExpire" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_DescriptionOfCarryForwardsExpire"/>
  <xs:element name="DeferredTaxAssetsValuationAllowancePercentage" type="dtr:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" substitutionGroup="xbrli:item" id="itp_DeferredTaxAssetsValuationAllowancePercentage"/>
  <xs:element name="IncomeTaxStatuteOfLimitationsPeriod" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_IncomeTaxStatuteOfLimitationsPeriod"/>
  <xs:element name="CommitmentsandContingenciesDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="itp_CommitmentsandContingenciesDetailsTable"/>
  <xs:element name="LeaseExpirationPeriod" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_LeaseExpirationPeriod"/>
  <xs:element name="LeaseExpirationsPeriod" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_LeaseExpirationsPeriod"/>
  <xs:element name="CommitmentsForPurchaseOrConstructionOfCapitalAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="itp_CommitmentsForPurchaseOrConstructionOfCapitalAssets"/>
  <xs:element name="ExpectedPaymentTerm" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ExpectedPaymentTerm"/>
  <xs:element name="LongtermLoanFromFinancialInstitutions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="itp_LongtermLoanFromFinancialInstitutions"/>
  <xs:element name="ConcentrationandMajorCustomersandSuppliersDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="itp_ConcentrationandMajorCustomersandSuppliersDetailsTable"/>
  <xs:element name="ConcentrationofCreditRiskDetailsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="itp_ConcentrationofCreditRiskDetailsTable"/>
  <xs:element name="DepositInsuranceRegulations" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="itp_DepositInsuranceRegulations"/>
  <xs:element name="AgreementAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:dimensionItem" id="itp_AgreementAxis"/>
  <xs:element name="BankOfCangzhou1Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_BankOfCangzhou1Member"/>
  <xs:element name="BankOfCangzhou2Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_BankOfCangzhou2Member"/>
  <xs:element name="BankOfCangzhouMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_BankOfCangzhouMember"/>
  <xs:element name="BaodingShengdeMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_BaodingShengdeMember"/>
  <xs:element name="BasePaperAndOtherRawMaterialsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_BasePaperAndOtherRawMaterialsMember"/>
  <xs:element name="DongfangHoldingMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_DongfangHoldingMember"/>
  <xs:element name="DongfangPaperMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_DongfangPaperMember"/>
  <xs:element name="EliminationOfIntersegmentMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_EliminationOfIntersegmentMember"/>
  <xs:element name="EmployeeOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_EmployeeOneMember"/>
  <xs:element name="EmployeeThreeMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_EmployeeThreeMember"/>
  <xs:element name="EmployeeTwoMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_EmployeeTwoMember"/>
  <xs:element name="EnterprisewideConsolidatedMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_EnterprisewideConsolidatedMember"/>
  <xs:element name="HebeiTengshengMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_HebeiTengshengMember"/>
  <xs:element name="ICBCLoan2Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ICBCLoan2Member"/>
  <xs:element name="ICBCLoan3Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ICBCLoan3Member"/>
  <xs:element name="ICBCLoan4Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ICBCLoan4Member"/>
  <xs:element name="ICBCLoan5Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ICBCLoan5Member"/>
  <xs:element name="ICBCLoan6Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ICBCLoan6Member"/>
  <xs:element name="ICBCLoan7Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ICBCLoan7Member"/>
  <xs:element name="ICBCLoanOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ICBCLoanOneMember"/>
  <xs:element name="ICBCMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ICBCMember"/>
  <xs:element name="IndustrialAndCommercialBankOfChinaICBCLoan1Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member"/>
  <xs:element name="JiangnaYuMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_JiangnaYuMember"/>
  <xs:element name="LandUseRightMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_LandUseRightMember"/>
  <xs:element name="LeaseFinancingAgreementMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_LeaseFinancingAgreementMember"/>
  <xs:element name="LongtermLoanFromCreditUnionOfBaodingShengdeMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_LongtermLoanFromCreditUnionOfBaodingShengdeMember"/>
  <xs:element name="LongtermLoanFromCreditUnionOfTengshengPeperMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_LongtermLoanFromCreditUnionOfTengshengPeperMember"/>
  <xs:element name="MrZhengyongLiuMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_MrZhengyongLiuMember"/>
  <xs:element name="MrZhenyongLiuMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_MrZhenyongLiuMember"/>
  <xs:element name="NoCustomerMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_NoCustomerMember"/>
  <xs:element name="NotAttributableToSegmentsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_NotAttributableToSegmentsMember"/>
  <xs:element name="PRCMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_PRCMember"/>
  <xs:element name="PublicUtilitiesInventoryCoalAndGasMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_PublicUtilitiesInventoryCoalAndGasMember"/>
  <xs:element name="PurchaseMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_PurchaseMember"/>
  <xs:element name="QianrongMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_QianrongMember"/>
  <xs:element name="RecycledPaperBoardMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_RecycledPaperBoardMember"/>
  <xs:element name="RecycledWhiteScrapPaperMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_RecycledWhiteScrapPaperMember"/>
  <xs:element name="RuralCreditUnionOfXushuiDistrictLoan5Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_RuralCreditUnionOfXushuiDistrictLoan5Member"/>
  <xs:element name="RuralCreditUnionOfXushuiDistrictLoan6Member" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_RuralCreditUnionOfXushuiDistrictLoan6Member"/>
  <xs:element name="RuralCreditUnionOfXushuiDistrictLoanFourMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_RuralCreditUnionOfXushuiDistrictLoanFourMember"/>
  <xs:element name="RuralCreditUnionOfXushuiDistrictLoanOneMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_RuralCreditUnionOfXushuiDistrictLoanOneMember"/>
  <xs:element name="RuralCreditUnionOfXushuiDistrictLoanThreeMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember"/>
  <xs:element name="RuralCreditUnionOfXushuiDistrictLoanTwoMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember"/>
  <xs:element name="RuralCreditUnionOfXushuiDistrictMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_RuralCreditUnionOfXushuiDistrictMember"/>
  <xs:element name="ShengdeHoldingsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ShengdeHoldingsMember"/>
  <xs:element name="StatutoryEarningsReserveMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_StatutoryEarningsReserveMember"/>
  <xs:element name="TACLeasingCoLtdMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_TACLeasingCoLtdMember"/>
  <xs:element name="TLCLMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_TLCLMember"/>
  <xs:element name="TengshengPaperMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_TengshengPaperMember"/>
  <xs:element name="ThreeSuppliersMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ThreeSuppliersMember"/>
  <xs:element name="TwoSuppliersMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_TwoSuppliersMember"/>
  <xs:element name="WorkingCapitalLoanAgreementMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_WorkingCapitalLoanAgreementMember"/>
  <xs:element name="XushuiLandLeaseMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_XushuiLandLeaseMember"/>
  <xs:element name="oneSuppliersMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_oneSuppliersMember"/>
  <xs:element name="CommonStockAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_CommonStockAbstract"/>
  <xs:element name="CommonStocksAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_CommonStocksAbstract"/>
  <xs:element name="ConcentrationAndMajorCustomersAndSuppliersAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ConcentrationAndMajorCustomersAndSuppliersAbstract"/>
  <xs:element name="ConcentrationAndMajorCustomersAndSuppliersLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ConcentrationAndMajorCustomersAndSuppliersLineItems"/>
  <xs:element name="ConcentrationOfCreditRiskAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ConcentrationOfCreditRiskAbstract"/>
  <xs:element name="OrganizationAndBusinessBackgroundLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_OrganizationAndBusinessBackgroundLineItems"/>
  <xs:element name="ScheduleOfBasicAndDilutedNetIncomePerShareAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_ScheduleOfBasicAndDilutedNetIncomePerShareAbstract"/>
  <xs:element name="WeightedAverageAssumptionsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_WeightedAverageAssumptionsLineItems"/>
  <xs:element name="DocumentAndEntityInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="itp_DocumentAndEntityInformationAbstract"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>itp-20240630_cal.xml
<DESCRIPTION>XBRL CALCULATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Mon Aug 12 13:46:08 UTC 2024 -->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ConsolidatedBalanceSheet" roleURI="http://orientpaper.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ConsolidatedIncomeStatement" roleURI="http://orientpaper.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ConsolidatedCashFlow" roleURI="http://orientpaper.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable" roleURI="http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofInventoriesTable" roleURI="http://orientpaper.com/role/ScheduleofInventoriesTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofPrepaymentsandOtherCurrentAssetsTable" roleURI="http://orientpaper.com/role/ScheduleofPrepaymentsandOtherCurrentAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofPropertyPlantandEquipmentTable" roleURI="http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofLeaseExpenseTable" roleURI="http://orientpaper.com/role/ScheduleofLeaseExpenseTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofMaturitiesofitsLeaseLiabilitiesTable" roleURI="http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofLongTermDebtRepaymentsTable" roleURI="http://orientpaper.com/role/ScheduleofLongTermDebtRepaymentsTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofOtherPayablesandAccruedLiabilitiesTable" roleURI="http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofProvisionsforIncomeTaxesTable" roleURI="http://orientpaper.com/role/ScheduleofProvisionsforIncomeTaxesTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofDeferredTaxTable" roleURI="http://orientpaper.com/role/ScheduleofDeferredTaxTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofEffectiveIncomeTaxRateTable" roleURI="http://orientpaper.com/role/ScheduleofEffectiveIncomeTaxRateTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofAnnualRentalPaymentTable" roleURI="http://orientpaper.com/role/ScheduleofAnnualRentalPaymentTable"/>
  <calculationLink xlink:role="http://orientpaper.com/role/ConsolidatedBalanceSheet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Cash" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_Cash" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCash" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCash"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_RestrictedCash" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_InventoryNet" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivables"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_OtherReceivables" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_AssetsCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValueAddedTaxReceivableNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValueAddedTaxReceivableNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_ValueAddedTaxReceivableNoncurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBankLoansAndNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBankLoansAndNotesPayable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_ShortTermBankLoansAndNotesPayable" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LoansPayableCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableCurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerAdvancesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerAdvancesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_CustomerAdvancesCurrent" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NotesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesPayableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_NotesPayableCurrent" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" order="8" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccountsPayableAndAccruedLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_OtherAccountsPayableAndAccruedLiabilities" order="9" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_TaxesPayableCurrent" order="10" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LiabilitiesCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LongTermDebtNoncurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_DerivativeLiabilitiesNoncurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_CommitmentsAndContingencies" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_CommonStockValue" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="itp_StatutoryEarningsReserve" xlink:href="itp-20240630.xsd#itp_StatutoryEarningsReserve"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="itp_StatutoryEarningsReserve" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_Liabilities" order="1" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_StockholdersEquity" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://orientpaper.com/role/ConsolidatedIncomeStatement" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_Revenues" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_CostOfRevenue" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_GrossProfit" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" order="3" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_OperatingIncomeLoss" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestIncomeOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeOther"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_InterestIncomeOther" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrealizedGainLossOnDerivatives" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrealizedGainLossOnDerivatives"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_UnrealizedGainLossOnDerivatives" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_InterestExpense" order="4" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_NetIncomeLoss" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://orientpaper.com/role/ConsolidatedCashFlow" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetIncomeLoss" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_DepreciationDepletionAndAmortization" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWriteDown" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWriteDown"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_InventoryWriteDown" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableTrade" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInCustomerAdvances" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInCustomerAdvances"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInCustomerAdvances" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInNotesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInNotesPayableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInNotesPayableCurrent" order="8" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDueToRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDueToRelatedParties"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInDueToRelatedParties" order="9" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" order="10" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" order="11" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" order="12" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfDerivatives" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfDerivatives"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_GainLossOnSaleOfDerivatives" order="13" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" order="14" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" order="15" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="16" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInInventories" order="17" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" order="3" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfWarrants"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromIssuanceOfWarrants" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromShortTermDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromShortTermDebt" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebt" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="itp_LoanToARelatedPartynet" xlink:href="itp-20240630.xsd#itp_LoanToARelatedPartynet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="itp_LoanToARelatedPartynet" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfBankDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfBankDebt"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_RepaymentsOfBankDebt" order="5" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" order="6" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="1" weight="1"/>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSraNmMpBziov0CsbTNJj0KLqRaIA9x4fEAYFxuWRRMyRDuzUwIPSphaPVtDkitNHJBDZg0KnjpO4P+3RKPhL6V8y/tDfZw29OL9g0tVHFhXNYy7fUdqSG8vVakfRqmhCaXDAKIMOaoTXiBH34Hm9oLFf9/YD8SFhjKJrkxnho5SpQoOEYUTxJioJ1C6YRfnTSzHrUqtJJlDda0akKw5OdCoNcTPT8usV2n8aqdqyuAgdlQ==] CSR-->
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="2" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="4" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_InventoryNet" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_OtherReceivablesNetCurrent" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_AssetsCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBankLoansAndNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBankLoansAndNotesPayable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_ShortTermBankLoansAndNotesPayable" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LongTermDebtCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableCurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerAdvancesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerAdvancesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_CustomerAdvancesCurrent" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" order="7" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_TaxesPayableCurrent" order="8" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LiabilitiesCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LongTermDebtNoncurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="3" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://orientpaper.com/role/ScheduleofInventoriesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryGross"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryRawMaterials" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterials"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryGross" xlink:to="us-gaap_InventoryRawMaterials" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWorkInProcess" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcess"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryGross" xlink:to="us-gaap_InventoryWorkInProcess" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryFinishedGoods" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoods"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryGross" xlink:to="us-gaap_InventoryFinishedGoods" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryGross" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryValuationReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryValuationReserves"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryValuationReserves" order="2" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:role="http://orientpaper.com/role/ScheduleofPrepaymentsandOtherCurrentAssetsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <loc xlink:type="locator" xlink:label="itp_PrepaymentForPurchaseOfMaterials" xlink:href="itp-20240630.xsd#itp_PrepaymentForPurchaseOfMaterials"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="itp_PrepaymentForPurchaseOfMaterials" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValueAddedTaxReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValueAddedTaxReceivable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_ValueAddedTaxReceivable" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="itp_PrepaidGas" xlink:href="itp-20240630.xsd#itp_PrepaidGas"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="itp_PrepaidGas" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherPrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPrepaidExpenseCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_OtherPrepaidExpenseCurrent" order="4" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="2" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:role="http://orientpaper.com/role/ScheduleofLeaseExpenseTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_OperatingLeaseCost" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermLeaseCost"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_ShortTermLeaseCost" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_OperatingLeaseLiability" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://orientpaper.com/role/ScheduleofLongTermDebtRepaymentsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" order="3" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccountsPayableAndAccruedLiabilities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedUtilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedUtilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_AccruedUtilitiesCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="itp_ValueAddedTaxesPayableCurrent" xlink:href="itp-20240630.xsd#itp_ValueAddedTaxesPayableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:to="itp_ValueAddedTaxesPayableCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_AccruedLiabilitiesCurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableOtherCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableOtherCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_AccountsPayableOtherCurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedSalesCommissionCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedSalesCommissionCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_AccruedSalesCommissionCurrent" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPayableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_InterestPayableCurrent" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent" order="7" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://orientpaper.com/role/ScheduleofProvisionsforIncomeTaxesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" order="3" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://orientpaper.com/role/ScheduleofDeferredTaxTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="itp_DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent" xlink:href="itp-20240630.xsd#itp_DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="itp_DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="itp_DeferredTaxAssetsMiscellaneousCurrent" xlink:href="itp-20240630.xsd#itp_DeferredTaxAssetsMiscellaneousCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="itp_DeferredTaxAssetsMiscellaneousCurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="itp_DeferredTaxAssetsGainLossOnAssetDisposal" xlink:href="itp-20240630.xsd#itp_DeferredTaxAssetsGainLossOnAssetDisposal"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="itp_DeferredTaxAssetsGainLossOnAssetDisposal" order="5" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsGross" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="2" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:role="http://orientpaper.com/role/ScheduleofEffectiveIncomeTaxRateTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="itp_EffectOfDifferentTaxJurisdiction" xlink:href="itp-20240630.xsd#itp_EffectOfDifferentTaxJurisdiction"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="itp_EffectOfDifferentTaxJurisdiction" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="itp_EffectOfTaxAndBookDifference" xlink:href="itp-20240630.xsd#itp_EffectOfTaxAndBookDifference"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="itp_EffectOfTaxAndBookDifference" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" order="4" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://orientpaper.com/role/ScheduleofAnnualRentalPaymentTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" order="6" weight="1"/>
  </calculationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>itp-20240630_def.xml
<DESCRIPTION>XBRL DEFINITION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Mon Aug 12 13:46:08 UTC 2024 -->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:xbrldt="http://xbrl.org/2005/xbrldt">
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ConsolidatedBalanceSheet" roleURI="http://orientpaper.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ConsolidatedBalanceSheet_Parentheticals" roleURI="http://orientpaper.com/role/ConsolidatedBalanceSheet_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ConsolidatedIncomeStatement" roleURI="http://orientpaper.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ConsolidatedIncomeStatement_Parentheticals" roleURI="http://orientpaper.com/role/ConsolidatedIncomeStatement_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ConsolidatedCashFlow" roleURI="http://orientpaper.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ShareholdersEquityType2or3" roleURI="http://orientpaper.com/role/ShareholdersEquityType2or3"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_OrganizationandBusinessBackground" roleURI="http://orientpaper.com/role/OrganizationandBusinessBackground"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_BasisofPresentationandSignificantAccountingPolicies" roleURI="http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPolicies"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_RestrictedCash" roleURI="http://orientpaper.com/role/RestrictedCash"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_Inventories" roleURI="http://orientpaper.com/role/Inventories"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_PrepaymentsandOtherCurrentAssets" roleURI="http://orientpaper.com/role/PrepaymentsandOtherCurrentAssets"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_PropertyPlantandEquipmentNet" roleURI="http://orientpaper.com/role/PropertyPlantandEquipmentNet"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_Leases" roleURI="http://orientpaper.com/role/Leases"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_LoansPayable" roleURI="http://orientpaper.com/role/LoansPayable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_RelatedPartyTransactions" roleURI="http://orientpaper.com/role/RelatedPartyTransactions"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_NotesPayable" roleURI="http://orientpaper.com/role/NotesPayable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_OtherPayablesandAccruedLiabilities" roleURI="http://orientpaper.com/role/OtherPayablesandAccruedLiabilities"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_DerivativeLiabilities" roleURI="http://orientpaper.com/role/DerivativeLiabilities"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_CommonStock" roleURI="http://orientpaper.com/role/CommonStock"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_Warrants" roleURI="http://orientpaper.com/role/Warrants"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_EarningsPerShare" roleURI="http://orientpaper.com/role/EarningsPerShare"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_IncomeTaxes" roleURI="http://orientpaper.com/role/IncomeTaxes"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_StockIncentivePlans" roleURI="http://orientpaper.com/role/StockIncentivePlans"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_CommitmentsandContingencies" roleURI="http://orientpaper.com/role/CommitmentsandContingencies"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_SegmentReporting" roleURI="http://orientpaper.com/role/SegmentReporting"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ConcentrationandMajorCustomersandSuppliers" roleURI="http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliers"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ConcentrationofCreditRisk" roleURI="http://orientpaper.com/role/ConcentrationofCreditRisk"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_RisksandUncertainties" roleURI="http://orientpaper.com/role/RisksandUncertainties"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_SubsequentEvent" roleURI="http://orientpaper.com/role/SubsequentEvent"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_AccountingPoliciesByPolicy" roleURI="http://orientpaper.com/role/AccountingPoliciesByPolicy"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_OrganizationandBusinessBackgroundTables" roleURI="http://orientpaper.com/role/OrganizationandBusinessBackgroundTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_InventoriesTables" roleURI="http://orientpaper.com/role/InventoriesTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_PrepaymentsandOtherCurrentAssetsTables" roleURI="http://orientpaper.com/role/PrepaymentsandOtherCurrentAssetsTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_PropertyPlantandEquipmentNetTables" roleURI="http://orientpaper.com/role/PropertyPlantandEquipmentNetTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_LeasesTables" roleURI="http://orientpaper.com/role/LeasesTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_LoansPayableTables" roleURI="http://orientpaper.com/role/LoansPayableTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_OtherPayablesandAccruedLiabilitiesTables" roleURI="http://orientpaper.com/role/OtherPayablesandAccruedLiabilitiesTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_DerivativeLiabilitiesTables" roleURI="http://orientpaper.com/role/DerivativeLiabilitiesTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_WarrantsTables" roleURI="http://orientpaper.com/role/WarrantsTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_EarningsPerShareTables" roleURI="http://orientpaper.com/role/EarningsPerShareTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_IncomeTaxesTables" roleURI="http://orientpaper.com/role/IncomeTaxesTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_CommitmentsandContingenciesTables" roleURI="http://orientpaper.com/role/CommitmentsandContingenciesTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_SegmentReportingTables" roleURI="http://orientpaper.com/role/SegmentReportingTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofSubsidiariesandVariableInterestEntitiesTable" roleURI="http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable" roleURI="http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofInventoriesTable" roleURI="http://orientpaper.com/role/ScheduleofInventoriesTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofPrepaymentsandOtherCurrentAssetsTable" roleURI="http://orientpaper.com/role/ScheduleofPrepaymentsandOtherCurrentAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofPropertyPlantandEquipmentTable" roleURI="http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofLeaseExpenseTable" roleURI="http://orientpaper.com/role/ScheduleofLeaseExpenseTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofLeasesLiabilitiesTable" roleURI="http://orientpaper.com/role/ScheduleofLeasesLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofMaturitiesofitsLeaseLiabilitiesTable" roleURI="http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofWeightedAverageRemainingLeaseTermsandDiscountRatesTable" roleURI="http://orientpaper.com/role/ScheduleofWeightedAverageRemainingLeaseTermsandDiscountRatesTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofShortTermBankLoansTable" roleURI="http://orientpaper.com/role/ScheduleofShortTermBankLoansTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofLongTermLoansTable" roleURI="http://orientpaper.com/role/ScheduleofLongTermLoansTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofLongTermDebtRepaymentsTable" roleURI="http://orientpaper.com/role/ScheduleofLongTermDebtRepaymentsTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofOtherPayablesandAccruedLiabilitiesTable" roleURI="http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofWeightedAverageAssumptionsTable" roleURI="http://orientpaper.com/role/ScheduleofWeightedAverageAssumptionsTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofValueMeasurementsTable" roleURI="http://orientpaper.com/role/ScheduleofValueMeasurementsTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofStockWarrantActivitiesTable" roleURI="http://orientpaper.com/role/ScheduleofStockWarrantActivitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofOutstandingandExercisableWarrantsTable" roleURI="http://orientpaper.com/role/ScheduleofOutstandingandExercisableWarrantsTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofBasicandDilutedNetIncomePerShareTable" roleURI="http://orientpaper.com/role/ScheduleofBasicandDilutedNetIncomePerShareTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofProvisionsforIncomeTaxesTable" roleURI="http://orientpaper.com/role/ScheduleofProvisionsforIncomeTaxesTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofDeferredTaxTable" roleURI="http://orientpaper.com/role/ScheduleofDeferredTaxTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofEffectiveIncomeTaxRateTable" roleURI="http://orientpaper.com/role/ScheduleofEffectiveIncomeTaxRateTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofAnnualRentalPaymentTable" roleURI="http://orientpaper.com/role/ScheduleofAnnualRentalPaymentTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofFinancialInformationforReportableSegmentsTable" roleURI="http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_OrganizationandBusinessBackgroundDetails" roleURI="http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_RestrictedCashDetails" roleURI="http://orientpaper.com/role/RestrictedCashDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_PropertyPlantandEquipmentNetDetails" roleURI="http://orientpaper.com/role/PropertyPlantandEquipmentNetDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_LeasesDetails" roleURI="http://orientpaper.com/role/LeasesDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_LoansPayableDetails" roleURI="http://orientpaper.com/role/LoansPayableDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_RelatedPartyTransactionsDetails" roleURI="http://orientpaper.com/role/RelatedPartyTransactionsDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_NotesPayableDetails" roleURI="http://orientpaper.com/role/NotesPayableDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_CommonStockDetails" roleURI="http://orientpaper.com/role/CommonStockDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_WarrantsDetails" roleURI="http://orientpaper.com/role/WarrantsDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_IncomeTaxesDetails" roleURI="http://orientpaper.com/role/IncomeTaxesDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_StockIncentivePlansDetails" roleURI="http://orientpaper.com/role/StockIncentivePlansDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_CommitmentsandContingenciesDetails" roleURI="http://orientpaper.com/role/CommitmentsandContingenciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_SegmentReportingDetails" roleURI="http://orientpaper.com/role/SegmentReportingDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ConcentrationandMajorCustomersandSuppliersDetails" roleURI="http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliersDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ConcentrationofCreditRiskDetails" roleURI="http://orientpaper.com/role/ConcentrationofCreditRiskDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#DocumentAndEntityInformation" roleURI="http://orientpaper.com/role/DocumentAndEntityInformation"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all"/>
  <definitionLink xlink:role="http://orientpaper.com/role/ConsolidatedBalanceSheet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_RelatedPartyMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsCurrentAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Cash" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_Cash" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCash" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCash"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_RestrictedCash" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_InventoryNet" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivables"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OtherReceivables" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValueAddedTaxReceivableNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValueAddedTaxReceivableNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_ValueAddedTaxReceivableNoncurrent" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_Assets" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesCurrentAbstract" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBankLoansAndNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBankLoansAndNotesPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_ShortTermBankLoansAndNotesPayable" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LoansPayableCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerAdvancesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerAdvancesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_CustomerAdvancesCurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NotesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_NotesPayableCurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccountsPayableAndAccruedLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherAccountsPayableAndAccruedLiabilities" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_TaxesPayableCurrent" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LongTermDebtNoncurrent" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_DerivativeLiabilitiesNoncurrent" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Liabilities" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommitmentsAndContingencies" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityAbstract" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_CommonStockValue" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_StatutoryEarningsReserve" xlink:href="itp-20240630.xsd#itp_StatutoryEarningsReserve"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="itp_StatutoryEarningsReserve" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquity" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ConsolidatedBalanceSheet_Parentheticals" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_VariableInterestEntityConsolidatedCarryingAmountLiabilities1" xlink:href="itp-20240630.xsd#itp_VariableInterestEntityConsolidatedCarryingAmountLiabilities1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="itp_VariableInterestEntityConsolidatedCarryingAmountLiabilities1" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesAuthorized" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesIssued" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesOutstanding" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ConsolidatedIncomeStatement" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_Revenues" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_CostOfRevenue" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_GrossProfit" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OperatingIncomeLoss" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestIncomeOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_InterestIncomeOther" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_InterestExpense" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrealizedGainLossOnDerivatives" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrealizedGainLossOnDerivatives"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_UnrealizedGainLossOnDerivatives" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NetIncomeLoss" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareAbstract" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ConsolidatedIncomeStatement_Parentheticals" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ConsolidatedCashFlow" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetIncomeLoss" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DepreciationDepletionAndAmortization" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfDerivatives" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfDerivatives"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainLossOnSaleOfDerivatives" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWriteDown" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWriteDown"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_InventoryWriteDown" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInInventories" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableTrade" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInCustomerAdvances" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInCustomerAdvances"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInCustomerAdvances" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInNotesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInNotesPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInNotesPayableCurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDueToRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDueToRelatedParties"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInDueToRelatedParties" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfWarrants"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfWarrants" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromShortTermDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromShortTermDebt" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebt" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfBankDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfBankDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfBankDebt" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_LoanToARelatedPartynet" xlink:href="itp-20240630.xsd#itp_LoanToARelatedPartynet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="itp_LoanToARelatedPartynet" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_InterestPaidNet" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_IncomeTaxesPaidNet" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_CashAndBankBalances" xlink:href="itp-20240630.xsd#itp_CashAndBankBalances"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="itp_CashAndBankBalances" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashEquivalentsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashEquivalentsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_RestrictedCashEquivalentsCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" order="12" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ShareholdersEquityType2or3" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AdditionalPaidInCapitalMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_StatutoryEarningsReserveMember" xlink:href="itp-20240630.xsd#itp_StatutoryEarningsReserveMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="itp_StatutoryEarningsReserveMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_RetainedEarningsMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/OrganizationandBusinessBackground" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPolicies" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/RestrictedCash" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedAssetsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RestrictedCashAbstract" xlink:to="us-gaap_RestrictedAssetsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/Inventories" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/PrepaymentsandOtherCurrentAssets" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCurrentAssetsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCurrentAssetsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="us-gaap_OtherCurrentAssetsTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/PropertyPlantandEquipmentNet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/Leases" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/LoansPayable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/RelatedPartyTransactions" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/NotesPayable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_NotesPayableAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesPayableAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NotesPayableAbstract" xlink:to="us-gaap_ShortTermDebtTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/OtherPayablesandAccruedLiabilities" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/DerivativeLiabilities" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeLiabilitiesAbstract" xlink:to="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/CommonStock" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="itp_CommonStocksAbstract" xlink:href="itp-20240630.xsd#itp_CommonStocksAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_CommonStocksAbstract" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/Warrants" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantsAndRightsNoteDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="itp_WarrantDisclosureTextBlock" xlink:href="itp-20240630.xsd#itp_WarrantDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:to="itp_WarrantDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/EarningsPerShare" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/IncomeTaxes" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/StockIncentivePlans" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/CommitmentsandContingencies" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/SegmentReporting" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliers" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="itp_ConcentrationAndMajorCustomersAndSuppliersAbstract" xlink:href="itp-20240630.xsd#itp_ConcentrationAndMajorCustomersAndSuppliersAbstract"/>
    <loc xlink:type="locator" xlink:label="itp_ConcentrationAndMajorCustomersAndSuppliersTextBlock" xlink:href="itp-20240630.xsd#itp_ConcentrationAndMajorCustomersAndSuppliersTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_ConcentrationAndMajorCustomersAndSuppliersAbstract" xlink:to="itp_ConcentrationAndMajorCustomersAndSuppliersTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ConcentrationofCreditRisk" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="itp_ConcentrationOfCreditRiskAbstract" xlink:href="itp-20240630.xsd#itp_ConcentrationOfCreditRiskAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_ConcentrationOfCreditRiskAbstract" xlink:to="us-gaap_ConcentrationRiskDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/RisksandUncertainties" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RisksAndUncertaintiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <loc xlink:type="locator" xlink:label="itp_RisksAndUncertaintiesTextBlock" xlink:href="itp-20240630.xsd#itp_RisksAndUncertaintiesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RisksAndUncertaintiesAbstract" xlink:to="itp_RisksAndUncertaintiesTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/SubsequentEvent" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/AccountingPoliciesByPolicy" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationVariableInterestEntityPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConsolidationVariableInterestEntityPolicy" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_NonRecurringFairValueMeasurementsPolicyTextBlock" xlink:href="itp-20240630.xsd#itp_NonRecurringFairValueMeasurementsPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="itp_NonRecurringFairValueMeasurementsPolicyTextBlock" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/OrganizationandBusinessBackgroundTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedFinancialStatementsTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfCondensedFinancialStatementsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="srt_ScheduleOfCondensedFinancialStatementsTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/InventoriesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/PrepaymentsandOtherCurrentAssetsTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/PropertyPlantandEquipmentNetTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/LeasesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LeaseCostTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesTableTextBlock" xlink:href="itp-20240630.xsd#itp_ScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeasesAbstract" xlink:to="itp_ScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesTableTextBlock" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/LoansPayableTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShortTermDebtTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfShortTermDebtTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDebtInstrumentsTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/OtherPayablesandAccruedLiabilitiesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/DerivativeLiabilitiesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeLiabilitiesAbstract" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeLiabilitiesAbstract" xlink:to="us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/WarrantsTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantsAndRightsNoteDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:to="us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/EarningsPerShareTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/IncomeTaxesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/CommitmentsandContingenciesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="itp_ScheduleOfFutureMinimumLeasePaymentsOfTheCapitalLeaseTableTextBlock" xlink:href="itp-20240630.xsd#itp_ScheduleOfFutureMinimumLeasePaymentsOfTheCapitalLeaseTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="itp_ScheduleOfFutureMinimumLeasePaymentsOfTheCapitalLeaseTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/SegmentReportingTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="us-gaap_ScheduleOfVariableInterestEntitiesTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:to="srt_OwnershipAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_DongfangHoldingMember" xlink:href="itp-20240630.xsd#itp_DongfangHoldingMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="itp_DongfangHoldingMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ShengdeHoldingsMember" xlink:href="itp-20240630.xsd#itp_ShengdeHoldingsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="itp_ShengdeHoldingsMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_BaodingShengdeMember" xlink:href="itp-20240630.xsd#itp_BaodingShengdeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="itp_BaodingShengdeMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_QianrongMember" xlink:href="itp-20240630.xsd#itp_QianrongMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="itp_QianrongMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_DongfangPaperMember" xlink:href="itp-20240630.xsd#itp_DongfangPaperMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="itp_DongfangPaperMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_TengshengPaperMember" xlink:href="itp-20240630.xsd#itp_TengshengPaperMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="itp_TengshengPaperMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_SubsidiaryAbstract" xlink:href="itp-20240630.xsd#itp_SubsidiaryAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="itp_SubsidiaryAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_SubsidiaryAbstract" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_SubsidiaryAbstract" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_SubsidiaryAbstract" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_SubsidiaryAbstract" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_VariableInterestEntityVieAbstract" xlink:href="itp-20240630.xsd#itp_VariableInterestEntityVieAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="itp_VariableInterestEntityVieAbstract" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_VariableInterestEntityVieAbstract" xlink:to="us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment" xlink:href="itp-20240630.xsd#itp_VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_VariableInterestEntityVieAbstract" xlink:to="itp_VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityOwnershipPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_VariableInterestEntityVieAbstract" xlink:to="us-gaap_VariableInterestEntityOwnershipPercentage" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityVIEActivitiesOfVIE" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityVIEActivitiesOfVIE"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_VariableInterestEntityVieAbstract" xlink:to="us-gaap_VariableInterestEntityVIEActivitiesOfVIE" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedFinancialStatementsCaptionsLineItems"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedFinancialStatementsTable" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfCondensedFinancialStatementsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="srt_ScheduleOfCondensedFinancialStatementsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="srt_ScheduleOfCondensedFinancialStatementsTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_InventoryNet" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_OtherReceivablesNetCurrent" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_AssetsCurrent" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_Assets" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_LiabilitiesCurrentAbstract" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBankLoansAndNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBankLoansAndNotesPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_ShortTermBankLoansAndNotesPayable" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LongTermDebtCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerAdvancesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerAdvancesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_CustomerAdvancesCurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_TaxesPayableCurrent" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_LiabilitiesCurrent" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_LongTermDebtNoncurrent" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_Liabilities" order="16" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofInventoriesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryCurrentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryCurrentTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_InventoryLineItems" xlink:to="us-gaap_InventoryCurrentTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesInventoryAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesInventoryAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_InventoryCurrentTable" xlink:to="us-gaap_PublicUtilitiesInventoryAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesInventoryTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesInventoryTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PublicUtilitiesInventoryAxis" xlink:to="us-gaap_PublicUtilitiesInventoryTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesInventoryTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesInventoryTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PublicUtilitiesInventoryAxis" xlink:to="us-gaap_PublicUtilitiesInventoryTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_RecycledPaperBoardMember" xlink:href="itp-20240630.xsd#itp_RecycledPaperBoardMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PublicUtilitiesInventoryTypeDomain" xlink:to="itp_RecycledPaperBoardMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_RecycledWhiteScrapPaperMember" xlink:href="itp-20240630.xsd#itp_RecycledWhiteScrapPaperMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PublicUtilitiesInventoryTypeDomain" xlink:to="itp_RecycledWhiteScrapPaperMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_PublicUtilitiesInventoryCoalAndGasMember" xlink:href="itp-20240630.xsd#itp_PublicUtilitiesInventoryCoalAndGasMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PublicUtilitiesInventoryTypeDomain" xlink:to="itp_PublicUtilitiesInventoryCoalAndGasMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_BasePaperAndOtherRawMaterialsMember" xlink:href="itp-20240630.xsd#itp_BasePaperAndOtherRawMaterialsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PublicUtilitiesInventoryTypeDomain" xlink:to="itp_BasePaperAndOtherRawMaterialsMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_RawMaterialsAbstract" xlink:href="itp-20240630.xsd#itp_RawMaterialsAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryLineItems" xlink:to="itp_RawMaterialsAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryRawMaterials" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterials"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_RawMaterialsAbstract" xlink:to="us-gaap_InventoryRawMaterials" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWorkInProcess" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcess"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryLineItems" xlink:to="us-gaap_InventoryWorkInProcess" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryFinishedGoods" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoods"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryLineItems" xlink:to="us-gaap_InventoryFinishedGoods" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryLineItems" xlink:to="us-gaap_InventoryGross" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryValuationReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryValuationReserves"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryLineItems" xlink:to="us-gaap_InventoryValuationReserves" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryLineItems" xlink:to="us-gaap_InventoryNet" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofPrepaymentsandOtherCurrentAssetsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="itp_ScheduleOfPrepaymentsAndOtherCurrentAssetsAbstract" xlink:href="itp-20240630.xsd#itp_ScheduleOfPrepaymentsAndOtherCurrentAssetsAbstract"/>
    <loc xlink:type="locator" xlink:label="itp_PrepaymentForPurchaseOfMaterials" xlink:href="itp-20240630.xsd#itp_PrepaymentForPurchaseOfMaterials"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_ScheduleOfPrepaymentsAndOtherCurrentAssetsAbstract" xlink:to="itp_PrepaymentForPurchaseOfMaterials" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValueAddedTaxReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValueAddedTaxReceivable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_ScheduleOfPrepaymentsAndOtherCurrentAssetsAbstract" xlink:to="us-gaap_ValueAddedTaxReceivable" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_PrepaidGas" xlink:href="itp-20240630.xsd#itp_PrepaidGas"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_ScheduleOfPrepaymentsAndOtherCurrentAssetsAbstract" xlink:to="itp_PrepaidGas" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherPrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPrepaidExpenseCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_ScheduleOfPrepaymentsAndOtherCurrentAssetsAbstract" xlink:to="us-gaap_OtherPrepaidExpenseCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_ScheduleOfPrepaymentsAndOtherCurrentAssetsAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseRightsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseRightsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_UseRightsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_MachineryAndEquipmentMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VehiclesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VehiclesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_VehiclesMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConstructionInProgressMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionInProgressMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_ConstructionInProgressMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofLeaseExpenseTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_OperatingLeaseCost" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermLeaseCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_ShortTermLeaseCost" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_LeaseCost" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofLeasesLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowOperatingActivitiesLesseeAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:to="us-gaap_OperatingLeasePayments" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="itp_ScheduleOfMaturitiesOfItsLeaseLiabilitiesAbstract" xlink:href="itp-20240630.xsd#itp_ScheduleOfMaturitiesOfItsLeaseLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_ScheduleOfMaturitiesOfItsLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_ScheduleOfMaturitiesOfItsLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_ScheduleOfMaturitiesOfItsLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_ScheduleOfMaturitiesOfItsLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_ScheduleOfMaturitiesOfItsLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_OperatingLeaseLiability" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofWeightedAverageRemainingLeaseTermsandDiscountRatesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesOperatingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesOperatingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeasesOperatingAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeasesOperatingAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofShortTermBankLoansTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShortTermDebtTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShortTermDebtTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShortTermDebtLineItems" xlink:to="us-gaap_ScheduleOfShortTermDebtTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShortTermDebtTable" xlink:to="us-gaap_ShortTermDebtTypeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_BankOfCangzhou1Member" xlink:href="itp-20240630.xsd#itp_BankOfCangzhou1Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="itp_BankOfCangzhou1Member" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_BankOfCangzhou2Member" xlink:href="itp-20240630.xsd#itp_BankOfCangzhou2Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="itp_BankOfCangzhou2Member" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member" xlink:href="itp-20240630.xsd#itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ICBCLoan2Member" xlink:href="itp-20240630.xsd#itp_ICBCLoan2Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="itp_ICBCLoan2Member" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ICBCLoan3Member" xlink:href="itp-20240630.xsd#itp_ICBCLoan3Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="itp_ICBCLoan3Member" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ICBCLoan4Member" xlink:href="itp-20240630.xsd#itp_ICBCLoan4Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="itp_ICBCLoan4Member" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ICBCLoan5Member" xlink:href="itp-20240630.xsd#itp_ICBCLoan5Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="itp_ICBCLoan5Member" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ICBCLoan6Member" xlink:href="itp-20240630.xsd#itp_ICBCLoan6Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="itp_ICBCLoan6Member" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ICBCLoan7Member" xlink:href="itp-20240630.xsd#itp_ICBCLoan7Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="itp_ICBCLoan7Member" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBankLoansAndNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBankLoansAndNotesPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtLineItems" xlink:to="us-gaap_ShortTermBankLoansAndNotesPayable" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofLongTermLoansTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems" xlink:to="us-gaap_DebtInstrumentTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_LongtermDebtTypeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongtermDebtTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoanOneMember" xlink:href="itp-20240630.xsd#itp_RuralCreditUnionOfXushuiDistrictLoanOneMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoanOneMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember" xlink:href="itp-20240630.xsd#itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember" xlink:href="itp-20240630.xsd#itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoanFourMember" xlink:href="itp-20240630.xsd#itp_RuralCreditUnionOfXushuiDistrictLoanFourMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoanFourMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoan5Member" xlink:href="itp-20240630.xsd#itp_RuralCreditUnionOfXushuiDistrictLoan5Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoan5Member" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems" xlink:to="us-gaap_LongTermDebt" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems" xlink:to="us-gaap_LongTermDebtCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems" xlink:to="us-gaap_LongTermDebtNoncurrent" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofLongTermDebtRepaymentsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtByMaturityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtByMaturityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LongTermDebt" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedUtilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedUtilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="us-gaap_AccruedUtilitiesCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ValueAddedTaxesPayableCurrent" xlink:href="itp-20240630.xsd#itp_ValueAddedTaxesPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="itp_ValueAddedTaxesPayableCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="us-gaap_AccruedLiabilitiesCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableOtherCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableOtherCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="us-gaap_AccountsPayableOtherCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedSalesCommissionCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedSalesCommissionCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="us-gaap_AccruedSalesCommissionCurrent" order="4" xbrldt:closed="true"/>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSraNmMpBziov0CsbTNJj0KLqRaIA9x4fEAYFxuWRRMyRDuzUwIPSphaPVtDkitNHJBDZg0KnjpO4P+3RKPhL6V8y/tDfZw29OL9g0tVHFhXNYy7fUdqSG8vVakfRqmhCaXDAKIMOaoTXiBH34Hm9oLFf9/YD8SFhjKJrkxnho5SpQoOEYUTxJioJ1C6YRfnTSzHrUqtJJlDda0akKw5OdCoN3RoZcbbSblkvzhCPwC2Iiw==] CSR-->
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="us-gaap_InterestPayableCurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccountsPayableAndAccruedLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="us-gaap_OtherAccountsPayableAndAccruedLiabilities" order="7" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofWeightedAverageAssumptionsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="itp_WeightedAverageAssumptionsLineItems" xlink:href="itp-20240630.xsd#itp_WeightedAverageAssumptionsLineItems"/>
    <loc xlink:type="locator" xlink:label="itp_DerivativeLiabilitiesDetailsScheduleofWeightedAverageAssumptionsTable" xlink:href="itp-20240630.xsd#itp_DerivativeLiabilitiesDetailsScheduleofWeightedAverageAssumptionsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="itp_WeightedAverageAssumptionsLineItems" xlink:to="itp_DerivativeLiabilitiesDetailsScheduleofWeightedAverageAssumptionsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_DerivativeLiabilitiesDetailsScheduleofWeightedAverageAssumptionsTable" xlink:to="srt_RangeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_WeightedAverageAssumptionsLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_WeightedAverageAssumptionsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_WeightedAverageAssumptionsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_WeightedAverageAssumptionsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofValueMeasurementsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsAndHedgesLiabilitiesNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgesLiabilitiesNoncurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeInstrumentsAndHedgesLiabilitiesNoncurrentAbstract" xlink:to="us-gaap_DerivativeLiabilitiesNoncurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeInstrumentsAndHedgesLiabilitiesNoncurrentAbstract" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofStockWarrantActivitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <loc xlink:type="locator" xlink:label="itp_WarrantsDetailsScheduleofStockWarrantActivitiesTable" xlink:href="itp-20240630.xsd#itp_WarrantsDetailsScheduleofStockWarrantActivitiesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="itp_WarrantsDetailsScheduleofStockWarrantActivitiesTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_WarrantsDetailsScheduleofStockWarrantActivitiesTable" xlink:to="us-gaap_AwardTypeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_WarrantMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding" xlink:href="itp-20240630.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding" xlink:href="itp-20240630.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod" xlink:href="itp-20240630.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofOutstandingandExercisableWarrantsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <loc xlink:type="locator" xlink:label="itp_WarrantsDetailsScheduleofOutstandingandExercisableWarrantsTable" xlink:href="itp-20240630.xsd#itp_WarrantsDetailsScheduleofOutstandingandExercisableWarrantsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="itp_WarrantsDetailsScheduleofOutstandingandExercisableWarrantsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_WarrantsDetailsScheduleofOutstandingandExercisableWarrantsTable" xlink:to="us-gaap_ClassOfWarrantOrRightAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="us-gaap_WarrantMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice" xlink:href="itp-20240630.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber" xlink:href="itp-20240630.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice" xlink:href="itp-20240630.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofBasicandDilutedNetIncomePerShareTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="itp_ScheduleOfBasicAndDilutedNetIncomePerShareAbstract" xlink:href="itp-20240630.xsd#itp_ScheduleOfBasicAndDilutedNetIncomePerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_ScheduleOfBasicAndDilutedNetIncomePerShareAbstract" xlink:to="us-gaap_EarningsPerShareBasicAbstract" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareBasicAbstract" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareBasicAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareBasicAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_DilutedLossPerShareAbstract" xlink:href="itp-20240630.xsd#itp_DilutedLossPerShareAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_ScheduleOfBasicAndDilutedNetIncomePerShareAbstract" xlink:to="itp_DilutedLossPerShareAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDilutedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_ScheduleOfBasicAndDilutedNetIncomePerShareAbstract" xlink:to="us-gaap_EarningsPerShareDilutedAbstract" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareDilutedAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareDilutedAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_EffectOfDilution" xlink:href="itp-20240630.xsd#itp_EffectOfDilution"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareDilutedAbstract" xlink:to="itp_EffectOfDilution" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofProvisionsforIncomeTaxesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="itp_IncomeTaxesDetailsScheduleofProvisionsforIncomeTaxesLineItems" xlink:href="itp-20240630.xsd#itp_IncomeTaxesDetailsScheduleofProvisionsforIncomeTaxesLineItems"/>
    <loc xlink:type="locator" xlink:label="itp_IncomeTaxesDetailsScheduleofProvisionsforIncomeTaxesTable" xlink:href="itp-20240630.xsd#itp_IncomeTaxesDetailsScheduleofProvisionsforIncomeTaxesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="itp_IncomeTaxesDetailsScheduleofProvisionsforIncomeTaxesLineItems" xlink:to="itp_IncomeTaxesDetailsScheduleofProvisionsforIncomeTaxesTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_IncomeTaxesDetailsScheduleofProvisionsforIncomeTaxesTable" xlink:to="srt_StatementScenarioAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ProvisionForIncomeTaxesAbstract" xlink:href="itp-20240630.xsd#itp_ProvisionForIncomeTaxesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_IncomeTaxesDetailsScheduleofProvisionsforIncomeTaxesLineItems" xlink:to="itp_ProvisionForIncomeTaxesAbstract" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_ProvisionForIncomeTaxesAbstract" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_ProvisionForIncomeTaxesAbstract" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_ProvisionForIncomeTaxesAbstract" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_IncomeTaxesDetailsScheduleofProvisionsforIncomeTaxesLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofDeferredTaxTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent" xlink:href="itp-20240630.xsd#itp_DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="itp_DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_DeferredTaxAssetsMiscellaneousCurrent" xlink:href="itp-20240630.xsd#itp_DeferredTaxAssetsMiscellaneousCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="itp_DeferredTaxAssetsMiscellaneousCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_DeferredTaxAssetsGainLossOnAssetDisposal" xlink:href="itp-20240630.xsd#itp_DeferredTaxAssetsGainLossOnAssetDisposal"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="itp_DeferredTaxAssetsGainLossOnAssetDisposal" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxAssetsGross" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxAssetsNet" order="7" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofEffectiveIncomeTaxRateTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_EffectOfDifferentTaxJurisdiction" xlink:href="itp-20240630.xsd#itp_EffectOfDifferentTaxJurisdiction"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="itp_EffectOfDifferentTaxJurisdiction" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_EffectOfTaxAndBookDifference" xlink:href="itp-20240630.xsd#itp_EffectOfTaxAndBookDifference"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="itp_EffectOfTaxAndBookDifference" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofAnnualRentalPaymentTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="itp_CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentLineItems" xlink:href="itp-20240630.xsd#itp_CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentLineItems"/>
    <loc xlink:type="locator" xlink:label="itp_CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentTable" xlink:href="itp-20240630.xsd#itp_CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="itp_CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentLineItems" xlink:to="itp_CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentTable" xlink:to="srt_ProductOrServiceAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LandMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="us-gaap_LandMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="7" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsegmentsConsolidationItemsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsegmentsConsolidationItemsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_SubsegmentsConsolidationItemsAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsegmentsConsolidationItemsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsegmentsConsolidationItemsDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsegmentsConsolidationItemsAxis" xlink:to="us-gaap_SubsegmentsConsolidationItemsDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsegmentsConsolidationItemsDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsegmentsConsolidationItemsDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsegmentsConsolidationItemsAxis" xlink:to="us-gaap_SubsegmentsConsolidationItemsDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_DongfangPaperMember" xlink:href="itp-20240630.xsd#itp_DongfangPaperMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsegmentsConsolidationItemsDomain" xlink:to="itp_DongfangPaperMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_TengshengPaperMember" xlink:href="itp-20240630.xsd#itp_TengshengPaperMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsegmentsConsolidationItemsDomain" xlink:to="itp_TengshengPaperMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_BaodingShengdeMember" xlink:href="itp-20240630.xsd#itp_BaodingShengdeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsegmentsConsolidationItemsDomain" xlink:to="itp_BaodingShengdeMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_NotAttributableToSegmentsMember" xlink:href="itp-20240630.xsd#itp_NotAttributableToSegmentsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsegmentsConsolidationItemsDomain" xlink:to="itp_NotAttributableToSegmentsMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_EliminationOfIntersegmentMember" xlink:href="itp-20240630.xsd#itp_EliminationOfIntersegmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsegmentsConsolidationItemsDomain" xlink:to="itp_EliminationOfIntersegmentMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_EnterprisewideConsolidatedMember" xlink:href="itp-20240630.xsd#itp_EnterprisewideConsolidatedMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsegmentsConsolidationItemsDomain" xlink:to="itp_EnterprisewideConsolidatedMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_Revenues" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_GrossProfit" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAmortizationAndAccretionNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAmortizationAndAccretionNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_DepreciationAmortizationAndAccretionNet" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_GoodwillAndIntangibleAssetImpairment" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_InvestmentIncomeInterest" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_InterestExpense" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAllocatedToLimitedPartners" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAllocatedToLimitedPartners"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_NetIncomeLossAllocatedToLimitedPartners" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_Assets" order="9" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="itp_OrganizationAndBusinessBackgroundLineItems" xlink:href="itp-20240630.xsd#itp_OrganizationAndBusinessBackgroundLineItems"/>
    <loc xlink:type="locator" xlink:label="itp_OrganizationandBusinessBackgroundDetailsTable" xlink:href="itp-20240630.xsd#itp_OrganizationandBusinessBackgroundDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="itp_OrganizationAndBusinessBackgroundLineItems" xlink:to="itp_OrganizationandBusinessBackgroundDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_OrganizationandBusinessBackgroundDetailsTable" xlink:to="srt_OwnershipAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_OrganizationandBusinessBackgroundDetailsTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_DongfangHoldingMember" xlink:href="itp-20240630.xsd#itp_DongfangHoldingMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="itp_DongfangHoldingMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_BaodingShengdeMember" xlink:href="itp-20240630.xsd#itp_BaodingShengdeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="itp_BaodingShengdeMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_DongfangPaperMember" xlink:href="itp-20240630.xsd#itp_DongfangPaperMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="itp_DongfangPaperMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_HebeiTengshengMember" xlink:href="itp-20240630.xsd#itp_HebeiTengshengMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="itp_HebeiTengshengMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_TengshengPaperMember" xlink:href="itp-20240630.xsd#itp_TengshengPaperMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_OwnershipDomain" xlink:to="itp_TengshengPaperMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_OrganizationAndBusinessBackgroundLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityReverseStockSplit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityReverseStockSplit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_OrganizationAndBusinessBackgroundLineItems" xlink:to="us-gaap_StockholdersEquityReverseStockSplit" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_OrganizationAndBusinessBackgroundLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityOwnershipPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_OrganizationAndBusinessBackgroundLineItems" xlink:to="us-gaap_VariableInterestEntityOwnershipPercentage" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Capital" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Capital"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_OrganizationAndBusinessBackgroundLineItems" xlink:to="us-gaap_Capital" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ManagementAndServiceFeesRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ManagementAndServiceFeesRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_OrganizationAndBusinessBackgroundLineItems" xlink:to="us-gaap_ManagementAndServiceFeesRate" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentOwnedBalancePrincipalAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentOwnedBalancePrincipalAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_OrganizationAndBusinessBackgroundLineItems" xlink:to="us-gaap_InvestmentOwnedBalancePrincipalAmount" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssuedPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssuedPricePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_OrganizationAndBusinessBackgroundLineItems" xlink:to="us-gaap_SharesIssuedPricePerShare" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TerminationLoans" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TerminationLoans"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_OrganizationAndBusinessBackgroundLineItems" xlink:to="us-gaap_TerminationLoans" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_OrganizationAndBusinessBackgroundLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_PercentageShareOfDistributableProfit" xlink:href="itp-20240630.xsd#itp_PercentageShareOfDistributableProfit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_OrganizationAndBusinessBackgroundLineItems" xlink:to="itp_PercentageShareOfDistributableProfit" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_OrganizationAndBusinessBackgroundLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_PercentageOfRevenue" xlink:href="itp-20240630.xsd#itp_PercentageOfRevenue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_OrganizationAndBusinessBackgroundLineItems" xlink:to="itp_PercentageOfRevenue" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentOwnedPercentOfNetAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentOwnedPercentOfNetAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_OrganizationAndBusinessBackgroundLineItems" xlink:to="us-gaap_InvestmentOwnedPercentOfNetAssets" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_OrganizationAndBusinessBackgroundLineItems" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" order="15" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/RestrictedCashDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems"/>
    <loc xlink:type="locator" xlink:label="itp_RestrictedCashDetailsTable" xlink:href="itp-20240630.xsd#itp_RestrictedCashDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:to="itp_RestrictedCashDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_RestrictedCashDetailsTable" xlink:to="us-gaap_CashAndCashEquivalentsAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CashAndCashEquivalentsAxis" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_CashAndCashEquivalentsAxis" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_RestrictedCashDetailsTable" xlink:to="us-gaap_DebtInstrumentAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_BankOfCangzhouMember" xlink:href="itp-20240630.xsd#itp_BankOfCangzhouMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="itp_BankOfCangzhouMember" order="0" xbrldt:closed="true"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="itp_BankOfCangzhouMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:to="us-gaap_RestrictedCashCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentMaturityDate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentMaturityDate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:to="us-gaap_DebtInstrumentMaturityDate" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/PropertyPlantandEquipmentNetDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <loc xlink:type="locator" xlink:label="itp_PropertyPlantandEquipmentNetDetailsTable" xlink:href="itp-20240630.xsd#itp_PropertyPlantandEquipmentNetDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="itp_PropertyPlantandEquipmentNetDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_PropertyPlantandEquipmentNetDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_PropertyPlantandEquipmentNetDetailsTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExtinguishmentOfDebtAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExtinguishmentOfDebtAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_PropertyPlantandEquipmentNetDetailsTable" xlink:to="us-gaap_ExtinguishmentOfDebtAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExtinguishmentOfDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExtinguishmentOfDebtTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ExtinguishmentOfDebtAxis" xlink:to="us-gaap_ExtinguishmentOfDebtTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExtinguishmentOfDebtTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExtinguishmentOfDebtTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ExtinguishmentOfDebtAxis" xlink:to="us-gaap_ExtinguishmentOfDebtTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_DongfangPaperMember" xlink:href="itp-20240630.xsd#itp_DongfangPaperMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="itp_DongfangPaperMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_TengshengPaperMember" xlink:href="itp-20240630.xsd#itp_TengshengPaperMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="itp_TengshengPaperMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_LandUseRightMember" xlink:href="itp-20240630.xsd#itp_LandUseRightMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="itp_LandUseRightMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_LongtermLoanFromCreditUnionOfBaodingShengdeMember" xlink:href="itp-20240630.xsd#itp_LongtermLoanFromCreditUnionOfBaodingShengdeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ExtinguishmentOfDebtTypeDomain" xlink:to="itp_LongtermLoanFromCreditUnionOfBaodingShengdeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ExtinguishmentOfDebtTypeDomain" xlink:to="us-gaap_LongTermDebtMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_LongtermLoanFromCreditUnionOfTengshengPeperMember" xlink:href="itp-20240630.xsd#itp_LongtermLoanFromCreditUnionOfTengshengPeperMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ExtinguishmentOfDebtTypeDomain" xlink:to="itp_LongtermLoanFromCreditUnionOfTengshengPeperMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_PropertyPlantAndEquipmentLeaseTerm" xlink:href="itp-20240630.xsd#itp_PropertyPlantAndEquipmentLeaseTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="itp_PropertyPlantAndEquipmentLeaseTerm" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_LandUseRightNetValue" xlink:href="itp-20240630.xsd#itp_LandUseRightNetValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="itp_LandUseRightNetValue" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentOtherNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentOtherNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentOtherNet" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_DepreciationAndAmortization" order="5" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/LeasesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SaleLeasebackTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleLeasebackTransactionLineItems"/>
    <loc xlink:type="locator" xlink:label="itp_LeasesDetailsTable" xlink:href="itp-20240630.xsd#itp_LeasesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_SaleLeasebackTransactionLineItems" xlink:to="itp_LeasesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_AgreementAxis" xlink:href="itp-20240630.xsd#itp_AgreementAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_LeasesDetailsTable" xlink:to="itp_AgreementAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_AgreementDomainDomain" xlink:href="itp-20240630.xsd#itp_AgreementDomainDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="itp_AgreementAxis" xlink:to="itp_AgreementDomainDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_AgreementDomainDomain_0" xlink:href="itp-20240630.xsd#itp_AgreementDomainDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="itp_AgreementAxis" xlink:to="itp_AgreementDomainDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_LeasesDetailsTable" xlink:to="srt_StatementScenarioAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_LeasesDetailsTable" xlink:to="us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongLivedAssetsHeldForSaleNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongLivedAssetsHeldForSaleNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis" xlink:to="us-gaap_LongLivedAssetsHeldForSaleNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongLivedAssetsHeldForSaleNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongLivedAssetsHeldForSaleNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis" xlink:to="us-gaap_LongLivedAssetsHeldForSaleNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_LeasesDetailsTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquipmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongLivedAssetsHeldForSaleNameDomain" xlink:to="us-gaap_EquipmentMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioForecastMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_TACLeasingCoLtdMember" xlink:href="itp-20240630.xsd#itp_TACLeasingCoLtdMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="itp_TACLeasingCoLtdMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_TLCLMember" xlink:href="itp-20240630.xsd#itp_TLCLMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="itp_TLCLMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_LeaseFinancingAgreementMember" xlink:href="itp-20240630.xsd#itp_LeaseFinancingAgreementMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_AgreementDomainDomain" xlink:to="itp_LeaseFinancingAgreementMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleLeasebackTransactionGrossProceedsInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleLeasebackTransactionGrossProceedsInvestingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SaleLeasebackTransactionLineItems" xlink:to="us-gaap_SaleLeasebackTransactionGrossProceedsInvestingActivities" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_SaleleasebackArrangementSoldLeasedEquipment" xlink:href="itp-20240630.xsd#itp_SaleleasebackArrangementSoldLeasedEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SaleLeasebackTransactionLineItems" xlink:to="itp_SaleleasebackArrangementSoldLeasedEquipment" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleLeasebackTransactionLeaseTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleLeasebackTransactionLeaseTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SaleLeasebackTransactionLineItems" xlink:to="us-gaap_SaleLeasebackTransactionLeaseTerm" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_SaleLeasebackPaymentOfNominalPurchasePrice" xlink:href="itp-20240630.xsd#itp_SaleLeasebackPaymentOfNominalPurchasePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SaleLeasebackTransactionLineItems" xlink:to="itp_SaleLeasebackPaymentOfNominalPurchasePrice" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PresentValueOfFutureMinimumLeasePaymentsSaleLeasebackTransactions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PresentValueOfFutureMinimumLeasePaymentsSaleLeasebackTransactions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SaleLeasebackTransactionLineItems" xlink:to="us-gaap_PresentValueOfFutureMinimumLeasePaymentsSaleLeasebackTransactions" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleLeasebackTransactionImputedInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleLeasebackTransactionImputedInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SaleLeasebackTransactionLineItems" xlink:to="us-gaap_SaleLeasebackTransactionImputedInterestRate" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_SaleLeasebackTransactionInterestRateAmount" xlink:href="itp-20240630.xsd#itp_SaleLeasebackTransactionInterestRateAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SaleLeasebackTransactionLineItems" xlink:to="itp_SaleLeasebackTransactionInterestRateAmount" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SaleLeasebackTransactionLineItems" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SaleLeasebackTransactionLineItems" xlink:to="us-gaap_AmortizationOfIntangibleAssets" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_SaleLeasebackArrangementInterestExpenses" xlink:href="itp-20240630.xsd#itp_SaleLeasebackArrangementInterestExpenses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SaleLeasebackTransactionLineItems" xlink:to="itp_SaleLeasebackArrangementInterestExpenses" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SaleLeasebackTransactionLineItems" xlink:to="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" order="11" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/LoansPayableDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <loc xlink:type="locator" xlink:label="itp_LoansPayableDetailsTable" xlink:href="itp-20240630.xsd#itp_LoansPayableDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="itp_LoansPayableDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_AgreementAxis" xlink:href="itp-20240630.xsd#itp_AgreementAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_LoansPayableDetailsTable" xlink:to="itp_AgreementAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_AgreementDomainDomain" xlink:href="itp-20240630.xsd#itp_AgreementDomainDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="itp_AgreementAxis" xlink:to="itp_AgreementDomainDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_AgreementDomainDomain_0" xlink:href="itp-20240630.xsd#itp_AgreementDomainDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="itp_AgreementAxis" xlink:to="itp_AgreementDomainDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_LoansPayableDetailsTable" xlink:to="us-gaap_LongtermDebtTypeAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongtermDebtTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_LoansPayableDetailsTable" xlink:to="us-gaap_ShortTermDebtTypeAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_BankOfCangzhouMember" xlink:href="itp-20240630.xsd#itp_BankOfCangzhouMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="itp_BankOfCangzhouMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ICBCMember" xlink:href="itp-20240630.xsd#itp_ICBCMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="itp_ICBCMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ICBCLoan3Member" xlink:href="itp-20240630.xsd#itp_ICBCLoan3Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="itp_ICBCLoan3Member" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ICBCLoanOneMember" xlink:href="itp-20240630.xsd#itp_ICBCLoanOneMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="itp_ICBCLoanOneMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ICBCLoan4Member" xlink:href="itp-20240630.xsd#itp_ICBCLoan4Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="itp_ICBCLoan4Member" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member" xlink:href="itp-20240630.xsd#itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember" xlink:href="itp-20240630.xsd#itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoanOneMember" xlink:href="itp-20240630.xsd#itp_RuralCreditUnionOfXushuiDistrictLoanOneMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoanOneMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_RuralCreditUnionOfXushuiDistrictMember" xlink:href="itp-20240630.xsd#itp_RuralCreditUnionOfXushuiDistrictMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="itp_RuralCreditUnionOfXushuiDistrictMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember" xlink:href="itp-20240630.xsd#itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoanFourMember" xlink:href="itp-20240630.xsd#itp_RuralCreditUnionOfXushuiDistrictLoanFourMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoanFourMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoan5Member" xlink:href="itp-20240630.xsd#itp_RuralCreditUnionOfXushuiDistrictLoan5Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoan5Member" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoan6Member" xlink:href="itp-20240630.xsd#itp_RuralCreditUnionOfXushuiDistrictLoan6Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoan6Member" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_JiangnaYuMember" xlink:href="itp-20240630.xsd#itp_JiangnaYuMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="itp_JiangnaYuMember" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_WorkingCapitalLoanAgreementMember" xlink:href="itp-20240630.xsd#itp_WorkingCapitalLoanAgreementMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_AgreementDomainDomain" xlink:to="itp_WorkingCapitalLoanAgreementMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherShortTermBorrowings"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_OtherShortTermBorrowings" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtPercentageBearingFixedInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtPercentageBearingFixedInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_ShortTermDebtPercentageBearingFixedInterestRate" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleLeasebackTransactionNetBookValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleLeasebackTransactionNetBookValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_SaleLeasebackTransactionNetBookValue" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_LoanDueDate" xlink:href="itp-20240630.xsd#itp_LoanDueDate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="itp_LoanDueDate" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBankLoansAndNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBankLoansAndNotesPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_ShortTermBankLoansAndNotesPayable" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_WorkingCapitalLoan" xlink:href="itp-20240630.xsd#itp_WorkingCapitalLoan"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="itp_WorkingCapitalLoan" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBorrowings"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_ShortTermBorrowings" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnsecuredDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnsecuredDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_UnsecuredDebt" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebt" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtTerm" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtDescription" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturityDate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturityDate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtMaturityDate" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SecuredDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_SecuredDebt" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtPercentageBearingFixedInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtPercentageBearingFixedInterestRate" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCredit" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLongTermDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_OtherLongTermDebt" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_LoanAgreementTerm" xlink:href="itp-20240630.xsd#itp_LoanAgreementTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="itp_LoanAgreementTerm" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtCurrent" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestAndDebtExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestAndDebtExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_InterestAndDebtExpense" order="21" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/RelatedPartyTransactionsDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <loc xlink:type="locator" xlink:label="itp_RelatedPartyTransactionsDetailsTable" xlink:href="itp-20240630.xsd#itp_RelatedPartyTransactionsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="itp_RelatedPartyTransactionsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_RelatedPartyTransactionsDetailsTable" xlink:to="srt_TitleOfIndividualAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_RelatedPartyTransactionsDetailsTable" xlink:to="dei_LegalEntityAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityDomain_0" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_RelatedPartyTransactionsDetailsTable" xlink:to="us-gaap_ShortTermDebtTypeAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_RelatedPartyTransactionsDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansPayableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayableMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="us-gaap_LoansPayableMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_MrZhengyongLiuMember" xlink:href="itp-20240630.xsd#itp_MrZhengyongLiuMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="itp_MrZhengyongLiuMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_MrZhenyongLiuMember" xlink:href="itp-20240630.xsd#itp_MrZhenyongLiuMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="itp_MrZhenyongLiuMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ChiefExecutiveOfficerMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ChiefExecutiveOfficerMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_ChiefExecutiveOfficerMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_DongfangPaperMember" xlink:href="itp-20240630.xsd#itp_DongfangPaperMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="itp_DongfangPaperMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_LoansPayable" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaid"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_InterestPaid" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermLoansFromBank" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLoansFromBank"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_LongTermLoansFromBank" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_OtherReceivablesNetCurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionRate" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionDate" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RepaymentsOfDebt" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherShortTermBorrowings"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_OtherShortTermBorrowings" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnsecuredDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnsecuredDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_UnsecuredDebt" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfRelatedPartyDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansHeldForSaleTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansHeldForSaleTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_LoansHeldForSaleTerm" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_InterestExpenseOther" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_InterestExpenses" xlink:href="itp-20240630.xsd#itp_InterestExpenses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="itp_InterestExpenses" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionAmountsOfTransaction" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherBorrowings"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_OtherBorrowings" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_InvestmentInterestRate" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestAndFeeIncomeOtherLoans" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestAndFeeIncomeOtherLoans"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_InterestAndFeeIncomeOtherLoans" order="18" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/NotesPayableDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_NotesPayableAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesPayableAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NotesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NotesPayableAbstract" xlink:to="us-gaap_NotesPayableCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtPercentageBearingVariableInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtPercentageBearingVariableInterestRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NotesPayableAbstract" xlink:to="us-gaap_ShortTermDebtPercentageBearingVariableInterestRate" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_PercentageOfHandlingChange" xlink:href="itp-20240630.xsd#itp_PercentageOfHandlingChange"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NotesPayableAbstract" xlink:to="itp_PercentageOfHandlingChange" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/CommonStockDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="itp_CommonStockAbstract" xlink:href="itp-20240630.xsd#itp_CommonStockAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityOtherShares" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityOtherShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_CommonStockAbstract" xlink:to="us-gaap_StockholdersEquityOtherShares" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_CommonStockIssuedToPurchaseOfWarrants" xlink:href="itp-20240630.xsd#itp_CommonStockIssuedToPurchaseOfWarrants"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_CommonStockAbstract" xlink:to="itp_CommonStockIssuedToPurchaseOfWarrants" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_CommonStockAbstract" xlink:to="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_CommonStockAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfDebt" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_CorrespondingPricePerShare" xlink:href="itp-20240630.xsd#itp_CorrespondingPricePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_CommonStockAbstract" xlink:to="itp_CorrespondingPricePerShare" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_CommonStockAbstract" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_AggregateSharesOfCommonStock" xlink:href="itp-20240630.xsd#itp_AggregateSharesOfCommonStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_CommonStockAbstract" xlink:to="itp_AggregateSharesOfCommonStock" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_WarrantsToPurchaseShares" xlink:href="itp-20240630.xsd#itp_WarrantsToPurchaseShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_CommonStockAbstract" xlink:to="itp_WarrantsToPurchaseShares" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_CommonStockAbstract" xlink:to="us-gaap_StockIssuedDuringPeriodSharesOther" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_WarrantPricePerShare" xlink:href="itp-20240630.xsd#itp_WarrantPricePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_CommonStockAbstract" xlink:to="itp_WarrantPricePerShare" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityReverseStockSplit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityReverseStockSplit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_CommonStockAbstract" xlink:to="us-gaap_StockholdersEquityReverseStockSplit" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_StockIssuedDuringPeriodPricePerShareReverseStockSplits" xlink:href="itp-20240630.xsd#itp_StockIssuedDuringPeriodPricePerShareReverseStockSplits"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_CommonStockAbstract" xlink:to="itp_StockIssuedDuringPeriodPricePerShareReverseStockSplits" order="11" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/WarrantsDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <loc xlink:type="locator" xlink:label="itp_WarrantsDetailsTable" xlink:href="itp-20240630.xsd#itp_WarrantsDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="itp_WarrantsDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_WarrantsDetailsTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_WarrantsDetailsTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_WarrantsDetailsTable" xlink:to="us-gaap_ClassOfWarrantOrRightAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrivatePlacementMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrivatePlacementMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="us-gaap_PrivatePlacementMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="us-gaap_WarrantMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_InvestmentWarrantsExercisePrice" xlink:href="itp-20240630.xsd#itp_InvestmentWarrantsExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="itp_InvestmentWarrantsExercisePrice" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExcessStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExcessStockSharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ExcessStockSharesIssued" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantExercisePriceIncrease" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantExercisePriceIncrease"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_WarrantExercisePriceIncrease" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_CommonStockIssuedToPurchaseStock" xlink:href="itp-20240630.xsd#itp_CommonStockIssuedToPurchaseStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="itp_CommonStockIssuedToPurchaseStock" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_WarrentExpireDate" xlink:href="itp-20240630.xsd#itp_WarrentExpireDate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="itp_WarrentExpireDate" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" order="8" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/IncomeTaxesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxContingencyLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <loc xlink:type="locator" xlink:label="itp_IncomeTaxesDetailsTable" xlink:href="itp-20240630.xsd#itp_IncomeTaxesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="itp_IncomeTaxesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_IncomeTaxesDetailsTable" xlink:to="us-gaap_IncomeTaxAuthorityNameAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_PRCMember" xlink:href="itp-20240630.xsd#itp_PRCMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="itp_PRCMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="us-gaap_OperatingLossCarryforwards" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_DescriptionOfCarryForwardsExpire" xlink:href="itp-20240630.xsd#itp_DescriptionOfCarryForwardsExpire"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="itp_DescriptionOfCarryForwardsExpire" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_DeferredTaxAssetsValuationAllowancePercentage" xlink:href="itp-20240630.xsd#itp_DeferredTaxAssetsValuationAllowancePercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="itp_DeferredTaxAssetsValuationAllowancePercentage" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_IncomeTaxStatuteOfLimitationsPeriod" xlink:href="itp-20240630.xsd#itp_IncomeTaxStatuteOfLimitationsPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="itp_IncomeTaxStatuteOfLimitationsPeriod" order="7" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/StockIncentivePlansDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/CommitmentsandContingenciesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LossContingenciesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems"/>
    <loc xlink:type="locator" xlink:label="itp_CommitmentsandContingenciesDetailsTable" xlink:href="itp-20240630.xsd#itp_CommitmentsandContingenciesDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="itp_CommitmentsandContingenciesDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_CommitmentsandContingenciesDetailsTable" xlink:to="srt_RangeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember_0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_CommitmentsandContingenciesDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_CommitmentsandContingenciesDetailsTable" xlink:to="us-gaap_AwardTypeAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_EmployeeOneMember" xlink:href="itp-20240630.xsd#itp_EmployeeOneMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="itp_EmployeeOneMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_EmployeeTwoMember" xlink:href="itp-20240630.xsd#itp_EmployeeTwoMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="itp_EmployeeTwoMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_EmployeeThreeMember" xlink:href="itp-20240630.xsd#itp_EmployeeThreeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="itp_EmployeeThreeMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_XushuiLandLeaseMember" xlink:href="itp-20240630.xsd#itp_XushuiLandLeaseMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="itp_XushuiLandLeaseMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AreaOfLand" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AreaOfLand"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_AreaOfLand" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_LeaseExpirationPeriod" xlink:href="itp-20240630.xsd#itp_LeaseExpirationPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="itp_LeaseExpirationPeriod" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_LeaseExpirationsPeriod" xlink:href="itp-20240630.xsd#itp_LeaseExpirationsPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="itp_LeaseExpirationsPeriod" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForRent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_PaymentsForRent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BuildingsAndImprovementsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingsAndImprovementsGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_BuildingsAndImprovementsGross" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_CommitmentsForPurchaseOrConstructionOfCapitalAssets" xlink:href="itp-20240630.xsd#itp_CommitmentsForPurchaseOrConstructionOfCapitalAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="itp_CommitmentsForPurchaseOrConstructionOfCapitalAssets" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ExpectedPaymentTerm" xlink:href="itp-20240630.xsd#itp_ExpectedPaymentTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="itp_ExpectedPaymentTerm" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_LongtermLoanFromFinancialInstitutions" xlink:href="itp-20240630.xsd#itp_LongtermLoanFromFinancialInstitutions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="itp_LongtermLoanFromFinancialInstitutions" order="8" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/SegmentReportingDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_NumberOfReportableSegments" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliersDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="itp_ConcentrationAndMajorCustomersAndSuppliersLineItems" xlink:href="itp-20240630.xsd#itp_ConcentrationAndMajorCustomersAndSuppliersLineItems"/>
    <loc xlink:type="locator" xlink:label="itp_ConcentrationandMajorCustomersandSuppliersDetailsTable" xlink:href="itp-20240630.xsd#itp_ConcentrationandMajorCustomersandSuppliersDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="itp_ConcentrationAndMajorCustomersAndSuppliersLineItems" xlink:to="itp_ConcentrationandMajorCustomersandSuppliersDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_ConcentrationandMajorCustomersandSuppliersDetailsTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_ConcentrationandMajorCustomersandSuppliersDetailsTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_ConcentrationandMajorCustomersandSuppliersDetailsTable" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesRevenueNetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_SalesRevenueNetMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_PurchaseMember" xlink:href="itp-20240630.xsd#itp_PurchaseMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="itp_PurchaseMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_CustomerConcentrationRiskMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplierConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierConcentrationRiskMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_SupplierConcentrationRiskMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_NoCustomerMember" xlink:href="itp-20240630.xsd#itp_NoCustomerMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="itp_NoCustomerMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_oneSuppliersMember" xlink:href="itp-20240630.xsd#itp_oneSuppliersMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="itp_oneSuppliersMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_TwoSuppliersMember" xlink:href="itp-20240630.xsd#itp_TwoSuppliersMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="itp_TwoSuppliersMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_ThreeSuppliersMember" xlink:href="itp-20240630.xsd#itp_ThreeSuppliersMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="itp_ThreeSuppliersMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="itp_ConcentrationAndMajorCustomersAndSuppliersLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/ConcentrationofCreditRiskDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <loc xlink:type="locator" xlink:label="itp_ConcentrationofCreditRiskDetailsTable" xlink:href="itp-20240630.xsd#itp_ConcentrationofCreditRiskDetailsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="itp_ConcentrationofCreditRiskDetailsTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="itp_ConcentrationofCreditRiskDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_PRCMember" xlink:href="itp-20240630.xsd#itp_PRCMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="itp_PRCMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="itp_DepositInsuranceRegulations" xlink:href="itp-20240630.xsd#itp_DepositInsuranceRegulations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="itp_DepositInsuranceRegulations" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashFDICInsuredAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFDICInsuredAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_CashFDICInsuredAmount" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://orientpaper.com/role/DocumentAndEntityInformation" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationLineItems"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentInformationTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityRegistrantName" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_TradingSymbol" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentType" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CurrentFiscalYearEndDate" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCommonStockSharesOutstanding" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AmendmentFlag" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCentralIndexKey" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCurrentReportingStatus" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFilerCategory" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentPeriodEndDate" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalYearFocus" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalPeriodFocus" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntitySmallBusiness" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityEmergingGrowthCompany" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityShellCompany" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentQuarterlyReport"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentQuarterlyReport" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentTransitionReport" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFileNumber" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityIncorporationStateCountryCode" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityTaxIdentificationNumber" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine1" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine2"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine2" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressAddressLine3" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine3"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine3" order="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressCityOrTown" order="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressCountry" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCountry"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressCountry" order="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressPostalZipCode" order="26" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CityAreaCode" order="27" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_LocalPhoneNumber" order="28" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_Security12bTitle" order="29" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_SecurityExchangeName" order="30" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityInteractiveDataCurrent" order="31" xbrldt:closed="true"/>
  </definitionLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>itp-20240630_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Mon Aug 12 13:46:08 UTC 2024 -->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel"/>
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel"/>
  <labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xml:lang="en-US">Related and Nonrelated Parties [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsCurrent_lbl" xml:lang="en-US">Total current assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Assets_lbl" xml:lang="en-US">Total Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Assets_lbl0" xml:lang="en-US">Total assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US">Total current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Liabilities_lbl" xml:lang="en-US">Total liabilities (including amounts of the consolidated VIE without recourse to the Company of $21,006,676 and $20,084,995 as of June 30, 2024 and December 31, 2023, respectively)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Liabilities_lbl0" xml:lang="en-US">Total liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US">Total stockholders&#8217; equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquity_lbl0" xml:lang="en-US">Balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquity_lbl1" xml:lang="en-US">Balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US">Total Liabilities and Stockholders&#8217; Equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_GrossProfit_lbl" xml:lang="en-US">Gross Profit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GrossProfit_lbl0" xml:lang="en-US">Gross profit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US">Income (Loss) from Operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US">Income (Loss) before Income Taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US">Net Loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetIncomeLoss_lbl0" xml:lang="en-US">Net income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:label="us-gaap_NetIncomeLoss_lbl1" xml:lang="en-US">Net loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xml:lang="en-US">Total Comprehensive Loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US">Net Cash Provided by Operating Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US">Net Cash Used in Investing Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US">Net Cash Provided by Financing Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xml:lang="en-US">Net Increase in Cash and Cash Equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US">Cash, Cash Equivalents and Restricted Cash - Beginning of Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl0" xml:lang="en-US">Cash, Cash Equivalents and Restricted Cash - End of Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US">Balance (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl0" xml:lang="en-US">Balance (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl1" xml:lang="en-US">Common stock, shares outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US">Equity Components [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xml:lang="en-US">Organization and Business Background [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_OwnershipAxis_lbl" xml:lang="en-US">Ownership [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ConsolidatedEntitiesAxis_lbl" xml:lang="en-US">Consolidated Entities [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xml:lang="en-US">Basis of Presentation and Significant Accounting Policies [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedCashAbstract_lbl" xml:lang="en-US">Restricted Cash [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashAbstract" xlink:to="us-gaap_RestrictedCashAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureAbstract_lbl" xml:lang="en-US">Inventories [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesInventoryAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesInventoryAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PublicUtilitiesInventoryAxis_lbl" xml:lang="en-US">Inventory [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PublicUtilitiesInventoryAxis" xlink:to="us-gaap_PublicUtilitiesInventoryAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_InventoryGross_lbl" xml:lang="en-US">Total inventory, gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryGross" xlink:to="us-gaap_InventoryGross_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_InventoryNet_lbl" xml:lang="en-US">Total inventory, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryNet_lbl0" xml:lang="en-US">Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_lbl" xml:lang="en-US">Prepayments and Other Current Assets [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ScheduleOfPrepaymentsAndOtherCurrentAssetsAbstract" xlink:href="itp-20240630.xsd#itp_ScheduleOfPrepaymentsAndOtherCurrentAssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ScheduleOfPrepaymentsAndOtherCurrentAssetsAbstract_lbl" xml:lang="en-US">Schedule of Prepayments and Other Current Assets [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ScheduleOfPrepaymentsAndOtherCurrentAssetsAbstract" xlink:to="itp_ScheduleOfPrepaymentsAndOtherCurrentAssetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xml:lang="en-US">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl0" xml:lang="en-US">Prepayments and other current assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xml:lang="en-US">Property, Plant and Equipment, Net [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US">Property, Plant and Equipment, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl0" xml:lang="en-US">Property, plant, and equipment, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl1" xml:lang="en-US">Property, plant and equipment net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeasesAbstract_lbl" xml:lang="en-US">Leases [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LeasesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCostAbstract_lbl" xml:lang="en-US">Schedule of Lease Expense [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_LeaseCostAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LeaseCost_lbl" xml:lang="en-US">Lease cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_LeaseCost_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowOperatingActivitiesLesseeAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashFlowOperatingActivitiesLesseeAbstract_lbl" xml:lang="en-US">Schedule of Leases Liabilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:to="us-gaap_CashFlowOperatingActivitiesLesseeAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ScheduleOfMaturitiesOfItsLeaseLiabilitiesAbstract" xlink:href="itp-20240630.xsd#itp_ScheduleOfMaturitiesOfItsLeaseLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ScheduleOfMaturitiesOfItsLeaseLiabilitiesAbstract_lbl" xml:lang="en-US">Schedule of Maturities of its Lease Liabilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ScheduleOfMaturitiesOfItsLeaseLiabilitiesAbstract" xlink:to="itp_ScheduleOfMaturitiesOfItsLeaseLiabilitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US">Total operating lease payments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xml:lang="en-US">Present value of lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesOperatingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesOperatingAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeasesOperatingAbstract_lbl" xml:lang="en-US">Schedule of Weighted Average Remaining Lease Terms and Discount Rates [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeasesOperatingAbstract" xlink:to="us-gaap_LeasesOperatingAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureAbstract_lbl" xml:lang="en-US">Loans Payable [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtTypeAxis_lbl" xml:lang="en-US">Short-Term Debt, Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongtermDebtTypeAxis_lbl" xml:lang="en-US">Long-Term Debt, Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LongTermDebt_lbl" xml:lang="en-US">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebt_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebt_lbl0" xml:lang="en-US">Long-term loan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebt_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtByMaturityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtByMaturityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtByMaturityAbstract_lbl" xml:lang="en-US">Schedule of Long-Term Debt Repayments [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LongTermDebtByMaturityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsAbstract_lbl" xml:lang="en-US">Related Party Transactions [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NotesPayableAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesPayableAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NotesPayableAbstract_lbl" xml:lang="en-US">Notes Payable [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesPayableAbstract" xlink:to="us-gaap_NotesPayableAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract_lbl" xml:lang="en-US">Other payables and accrued liabilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PayablesAndAccrualsAbstract_lbl" xml:lang="en-US">Other Payables and Accrued Liabilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_PayablesAndAccrualsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract_lbl" xml:lang="en-US">Schedule of Other Payables and Accrued Liabilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccountsPayableAndAccruedLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OtherAccountsPayableAndAccruedLiabilities_lbl" xml:lang="en-US">Totals</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_OtherAccountsPayableAndAccruedLiabilities_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAccountsPayableAndAccruedLiabilities_lbl0" xml:lang="en-US">Other payables and accrued liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_OtherAccountsPayableAndAccruedLiabilities_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeLiabilitiesAbstract_lbl" xml:lang="en-US">Derivative Liabilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeLiabilitiesAbstract" xlink:to="us-gaap_DerivativeLiabilitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RangeAxis_lbl" xml:lang="en-US">Statistical Measurement [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsAndHedgesLiabilitiesNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgesLiabilitiesNoncurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeInstrumentsAndHedgesLiabilitiesNoncurrentAbstract_lbl" xml:lang="en-US">Schedule of Value Measurements [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsAndHedgesLiabilitiesNoncurrentAbstract" xlink:to="us-gaap_DerivativeInstrumentsAndHedgesLiabilitiesNoncurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_DerivativeLiabilitiesNoncurrent_lbl" xml:lang="en-US">Balance at December 31, 2023</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeLiabilitiesNoncurrent" xlink:to="us-gaap_DerivativeLiabilitiesNoncurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_DerivativeLiabilitiesNoncurrent_lbl0" xml:lang="en-US">Balance at June 30, 2024</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeLiabilitiesNoncurrent" xlink:to="us-gaap_DerivativeLiabilitiesNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeLiabilitiesNoncurrent_lbl1" xml:lang="en-US">Derivative liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeLiabilitiesNoncurrent" xlink:to="us-gaap_DerivativeLiabilitiesNoncurrent_lbl1"/>
    <loc xlink:type="locator" xlink:label="itp_CommonStocksAbstract" xlink:href="itp-20240630.xsd#itp_CommonStocksAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_CommonStocksAbstract_lbl" xml:lang="en-US">Common Stocks [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_CommonStocksAbstract" xlink:to="itp_CommonStocksAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_CommonStockAbstract" xlink:href="itp-20240630.xsd#itp_CommonStockAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_CommonStockAbstract_lbl" xml:lang="en-US">Common Stock [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_CommonStockAbstract" xlink:to="itp_CommonStockAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantsAndRightsNoteDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WarrantsAndRightsNoteDisclosureAbstract_lbl" xml:lang="en-US">Warrants [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:to="us-gaap_WarrantsAndRightsNoteDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding" xlink:href="itp-20240630.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding_lbl" xml:lang="en-US">Outstanding and exercisable at beginning of the period, Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding_lbl0" xml:lang="en-US">Outstanding and exercisable at end of the period, Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding_lbl0"/>
    <loc xlink:type="locator" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding" xlink:href="itp-20240630.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding_lbl" xml:lang="en-US">Outstanding and exercisable at beginning of the period, Weight average exercise price (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding_lbl0" xml:lang="en-US">Outstanding and exercisable at end of the period, Weight average exercise price (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightAxis_lbl" xml:lang="en-US">Class of Warrant or Right [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xml:lang="en-US">Earnings Per Share [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareAbstract_lbl0" xml:lang="en-US">Losses Per Share:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl0"/>
    <loc xlink:type="locator" xlink:label="itp_ScheduleOfBasicAndDilutedNetIncomePerShareAbstract" xlink:href="itp-20240630.xsd#itp_ScheduleOfBasicAndDilutedNetIncomePerShareAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ScheduleOfBasicAndDilutedNetIncomePerShareAbstract_lbl" xml:lang="en-US">Schedule of Basic and Diluted Net Income Per Share [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ScheduleOfBasicAndDilutedNetIncomePerShareAbstract" xlink:to="itp_ScheduleOfBasicAndDilutedNetIncomePerShareAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US">Income Taxes [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Total Provision for (Deferred tax benefit)/ Income Taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl0" xml:lang="en-US">Provision for Income Taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl1" xml:lang="en-US">Income tax expense(benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredTaxAssetsGross_lbl" xml:lang="en-US">Total deferred tax assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredTaxAssetsNet_lbl" xml:lang="en-US">Total deferred tax assets, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xml:lang="en-US">Effective income tax rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xml:lang="en-US">Stock Incentive Plans [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xml:lang="en-US">Commitments and Contingencies [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ScheduleOfAnnualRentalPaymentAbstract" xlink:href="itp-20240630.xsd#itp_ScheduleOfAnnualRentalPaymentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ScheduleOfAnnualRentalPaymentAbstract_lbl" xml:lang="en-US">Schedule of Future Minimum Lease Payments [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ScheduleOfAnnualRentalPaymentAbstract" xlink:to="itp_ScheduleOfAnnualRentalPaymentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ProductOrServiceAxis_lbl" xml:lang="en-US">Product and Service [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductOrServiceAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingAbstract_lbl" xml:lang="en-US">Segment Reporting [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsegmentsConsolidationItemsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsegmentsConsolidationItemsAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsegmentsConsolidationItemsAxis_lbl" xml:lang="en-US">Subsegments Consolidation Items [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsegmentsConsolidationItemsAxis" xlink:to="us-gaap_SubsegmentsConsolidationItemsAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ConcentrationAndMajorCustomersAndSuppliersAbstract" xlink:href="itp-20240630.xsd#itp_ConcentrationAndMajorCustomersAndSuppliersAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ConcentrationAndMajorCustomersAndSuppliersAbstract_lbl" xml:lang="en-US">Concentration and Major Customers and Suppliers [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ConcentrationAndMajorCustomersAndSuppliersAbstract" xlink:to="itp_ConcentrationAndMajorCustomersAndSuppliersAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ConcentrationOfCreditRiskAbstract" xlink:href="itp-20240630.xsd#itp_ConcentrationOfCreditRiskAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ConcentrationOfCreditRiskAbstract_lbl" xml:lang="en-US">Concentration of Credit Risk [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ConcentrationOfCreditRiskAbstract" xlink:to="itp_ConcentrationOfCreditRiskAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RisksAndUncertaintiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RisksAndUncertaintiesAbstract_lbl" xml:lang="en-US">Risks and Uncertainties [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RisksAndUncertaintiesAbstract" xlink:to="us-gaap_RisksAndUncertaintiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsAbstract_lbl" xml:lang="en-US">Subsequent Event [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US">ASSETS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract" xlink:to="itp_UnlabeledAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US">Current Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Cash" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Cash_lbl" xml:lang="en-US">Cash and bank balances</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Cash" xlink:to="us-gaap_Cash_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCash" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCash"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestrictedCash_lbl" xml:lang="en-US">Restricted cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCash" xlink:to="us-gaap_RestrictedCash_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US">Accounts receivable (net of allowance for doubtful accounts of $61,000 and $11,745 as of June 30, 2024 and December 31, 2023, respectively)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl0" xml:lang="en-US">Accounts receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" xml:lang="en-US">Allowance for doubtful accounts (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivables"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherReceivables_lbl" xml:lang="en-US">Due from related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivables" xlink:to="us-gaap_OtherReceivables_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract0" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract0_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract0" xlink:to="itp_UnlabeledAbstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract1" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract1_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract1" xlink:to="itp_UnlabeledAbstract1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset_lbl" xml:lang="en-US">Operating lease right-of-use assets, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset_lbl0" xml:lang="en-US">Leased equipment net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValueAddedTaxReceivableNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValueAddedTaxReceivableNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ValueAddedTaxReceivableNoncurrent_lbl" xml:lang="en-US">Value-added tax recoverable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValueAddedTaxReceivableNoncurrent" xlink:to="us-gaap_ValueAddedTaxReceivableNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet_lbl" xml:lang="en-US">Deferred tax asset non-current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract2" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract2_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract2" xlink:to="itp_UnlabeledAbstract2_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract3" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract3"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract3_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract3" xlink:to="itp_UnlabeledAbstract3_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract4" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract4"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract4_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract4" xlink:to="itp_UnlabeledAbstract4_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US">Current Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBankLoansAndNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBankLoansAndNotesPayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermBankLoansAndNotesPayable_lbl" xml:lang="en-US">Short-term bank loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermBankLoansAndNotesPayable" xlink:to="us-gaap_ShortTermBankLoansAndNotesPayable_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShortTermBankLoansAndNotesPayable_lbl0" xml:lang="en-US">Total short-term bank loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermBankLoansAndNotesPayable" xlink:to="us-gaap_ShortTermBankLoansAndNotesPayable_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LoansPayableCurrent_lbl" xml:lang="en-US">Current portion of long-term loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansPayableCurrent" xlink:to="us-gaap_LoansPayableCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xml:lang="en-US">Lease liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl0" xml:lang="en-US">Less: current portion, record in current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US">Accounts payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerAdvancesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerAdvancesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CustomerAdvancesCurrent_lbl" xml:lang="en-US">Advance from customers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerAdvancesCurrent" xlink:to="us-gaap_CustomerAdvancesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NotesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesPayableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NotesPayableCurrent_lbl" xml:lang="en-US">Notes payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesPayableCurrent" xlink:to="us-gaap_NotesPayableCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NotesPayableCurrent_lbl0" xml:lang="en-US">Bank acceptance notes (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesPayableCurrent" xlink:to="us-gaap_NotesPayableCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherLiabilitiesCurrent_lbl" xml:lang="en-US">Due to related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xml:lang="en-US">Accrued payroll and employee benefits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TaxesPayableCurrent_lbl" xml:lang="en-US">Income taxes payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxesPayableCurrent" xlink:to="us-gaap_TaxesPayableCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract5" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract5"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract5_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract5" xlink:to="itp_UnlabeledAbstract5_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract6" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract6"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract6_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract6" xlink:to="itp_UnlabeledAbstract6_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtNoncurrent_lbl" xml:lang="en-US">Long-term loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xml:lang="en-US">Lease liability - non-current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl0" xml:lang="en-US">Present value of lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract7" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract7"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract7_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract7" xlink:to="itp_UnlabeledAbstract7_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_VariableInterestEntityConsolidatedCarryingAmountLiabilities1" xlink:href="itp-20240630.xsd#itp_VariableInterestEntityConsolidatedCarryingAmountLiabilities1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_VariableInterestEntityConsolidatedCarryingAmountLiabilities1_lbl" xml:lang="en-US">Consolidated VIE, liabilities (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_VariableInterestEntityConsolidatedCarryingAmountLiabilities1" xlink:to="itp_VariableInterestEntityConsolidatedCarryingAmountLiabilities1_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract8" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract8"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract8_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract8" xlink:to="itp_UnlabeledAbstract8_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xml:lang="en-US">Commitments and Contingencies</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract9" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract9"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract9_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract9" xlink:to="itp_UnlabeledAbstract9_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US">Stockholders&#8217; Equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US">Common stock, 50,000,000 shares authorized, $0.001 par value per share, 10,065,920 shares issued and outstanding as of June 30, 2024 and December, 31, 2023.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US">Common stock, shares authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Common stock, par value (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US">Common stock, shares issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xml:lang="en-US">Additional paid-in capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_StatutoryEarningsReserve" xlink:href="itp-20240630.xsd#itp_StatutoryEarningsReserve"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_StatutoryEarningsReserve_lbl" xml:lang="en-US">Statutory earnings reserve</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_StatutoryEarningsReserve" xlink:to="itp_StatutoryEarningsReserve_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xml:lang="en-US">Accumulated other comprehensive loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US">Retained earnings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract10" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract10"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract10_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract10" xlink:to="itp_UnlabeledAbstract10_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract11" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract11"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract11_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract11" xlink:to="itp_UnlabeledAbstract11_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Revenues_lbl" xml:lang="en-US">Revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract12" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract12"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract12_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract12" xlink:to="itp_UnlabeledAbstract12_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract13" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract13"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract13_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract13" xlink:to="itp_UnlabeledAbstract13_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract14" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract14"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract14_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract14" xlink:to="itp_UnlabeledAbstract14_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_lbl" xml:lang="en-US">Loss on impairment of assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" xlink:to="us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract15" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract15"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract15_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract15" xlink:to="itp_UnlabeledAbstract15_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract16" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract16"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract16_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract16" xlink:to="itp_UnlabeledAbstract16_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xml:lang="en-US">Other Income (Expense):</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestIncomeOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestIncomeOther_lbl" xml:lang="en-US">Interest income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestIncomeOther" xlink:to="us-gaap_InterestIncomeOther_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrealizedGainLossOnDerivatives" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrealizedGainLossOnDerivatives"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UnrealizedGainLossOnDerivatives_lbl" xml:lang="en-US">Gain (Loss) on derivative liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrealizedGainLossOnDerivatives" xlink:to="us-gaap_UnrealizedGainLossOnDerivatives_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract17" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract17"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract17_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract17" xlink:to="itp_UnlabeledAbstract17_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract18" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract18"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract18_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract18" xlink:to="itp_UnlabeledAbstract18_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract19" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract19"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract19_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract19" xlink:to="itp_UnlabeledAbstract19_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract20" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract20"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract20_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract20" xlink:to="itp_UnlabeledAbstract20_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl" xml:lang="en-US">Other Comprehensive Loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xml:lang="en-US">Foreign currency translation adjustment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract21" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract21"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract21_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract21" xlink:to="itp_UnlabeledAbstract21_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract22" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract22"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract22_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract22" xlink:to="itp_UnlabeledAbstract22_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract23" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract23"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract23_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract23" xlink:to="itp_UnlabeledAbstract23_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US">Basic Losses per Share (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareBasic_lbl0" xml:lang="en-US">Net loss per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US">Diluted Losses per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareDiluted_lbl0" xml:lang="en-US">Diluted loss per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl0"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract24" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract24"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract24_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract24" xlink:to="itp_UnlabeledAbstract24_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US">Outstanding &#8211; Basic (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl0" xml:lang="en-US">Weighted average common stock outstanding - denominator</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US">Outstanding &#8211; Diluted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl0" xml:lang="en-US">Weighted average common stock outstanding - denominator</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Cash Flows from Operating Activities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Adjustments to reconcile net income to net cash provided by operating activities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xml:lang="en-US">Depreciation and amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl" xml:lang="en-US">(Recovery from) Allowance for bad debts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWriteDown" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWriteDown"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryWriteDown_lbl" xml:lang="en-US">Allowances for inventories, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWriteDown" xlink:to="us-gaap_InventoryWriteDown_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Deferred tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xml:lang="en-US">Changes in operating assets and liabilities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade_lbl" xml:lang="en-US">Accounts payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableTrade_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInCustomerAdvances" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInCustomerAdvances"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInCustomerAdvances_lbl" xml:lang="en-US">Advance from customers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInCustomerAdvances" xlink:to="us-gaap_IncreaseDecreaseInCustomerAdvances_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInNotesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInNotesPayableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInNotesPayableCurrent_lbl" xml:lang="en-US">Notes payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInNotesPayableCurrent" xlink:to="us-gaap_IncreaseDecreaseInNotesPayableCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDueToRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDueToRelatedParties"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInDueToRelatedParties_lbl" xml:lang="en-US">Related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDueToRelatedParties" xlink:to="us-gaap_IncreaseDecreaseInDueToRelatedParties_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_lbl" xml:lang="en-US">Accrued payroll and employee benefits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_lbl" xml:lang="en-US">Other payables and accrued liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl" xml:lang="en-US">Income taxes payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract25" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract25"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract25_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract25" xlink:to="itp_UnlabeledAbstract25_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US">Cash Flows from Investing Activities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" xml:lang="en-US">Proceeds from sale of property, plant and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract26" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract26"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract26_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract26" xlink:to="itp_UnlabeledAbstract26_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract27" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract27"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract27_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract27" xlink:to="itp_UnlabeledAbstract27_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US">Cash Flows from Financing Activities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfWarrants"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfWarrants_lbl" xml:lang="en-US">Proceeds from issuance of shares and warrants, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfWarrants" xlink:to="us-gaap_ProceedsFromIssuanceOfWarrants_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromShortTermDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromShortTermDebt_lbl" xml:lang="en-US">Proceeds from short term bank loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromShortTermDebt" xlink:to="us-gaap_ProceedsFromShortTermDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt_lbl" xml:lang="en-US">Proceeds from long term loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_LoanToARelatedPartynet" xlink:href="itp-20240630.xsd#itp_LoanToARelatedPartynet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_LoanToARelatedPartynet_lbl" xml:lang="en-US">Loan to a related party (net)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LoanToARelatedPartynet" xlink:to="itp_LoanToARelatedPartynet_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract28" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract28"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract28_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract28" xlink:to="itp_UnlabeledAbstract28_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US">Effect of Exchange Rate Changes on Cash and Cash Equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract29" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract29"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract29_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract29" xlink:to="itp_UnlabeledAbstract29_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract30" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract30"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract30_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract30" xlink:to="itp_UnlabeledAbstract30_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract31" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract31"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract31_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract31" xlink:to="itp_UnlabeledAbstract31_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract32" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract32"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract32_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract32" xlink:to="itp_UnlabeledAbstract32_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xml:lang="en-US">Supplemental Disclosure of Cash Flow Information:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestPaidNet_lbl" xml:lang="en-US">Cash paid for interest, net of capitalized interest cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl" xml:lang="en-US">Cash paid for income taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract33" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract33"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract33_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract33" xlink:to="itp_UnlabeledAbstract33_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_CashAndBankBalances" xlink:href="itp-20240630.xsd#itp_CashAndBankBalances"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_CashAndBankBalances_lbl" xml:lang="en-US">Cash and bank balances</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_CashAndBankBalances" xlink:to="itp_CashAndBankBalances_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashEquivalentsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashEquivalentsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestrictedCashEquivalentsCurrent_lbl" xml:lang="en-US">Restricted cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashEquivalentsCurrent" xlink:to="us-gaap_RestrictedCashEquivalentsCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US">Total cash, cash equivalents and restricted cash shown in the statement of cash flows</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_lbl0" xml:lang="en-US">Restricted cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_lbl0"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract34" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract34"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract34_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract34" xlink:to="itp_UnlabeledAbstract34_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_CostOfRevenue_lbl" xml:lang="en-US">Cost of sales</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xml:lang="en-US">Selling, general and administrative expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InterestExpense_lbl" xml:lang="en-US">Interest expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestExpense_lbl0" xml:lang="en-US">Interest expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfDerivatives" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfDerivatives"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainLossOnSaleOfDerivatives_lbl" xml:lang="en-US">(Gain) Loss on derivative liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfDerivatives" xlink:to="us-gaap_GainLossOnSaleOfDerivatives_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl" xml:lang="en-US">Loss from disposal and impairment of property, plant and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xml:lang="en-US">Accounts receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xml:lang="en-US">Prepayments and other current assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US">Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US">Purchases of property, plant and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl" xml:lang="en-US">Acquisition of land</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfBankDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfBankDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfBankDebt_lbl" xml:lang="en-US">Repayment of bank loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfBankDebt" xlink:to="us-gaap_RepaymentsOfBankDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_lbl" xml:lang="en-US">Payment of capital lease obligation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" xlink:to="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyMember_lbl" xml:lang="en-US">Related Party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyMember" xlink:to="us-gaap_RelatedPartyMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockMember_lbl" xml:lang="en-US">Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockMember_lbl0" xml:lang="en-US">Common Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US">Additional Paid-in Capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_StatutoryEarningsReserveMember" xlink:href="itp-20240630.xsd#itp_StatutoryEarningsReserveMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_StatutoryEarningsReserveMember_lbl" xml:lang="en-US">Statutory Earnings Reserve</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_StatutoryEarningsReserveMember" xlink:to="itp_StatutoryEarningsReserveMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xml:lang="en-US">Accumulated Other Comprehensive Income (loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US">Retained Earnings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl" xml:lang="en-US">Organization and Business Background</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_lbl" xml:lang="en-US">Schedule of Subsidiaries and Variable Interest Entities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:to="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_SubsidiaryAbstract" xlink:href="itp-20240630.xsd#itp_SubsidiaryAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_SubsidiaryAbstract_lbl" xml:lang="en-US">Subsidiary:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_SubsidiaryAbstract" xlink:to="itp_SubsidiaryAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate_lbl" xml:lang="en-US">Date of Incorporation or Establishment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState_lbl" xml:lang="en-US">Place of Incorporation or Establishment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest_lbl" xml:lang="en-US">Percentage of Ownership</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest_lbl0" xml:lang="en-US">Subsidiary ownership interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose_lbl" xml:lang="en-US">Principal Activity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract35" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract35"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract35_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract35" xlink:to="itp_UnlabeledAbstract35_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_VariableInterestEntityVieAbstract" xlink:href="itp-20240630.xsd#itp_VariableInterestEntityVieAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_VariableInterestEntityVieAbstract_lbl" xml:lang="en-US">Variable interest entity (&#8220;VIE&#8221;):</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_VariableInterestEntityVieAbstract" xlink:to="itp_VariableInterestEntityVieAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1_lbl" xml:lang="en-US">Date of Incorporation or Establishment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1" xlink:to="us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment" xlink:href="itp-20240630.xsd#itp_VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment_lbl" xml:lang="en-US">Place of Incorporation or Establishment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment" xlink:to="itp_VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityOwnershipPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_VariableInterestEntityOwnershipPercentage_lbl" xml:lang="en-US">Percentage of Ownership</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityOwnershipPercentage" xlink:to="us-gaap_VariableInterestEntityOwnershipPercentage_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_VariableInterestEntityOwnershipPercentage_lbl0" xml:lang="en-US">Percentage of ownership</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityOwnershipPercentage" xlink:to="us-gaap_VariableInterestEntityOwnershipPercentage_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityVIEActivitiesOfVIE" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityVIEActivitiesOfVIE"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_VariableInterestEntityVIEActivitiesOfVIE_lbl" xml:lang="en-US">Principal Activity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityVIEActivitiesOfVIE" xlink:to="us-gaap_VariableInterestEntityVIEActivitiesOfVIE_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedFinancialStatementsTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfCondensedFinancialStatementsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ScheduleOfCondensedFinancialStatementsTableTextBlock_lbl" xml:lang="en-US">Schedule of Aggregate Carrying Value of Dongfang Paper&#8217;s Assets and Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedFinancialStatementsTableTextBlock" xlink:to="srt_ScheduleOfCondensedFinancialStatementsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_AssetsAbstract0" xlink:href="itp-20240630.xsd#itp_AssetsAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_AssetsAbstract0_lbl" xml:lang="en-US">ASSETS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_AssetsAbstract0" xlink:to="itp_AssetsAbstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract36" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract36"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract36_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract36" xlink:to="itp_UnlabeledAbstract36_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US">Cash and bank balances</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherReceivablesNetCurrent_lbl" xml:lang="en-US">Due from related parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivablesNetCurrent" xlink:to="us-gaap_OtherReceivablesNetCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherReceivablesNetCurrent_lbl0" xml:lang="en-US">loan amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivablesNetCurrent" xlink:to="us-gaap_OtherReceivablesNetCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract37" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract37"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract37_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract37" xlink:to="itp_UnlabeledAbstract37_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract38" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract38"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract38_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract38" xlink:to="itp_UnlabeledAbstract38_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xml:lang="en-US">Operating lease right-of-use assets, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract39" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract39"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract39_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract39" xlink:to="itp_UnlabeledAbstract39_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract40" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract40"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract40_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract40" xlink:to="itp_UnlabeledAbstract40_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesAbstract_lbl" xml:lang="en-US">LIABILITIES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAbstract" xlink:to="us-gaap_LiabilitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract41" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract41"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract41_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract41" xlink:to="itp_UnlabeledAbstract41_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtCurrent_lbl" xml:lang="en-US">Current portion of long-term loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtCurrent" xlink:to="us-gaap_LongTermDebtCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_LongTermDebtCurrent_lbl0" xml:lang="en-US">Less: Current portion of long-term loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtCurrent" xlink:to="us-gaap_LongTermDebtCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LongTermDebtCurrent_lbl1" xml:lang="en-US">Current portion of loan amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtCurrent" xlink:to="us-gaap_LongTermDebtCurrent_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Other payables and accrued liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract42" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract42"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract42_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract42" xlink:to="itp_UnlabeledAbstract42_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract43" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract43"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract43_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract43" xlink:to="itp_UnlabeledAbstract43_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract44" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract44"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract44_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract44" xlink:to="itp_UnlabeledAbstract44_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US">Basis of Presentation and Significant Accounting Policies</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedAssetsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestrictedAssetsDisclosureTextBlock_lbl" xml:lang="en-US">Restricted Cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedAssetsDisclosureTextBlock" xlink:to="us-gaap_RestrictedAssetsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl" xml:lang="en-US">Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xml:lang="en-US">Schedule of Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_RawMaterialsAbstract" xlink:href="itp-20240630.xsd#itp_RawMaterialsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_RawMaterialsAbstract_lbl" xml:lang="en-US">Raw Materials</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RawMaterialsAbstract" xlink:to="itp_RawMaterialsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryRawMaterials" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterials"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryRawMaterials_lbl" xml:lang="en-US">Raw Materials</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterials" xlink:to="us-gaap_InventoryRawMaterials_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWorkInProcess" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcess"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryWorkInProcess_lbl" xml:lang="en-US">Semi-finished Goods</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWorkInProcess" xlink:to="us-gaap_InventoryWorkInProcess_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryFinishedGoods" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoods"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryFinishedGoods_lbl" xml:lang="en-US">Finished Goods</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoods" xlink:to="us-gaap_InventoryFinishedGoods_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCurrentAssetsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCurrentAssetsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherCurrentAssetsTextBlock_lbl" xml:lang="en-US">Prepayments and other current assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCurrentAssetsTextBlock" xlink:to="us-gaap_OtherCurrentAssetsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_lbl" xml:lang="en-US">Schedule of Prepayments and Other Current Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:to="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_PrepaymentForPurchaseOfMaterials" xlink:href="itp-20240630.xsd#itp_PrepaymentForPurchaseOfMaterials"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_PrepaymentForPurchaseOfMaterials_lbl" xml:lang="en-US">Prepayment for purchase of materials</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PrepaymentForPurchaseOfMaterials" xlink:to="itp_PrepaymentForPurchaseOfMaterials_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValueAddedTaxReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValueAddedTaxReceivable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ValueAddedTaxReceivable_lbl" xml:lang="en-US">Value-added tax recoverable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValueAddedTaxReceivable" xlink:to="us-gaap_ValueAddedTaxReceivable_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_PrepaidGas" xlink:href="itp-20240630.xsd#itp_PrepaidGas"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_PrepaidGas_lbl" xml:lang="en-US">Prepaid gas</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PrepaidGas" xlink:to="itp_PrepaidGas_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherPrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPrepaidExpenseCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherPrepaidExpenseCurrent_lbl" xml:lang="en-US">Others</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherPrepaidExpenseCurrent" xlink:to="us-gaap_OtherPrepaidExpenseCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xml:lang="en-US">Property, plant and equipment, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xml:lang="en-US">Schedule of Property, Plant and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xml:lang="en-US">Totals</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xml:lang="en-US">Leases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl" xml:lang="en-US">Schedule of Lease Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostTableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_RmbAbstract" xlink:href="itp-20240630.xsd#itp_RmbAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_RmbAbstract_lbl" xml:lang="en-US">RMB</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RmbAbstract" xlink:to="itp_RmbAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract45" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract45"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract45_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract45" xlink:to="itp_UnlabeledAbstract45_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseCost_lbl" xml:lang="en-US">Operating lease cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseCost" xlink:to="us-gaap_OperatingLeaseCost_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermLeaseCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermLeaseCost_lbl" xml:lang="en-US">Short-term lease cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermLeaseCost" xlink:to="us-gaap_ShortTermLeaseCost_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_lbl" xml:lang="en-US">Schedule of Leases Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:to="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_RmbAbstract0" xlink:href="itp-20240630.xsd#itp_RmbAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_RmbAbstract0_lbl" xml:lang="en-US">RMB</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RmbAbstract0" xlink:to="itp_RmbAbstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink:href="itp-20240630.xsd#itp_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_lbl" xml:lang="en-US">Cash paid for amounts included in the measurement of lease liabilities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink:to="itp_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract46" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract46"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract46_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract46" xlink:to="itp_UnlabeledAbstract46_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasePayments_lbl" xml:lang="en-US">Operating cash outflow from operating leases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasePayments" xlink:to="us-gaap_OperatingLeasePayments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xml:lang="en-US">Schedule of Maturities of its Lease Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xml:lang="en-US">2025</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xml:lang="en-US">2026</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xml:lang="en-US">2027</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xml:lang="en-US">2028</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl" xml:lang="en-US">2029</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl" xml:lang="en-US">Thereafter</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesTableTextBlock" xlink:href="itp-20240630.xsd#itp_ScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_ScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesTableTextBlock_lbl" xml:lang="en-US">Schedule of Weighted Average Remaining Lease Terms and Discount Rates</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesTableTextBlock" xlink:to="itp_ScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_a2024Abstract" xlink:href="itp-20240630.xsd#itp_a2024Abstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_a2024Abstract_lbl" xml:lang="en-US">2024</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_a2024Abstract" xlink:to="itp_a2024Abstract_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_RmbAbstract1" xlink:href="itp-20240630.xsd#itp_RmbAbstract1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_RmbAbstract1_lbl" xml:lang="en-US">RMB</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RmbAbstract1" xlink:to="itp_RmbAbstract1_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_RemainingLeaseTermAndDiscountRateAbstract" xlink:href="itp-20240630.xsd#itp_RemainingLeaseTermAndDiscountRateAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_RemainingLeaseTermAndDiscountRateAbstract_lbl" xml:lang="en-US">Remaining lease term and discount rate:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RemainingLeaseTermAndDiscountRateAbstract" xlink:to="itp_RemainingLeaseTermAndDiscountRateAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xml:lang="en-US">Weighted average remaining lease term (years)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xml:lang="en-US">Weighted average discount rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl" xml:lang="en-US">Loans Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShortTermDebtTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfShortTermDebtTextBlock_lbl" xml:lang="en-US">Schedule of Short-Term Bank Loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:to="us-gaap_ScheduleOfShortTermDebtTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl" xml:lang="en-US">Schedule of Long-Term Loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_lbl" xml:lang="en-US">Schedule of Long-Term Debt Repayments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_FiscalYearAbstract" xlink:href="itp-20240630.xsd#itp_FiscalYearAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_FiscalYearAbstract_lbl" xml:lang="en-US">Fiscal year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_FiscalYearAbstract" xlink:to="itp_FiscalYearAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_lbl" xml:lang="en-US">Remainder of 2024</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl" xml:lang="en-US">2025</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl" xml:lang="en-US">2026 &amp; after</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl" xml:lang="en-US">Related Party Transactions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermDebtTextBlock_lbl" xml:lang="en-US">Notes payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtTextBlock" xlink:to="us-gaap_ShortTermDebtTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_lbl" xml:lang="en-US">Other payables and accrued liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:to="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Schedule of Other Payables and Accrued Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedUtilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedUtilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccruedUtilitiesCurrent_lbl" xml:lang="en-US">Accrued electricity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedUtilitiesCurrent" xlink:to="us-gaap_AccruedUtilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ValueAddedTaxesPayableCurrent" xlink:href="itp-20240630.xsd#itp_ValueAddedTaxesPayableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_ValueAddedTaxesPayableCurrent_lbl" xml:lang="en-US">Value-added tax payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ValueAddedTaxesPayableCurrent" xlink:to="itp_ValueAddedTaxesPayableCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Accrued interest to a related party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableOtherCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableOtherCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableOtherCurrent_lbl" xml:lang="en-US">Payable for purchase of property, plant and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableOtherCurrent" xlink:to="us-gaap_AccountsPayableOtherCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedSalesCommissionCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedSalesCommissionCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccruedSalesCommissionCurrent_lbl" xml:lang="en-US">Accrued commission to salesmen</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedSalesCommissionCurrent" xlink:to="us-gaap_AccruedSalesCommissionCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPayableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestPayableCurrent_lbl" xml:lang="en-US">Accrued bank loan interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPayableCurrent" xlink:to="us-gaap_InterestPayableCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Others</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_lbl" xml:lang="en-US">Derivative Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:to="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" xml:lang="en-US">Schedule of Weighted-Average Assumptions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" xml:lang="en-US">Expected term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_lbl" xml:lang="en-US">Expected average volatility</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" xml:lang="en-US">Expected dividend yield</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xml:lang="en-US">Risk-free interest rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock_lbl" xml:lang="en-US">Schedule of Value Measurements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock" xlink:to="us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract47" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract47"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract47_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract47" xlink:to="itp_UnlabeledAbstract47_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xml:lang="en-US">Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_WarrantDisclosureTextBlock" xlink:href="itp-20240630.xsd#itp_WarrantDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_WarrantDisclosureTextBlock_lbl" xml:lang="en-US">Warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_WarrantDisclosureTextBlock" xlink:to="itp_WarrantDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_lbl" xml:lang="en-US">Schedule of Stock Warrant Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xml:lang="en-US">Issued during the period, Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod" xlink:href="itp-20240630.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod_lbl" xml:lang="en-US">Exercised during the period, Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl" xml:lang="en-US">Cancelled or expired during the period, Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_lbl" xml:lang="en-US">Schedule of Outstanding and Exercisable Warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_lbl" xml:lang="en-US">Warrants Outstanding, Number of Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_lbl" xml:lang="en-US">Warrants Outstanding, Weighted Average Remaining Contractual life (in years)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice" xlink:href="itp-20240630.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US">Warrants Outstanding, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber" xlink:href="itp-20240630.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber_lbl" xml:lang="en-US">Warrants Exercisable, Number of Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice" xlink:href="itp-20240630.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice_lbl" xml:lang="en-US">Warrants Exercisable, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl" xml:lang="en-US">Earnings Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xml:lang="en-US">Schedule of Basic and Diluted Net Income Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareBasicAbstract_lbl" xml:lang="en-US">Basic loss per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasicAbstract" xlink:to="us-gaap_EarningsPerShareBasicAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl" xml:lang="en-US">Net income (loss) for the period - numerator</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract48" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract48"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract48_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract48" xlink:to="itp_UnlabeledAbstract48_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract49" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract49"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract49_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract49" xlink:to="itp_UnlabeledAbstract49_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDilutedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareDilutedAbstract_lbl" xml:lang="en-US">Diluted income per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDilutedAbstract" xlink:to="us-gaap_EarningsPerShareDilutedAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract50" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract50"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract50_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract50" xlink:to="itp_UnlabeledAbstract50_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_EffectOfDilution" xlink:href="itp-20240630.xsd#itp_EffectOfDilution"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_EffectOfDilution_lbl" xml:lang="en-US">Effect of dilution</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_EffectOfDilution" xlink:to="itp_EffectOfDilution_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract51" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract51"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract51_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract51" xlink:to="itp_UnlabeledAbstract51_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_BasicLossPerShareAbstract" xlink:href="itp-20240630.xsd#itp_BasicLossPerShareAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_BasicLossPerShareAbstract_lbl" xml:lang="en-US">Basic loss per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_BasicLossPerShareAbstract" xlink:to="itp_BasicLossPerShareAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract52" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract52"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract52_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract52" xlink:to="itp_UnlabeledAbstract52_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract53" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract53"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract53_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract53" xlink:to="itp_UnlabeledAbstract53_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_DilutedLossPerShareAbstract" xlink:href="itp-20240630.xsd#itp_DilutedLossPerShareAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_DilutedLossPerShareAbstract_lbl" xml:lang="en-US">Diluted loss per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DilutedLossPerShareAbstract" xlink:to="itp_DilutedLossPerShareAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract54" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract54"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract54_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract54" xlink:to="itp_UnlabeledAbstract54_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_UnlabeledAbstract55" xlink:href="itp-20240630.xsd#itp_UnlabeledAbstract55"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_UnlabeledAbstract55_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract55" xlink:to="itp_UnlabeledAbstract55_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US">Income Taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xml:lang="en-US">Schedule of Provisions for Income Taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ProvisionForIncomeTaxesAbstract" xlink:href="itp-20240630.xsd#itp_ProvisionForIncomeTaxesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_ProvisionForIncomeTaxesAbstract_lbl" xml:lang="en-US">Provision for Income Taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ProvisionForIncomeTaxesAbstract" xlink:to="itp_ProvisionForIncomeTaxesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit_lbl" xml:lang="en-US">Current Tax Provision U.S.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit_lbl" xml:lang="en-US">Current Tax Provision PRC</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Deferred Tax Provision PRC</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ProvisionForIncomeTaxesAbstract0" xlink:href="itp-20240630.xsd#itp_ProvisionForIncomeTaxesAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_ProvisionForIncomeTaxesAbstract0_lbl" xml:lang="en-US">Provision for Income Taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ProvisionForIncomeTaxesAbstract0" xlink:to="itp_ProvisionForIncomeTaxesAbstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Schedule of Deferred Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_lbl" xml:lang="en-US">Deferred tax assets (liabilities)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_lbl" xml:lang="en-US">Depreciation and amortization of property, plant and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:to="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent" xlink:href="itp-20240630.xsd#itp_DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent_lbl" xml:lang="en-US">Impairment of property, plant and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent" xlink:to="itp_DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_DeferredTaxAssetsMiscellaneousCurrent" xlink:href="itp-20240630.xsd#itp_DeferredTaxAssetsMiscellaneousCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_DeferredTaxAssetsMiscellaneousCurrent_lbl" xml:lang="en-US">Miscellaneous</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DeferredTaxAssetsMiscellaneousCurrent" xlink:to="itp_DeferredTaxAssetsMiscellaneousCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_lbl" xml:lang="en-US">Net operating loss carryover of PRC company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xml:lang="en-US">Schedule of Effective Income Tax Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_lbl" xml:lang="en-US">PRC Statutory rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_EffectOfDifferentTaxJurisdiction" xlink:href="itp-20240630.xsd#itp_EffectOfDifferentTaxJurisdiction"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_EffectOfDifferentTaxJurisdiction_lbl" xml:lang="en-US">Effect of different tax jurisdiction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_EffectOfDifferentTaxJurisdiction" xlink:to="itp_EffectOfDifferentTaxJurisdiction_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_EffectOfTaxAndBookDifference" xlink:href="itp-20240630.xsd#itp_EffectOfTaxAndBookDifference"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_EffectOfTaxAndBookDifference_lbl" xml:lang="en-US">Effect of tax and book difference</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_EffectOfTaxAndBookDifference" xlink:to="itp_EffectOfTaxAndBookDifference_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Change in valuation allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xml:lang="en-US">Stock Incentive Plans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xml:lang="en-US">Commitments and Contingencies</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ScheduleOfFutureMinimumLeasePaymentsOfTheCapitalLeaseTableTextBlock" xlink:href="itp-20240630.xsd#itp_ScheduleOfFutureMinimumLeasePaymentsOfTheCapitalLeaseTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_ScheduleOfFutureMinimumLeasePaymentsOfTheCapitalLeaseTableTextBlock_lbl" xml:lang="en-US">Schedule of Annual Rental Payment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ScheduleOfFutureMinimumLeasePaymentsOfTheCapitalLeaseTableTextBlock" xlink:to="itp_ScheduleOfFutureMinimumLeasePaymentsOfTheCapitalLeaseTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xml:lang="en-US">Segment Reporting</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl" xml:lang="en-US">Schedule of Financial Information for Reportable Segments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAmortizationAndAccretionNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAmortizationAndAccretionNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DepreciationAmortizationAndAccretionNet_lbl" xml:lang="en-US">Depreciation and amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationAmortizationAndAccretionNet" xlink:to="us-gaap_DepreciationAmortizationAndAccretionNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentIncomeInterest_lbl" xml:lang="en-US">Interest income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentIncomeInterest" xlink:to="us-gaap_InvestmentIncomeInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAllocatedToLimitedPartners" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAllocatedToLimitedPartners"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLossAllocatedToLimitedPartners_lbl" xml:lang="en-US">Net income (loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAllocatedToLimitedPartners" xlink:to="us-gaap_NetIncomeLossAllocatedToLimitedPartners_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GoodwillAndIntangibleAssetImpairment_lbl" xml:lang="en-US">Loss from impairment and disposal of property, plant and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:to="us-gaap_GoodwillAndIntangibleAssetImpairment_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ConcentrationAndMajorCustomersAndSuppliersTextBlock" xlink:href="itp-20240630.xsd#itp_ConcentrationAndMajorCustomersAndSuppliersTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_ConcentrationAndMajorCustomersAndSuppliersTextBlock_lbl" xml:lang="en-US">Concentration and Major Customers and Suppliers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ConcentrationAndMajorCustomersAndSuppliersTextBlock" xlink:to="itp_ConcentrationAndMajorCustomersAndSuppliersTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock_lbl" xml:lang="en-US">Concentration of Credit Risk</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:to="us-gaap_ConcentrationRiskDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_RisksAndUncertaintiesTextBlock" xlink:href="itp-20240630.xsd#itp_RisksAndUncertaintiesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_RisksAndUncertaintiesTextBlock_lbl" xml:lang="en-US">Risks and Uncertainties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RisksAndUncertaintiesTextBlock" xlink:to="itp_RisksAndUncertaintiesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl" xml:lang="en-US">Subsequent Event</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryValuationReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryValuationReserves"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InventoryValuationReserves_lbl" xml:lang="en-US">Inventory reserve</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryValuationReserves" xlink:to="us-gaap_InventoryValuationReserves_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xml:lang="en-US">Less: accumulated depreciation and amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xml:lang="en-US">Less: Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FairValueAdjustmentOfWarrants_lbl" xml:lang="en-US">Change in fair value of derivative liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAdjustmentOfWarrants" xlink:to="us-gaap_FairValueAdjustmentOfWarrants_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_DeferredTaxAssetsGainLossOnAssetDisposal" xlink:href="itp-20240630.xsd#itp_DeferredTaxAssetsGainLossOnAssetDisposal"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="itp_DeferredTaxAssetsGainLossOnAssetDisposal_lbl" xml:lang="en-US">(Gain) Loss on asset disposal</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DeferredTaxAssetsGainLossOnAssetDisposal" xlink:to="itp_DeferredTaxAssetsGainLossOnAssetDisposal_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Less: Valuation allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_DongfangHoldingMember" xlink:href="itp-20240630.xsd#itp_DongfangHoldingMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_DongfangHoldingMember_lbl" xml:lang="en-US">Dongfang Holding [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DongfangHoldingMember" xlink:to="itp_DongfangHoldingMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ShengdeHoldingsMember" xlink:href="itp-20240630.xsd#itp_ShengdeHoldingsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_ShengdeHoldingsMember_lbl" xml:lang="en-US">Shengde Holdings [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShengdeHoldingsMember" xlink:to="itp_ShengdeHoldingsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_BaodingShengdeMember" xlink:href="itp-20240630.xsd#itp_BaodingShengdeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_BaodingShengdeMember_lbl" xml:lang="en-US">Baoding Shengde [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_BaodingShengdeMember" xlink:to="itp_BaodingShengdeMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_QianrongMember" xlink:href="itp-20240630.xsd#itp_QianrongMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_QianrongMember_lbl" xml:lang="en-US">Qianrong [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_QianrongMember" xlink:to="itp_QianrongMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_DongfangPaperMember" xlink:href="itp-20240630.xsd#itp_DongfangPaperMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_DongfangPaperMember_lbl" xml:lang="en-US">Dongfang Paper [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DongfangPaperMember" xlink:to="itp_DongfangPaperMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_TengshengPaperMember" xlink:href="itp-20240630.xsd#itp_TengshengPaperMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_TengshengPaperMember_lbl" xml:lang="en-US">Tengsheng Paper [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_TengshengPaperMember" xlink:to="itp_TengshengPaperMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_lbl" xml:lang="en-US">VIE [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:to="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_RecycledPaperBoardMember" xlink:href="itp-20240630.xsd#itp_RecycledPaperBoardMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_RecycledPaperBoardMember_lbl" xml:lang="en-US">Recycled paper board [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RecycledPaperBoardMember" xlink:to="itp_RecycledPaperBoardMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_RecycledWhiteScrapPaperMember" xlink:href="itp-20240630.xsd#itp_RecycledWhiteScrapPaperMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_RecycledWhiteScrapPaperMember_lbl" xml:lang="en-US">Recycled white scrap paper [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RecycledWhiteScrapPaperMember" xlink:to="itp_RecycledWhiteScrapPaperMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_PublicUtilitiesInventoryCoalAndGasMember" xlink:href="itp-20240630.xsd#itp_PublicUtilitiesInventoryCoalAndGasMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_PublicUtilitiesInventoryCoalAndGasMember_lbl" xml:lang="en-US">Gas [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PublicUtilitiesInventoryCoalAndGasMember" xlink:to="itp_PublicUtilitiesInventoryCoalAndGasMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_BasePaperAndOtherRawMaterialsMember" xlink:href="itp-20240630.xsd#itp_BasePaperAndOtherRawMaterialsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_BasePaperAndOtherRawMaterialsMember_lbl" xml:lang="en-US">Base paper and other raw materials [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_BasePaperAndOtherRawMaterialsMember" xlink:to="itp_BasePaperAndOtherRawMaterialsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseRightsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseRightsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UseRightsMember_lbl" xml:lang="en-US">Land use rights [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseRightsMember" xlink:to="us-gaap_UseRightsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember_lbl" xml:lang="en-US">Building and improvements [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingAndBuildingImprovementsMember" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MachineryAndEquipmentMember_lbl" xml:lang="en-US">Machinery and equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MachineryAndEquipmentMember" xlink:to="us-gaap_MachineryAndEquipmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VehiclesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VehiclesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_VehiclesMember_lbl" xml:lang="en-US">Vehicles [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VehiclesMember" xlink:to="us-gaap_VehiclesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConstructionInProgressMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionInProgressMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConstructionInProgressMember_lbl" xml:lang="en-US">Construction in progress [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConstructionInProgressMember" xlink:to="us-gaap_ConstructionInProgressMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_BankOfCangzhou1Member" xlink:href="itp-20240630.xsd#itp_BankOfCangzhou1Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_BankOfCangzhou1Member_lbl" xml:lang="en-US">Bank of Cangzhou 1 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_BankOfCangzhou1Member" xlink:to="itp_BankOfCangzhou1Member_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_BankOfCangzhou2Member" xlink:href="itp-20240630.xsd#itp_BankOfCangzhou2Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_BankOfCangzhou2Member_lbl" xml:lang="en-US">Bank of Cangzhou 2 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_BankOfCangzhou2Member" xlink:to="itp_BankOfCangzhou2Member_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member" xlink:href="itp-20240630.xsd#itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member_lbl" xml:lang="en-US">Industrial and Commercial Bank of China (&#8220;ICBC&#8221;) Loan 1 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member" xlink:to="itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ICBCLoan2Member" xlink:href="itp-20240630.xsd#itp_ICBCLoan2Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_ICBCLoan2Member_lbl" xml:lang="en-US">ICBC Loan 2 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ICBCLoan2Member" xlink:to="itp_ICBCLoan2Member_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ICBCLoan3Member" xlink:href="itp-20240630.xsd#itp_ICBCLoan3Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_ICBCLoan3Member_lbl" xml:lang="en-US">ICBC Loan 3 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ICBCLoan3Member" xlink:to="itp_ICBCLoan3Member_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ICBCLoan4Member" xlink:href="itp-20240630.xsd#itp_ICBCLoan4Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_ICBCLoan4Member_lbl" xml:lang="en-US">ICBC Loan 4 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ICBCLoan4Member" xlink:to="itp_ICBCLoan4Member_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ICBCLoan5Member" xlink:href="itp-20240630.xsd#itp_ICBCLoan5Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_ICBCLoan5Member_lbl" xml:lang="en-US">ICBC Loan 5 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ICBCLoan5Member" xlink:to="itp_ICBCLoan5Member_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ICBCLoan6Member" xlink:href="itp-20240630.xsd#itp_ICBCLoan6Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_ICBCLoan6Member_lbl" xml:lang="en-US">ICBC Loan 6 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ICBCLoan6Member" xlink:to="itp_ICBCLoan6Member_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ICBCLoan7Member" xlink:href="itp-20240630.xsd#itp_ICBCLoan7Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_ICBCLoan7Member_lbl" xml:lang="en-US">ICBC Loan 7 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ICBCLoan7Member" xlink:to="itp_ICBCLoan7Member_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoanOneMember" xlink:href="itp-20240630.xsd#itp_RuralCreditUnionOfXushuiDistrictLoanOneMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoanOneMember_lbl" xml:lang="en-US">Rural Credit Union of Xushui District Loan 1 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RuralCreditUnionOfXushuiDistrictLoanOneMember" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoanOneMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember" xlink:href="itp-20240630.xsd#itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember_lbl" xml:lang="en-US">Rural Credit Union of Xushui District Loan 2 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember" xlink:href="itp-20240630.xsd#itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember_lbl" xml:lang="en-US">Rural Credit Union of Xushui District Loan 3 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoanFourMember" xlink:href="itp-20240630.xsd#itp_RuralCreditUnionOfXushuiDistrictLoanFourMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoanFourMember_lbl" xml:lang="en-US">Rural Credit Union of Xushui District Loan 4 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RuralCreditUnionOfXushuiDistrictLoanFourMember" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoanFourMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoan5Member" xlink:href="itp-20240630.xsd#itp_RuralCreditUnionOfXushuiDistrictLoan5Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoan5Member_lbl" xml:lang="en-US">Rural Credit Union of Xushui District Loan 5 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RuralCreditUnionOfXushuiDistrictLoan5Member" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoan5Member_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_MinimumMember_lbl" xml:lang="en-US">Minimum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_MaximumMember_lbl" xml:lang="en-US">Maximum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WarrantMember_lbl" xml:lang="en-US">Warrant [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantMember" xlink:to="us-gaap_WarrantMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LandMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LandMember_lbl" xml:lang="en-US">Land lease [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LandMember" xlink:to="us-gaap_LandMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_NotAttributableToSegmentsMember" xlink:href="itp-20240630.xsd#itp_NotAttributableToSegmentsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_NotAttributableToSegmentsMember_lbl" xml:lang="en-US">Not Attributable to Segments [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_NotAttributableToSegmentsMember" xlink:to="itp_NotAttributableToSegmentsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_EliminationOfIntersegmentMember" xlink:href="itp-20240630.xsd#itp_EliminationOfIntersegmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_EliminationOfIntersegmentMember_lbl" xml:lang="en-US">Elimination of Inter-segment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_EliminationOfIntersegmentMember" xlink:to="itp_EliminationOfIntersegmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_EnterprisewideConsolidatedMember" xlink:href="itp-20240630.xsd#itp_EnterprisewideConsolidatedMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_EnterprisewideConsolidatedMember_lbl" xml:lang="en-US">Enterprise-wide, consolidated [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_EnterprisewideConsolidatedMember" xlink:to="itp_EnterprisewideConsolidatedMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionAxis_lbl" xml:lang="en-US">Business Acquisition [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAxis_lbl" xml:lang="en-US">Cash and Cash Equivalents [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAxis" xlink:to="us-gaap_CashAndCashEquivalentsAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentAxis_lbl" xml:lang="en-US">Debt Instrument [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionAxis_lbl" xml:lang="en-US">Related Party Transaction [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExtinguishmentOfDebtAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExtinguishmentOfDebtAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ExtinguishmentOfDebtAxis_lbl" xml:lang="en-US">Extinguishment of Debt [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ExtinguishmentOfDebtAxis" xlink:to="us-gaap_ExtinguishmentOfDebtAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_AgreementAxis" xlink:href="itp-20240630.xsd#itp_AgreementAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_AgreementAxis_lbl" xml:lang="en-US">Agreement [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_AgreementAxis" xlink:to="itp_AgreementAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis_lbl" xml:lang="en-US">Long-Lived Asset, Held-for-Sale, Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis" xlink:to="us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_StatementScenarioAxis_lbl" xml:lang="en-US">Scenario [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_StatementScenarioAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_TitleOfIndividualAxis_lbl" xml:lang="en-US">Title and Position [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsidiarySaleOfStockAxis_lbl" xml:lang="en-US">Sale of Stock [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SubsidiarySaleOfStockAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis_lbl" xml:lang="en-US">Income Tax Authority, Name [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xml:lang="en-US">Concentration Risk Benchmark [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskByTypeAxis_lbl" xml:lang="en-US">Concentration Risk Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskByTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_lbl" xml:lang="en-US">Supplier [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityReverseStockSplit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityReverseStockSplit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquityReverseStockSplit_lbl" xml:lang="en-US">Reverse stock split</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityReverseStockSplit" xlink:to="us-gaap_StockholdersEquityReverseStockSplit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_lbl" xml:lang="en-US">Aggregate shares of common stock (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Capital" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Capital"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Capital_lbl" xml:lang="en-US">Registered capital (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Capital" xlink:to="us-gaap_Capital_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ManagementAndServiceFeesRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ManagementAndServiceFeesRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ManagementAndServiceFeesRate_lbl" xml:lang="en-US">Percentage of annual net profits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ManagementAndServiceFeesRate" xlink:to="us-gaap_ManagementAndServiceFeesRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentOwnedBalancePrincipalAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentOwnedBalancePrincipalAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentOwnedBalancePrincipalAmount_lbl" xml:lang="en-US">Principal amount (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentOwnedBalancePrincipalAmount" xlink:to="us-gaap_InvestmentOwnedBalancePrincipalAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssuedPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssuedPricePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharesIssuedPricePerShare_lbl" xml:lang="en-US">Exercise price per share (in Yuan Renminbi per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssuedPricePerShare" xlink:to="us-gaap_SharesIssuedPricePerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TerminationLoans" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TerminationLoans"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TerminationLoans_lbl" xml:lang="en-US">Loan agreement to terminate (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TerminationLoans" xlink:to="us-gaap_TerminationLoans_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentFaceAmount_lbl" xml:lang="en-US">Loan amount (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFaceAmount" xlink:to="us-gaap_DebtInstrumentFaceAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_PercentageShareOfDistributableProfit" xlink:href="itp-20240630.xsd#itp_PercentageShareOfDistributableProfit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_PercentageShareOfDistributableProfit_lbl" xml:lang="en-US">Percentage of distributable profit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PercentageShareOfDistributableProfit" xlink:to="itp_PercentageShareOfDistributableProfit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_lbl" xml:lang="en-US">Consideration amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_PercentageOfRevenue" xlink:href="itp-20240630.xsd#itp_PercentageOfRevenue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_PercentageOfRevenue_lbl" xml:lang="en-US">Percentage of revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PercentageOfRevenue" xlink:to="itp_PercentageOfRevenue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentOwnedPercentOfNetAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentOwnedPercentOfNetAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentOwnedPercentOfNetAssets_lbl" xml:lang="en-US">Percentage of total assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentOwnedPercentOfNetAssets" xlink:to="us-gaap_InvestmentOwnedPercentOfNetAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestrictedCashCurrent_lbl" xml:lang="en-US">Restricted cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashCurrent" xlink:to="us-gaap_RestrictedCashCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentMaturityDate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentMaturityDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentMaturityDate_lbl" xml:lang="en-US">Notes payable maturity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentMaturityDate" xlink:to="us-gaap_DebtInstrumentMaturityDate_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_PropertyPlantAndEquipmentLeaseTerm" xlink:href="itp-20240630.xsd#itp_PropertyPlantAndEquipmentLeaseTerm"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_PropertyPlantAndEquipmentLeaseTerm_lbl" xml:lang="en-US">Lease terms</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PropertyPlantAndEquipmentLeaseTerm" xlink:to="itp_PropertyPlantAndEquipmentLeaseTerm_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_LandUseRightNetValue" xlink:href="itp-20240630.xsd#itp_LandUseRightNetValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_LandUseRightNetValue_lbl" xml:lang="en-US">Land use right net value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LandUseRightNetValue" xlink:to="itp_LandUseRightNetValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentOtherNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentOtherNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentOtherNet_lbl" xml:lang="en-US">Property, plant and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentOtherNet" xlink:to="us-gaap_PropertyPlantAndEquipmentOtherNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DepreciationAndAmortization_lbl" xml:lang="en-US">Depreciation and amortization of property, plant and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationAndAmortization" xlink:to="us-gaap_DepreciationAndAmortization_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleLeasebackTransactionGrossProceedsInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleLeasebackTransactionGrossProceedsInvestingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SaleLeasebackTransactionGrossProceedsInvestingActivities_lbl" xml:lang="en-US">Total financing proceeds in amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleLeasebackTransactionGrossProceedsInvestingActivities" xlink:to="us-gaap_SaleLeasebackTransactionGrossProceedsInvestingActivities_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_SaleleasebackArrangementSoldLeasedEquipment" xlink:href="itp-20240630.xsd#itp_SaleleasebackArrangementSoldLeasedEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_SaleleasebackArrangementSoldLeasedEquipment_lbl" xml:lang="en-US">Sale-leaseback arrangement sold leased equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_SaleleasebackArrangementSoldLeasedEquipment" xlink:to="itp_SaleleasebackArrangementSoldLeasedEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleLeasebackTransactionLeaseTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleLeasebackTransactionLeaseTerm"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SaleLeasebackTransactionLeaseTerm_lbl" xml:lang="en-US">Leases back term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleLeasebackTransactionLeaseTerm" xlink:to="us-gaap_SaleLeasebackTransactionLeaseTerm_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_SaleLeasebackPaymentOfNominalPurchasePrice" xlink:href="itp-20240630.xsd#itp_SaleLeasebackPaymentOfNominalPurchasePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_SaleLeasebackPaymentOfNominalPurchasePrice_lbl" xml:lang="en-US">Payment of nominal purchase price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_SaleLeasebackPaymentOfNominalPurchasePrice" xlink:to="itp_SaleLeasebackPaymentOfNominalPurchasePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PresentValueOfFutureMinimumLeasePaymentsSaleLeasebackTransactions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PresentValueOfFutureMinimumLeasePaymentsSaleLeasebackTransactions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PresentValueOfFutureMinimumLeasePaymentsSaleLeasebackTransactions_lbl" xml:lang="en-US">Right of use assets and net present value of minimum lease payments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PresentValueOfFutureMinimumLeasePaymentsSaleLeasebackTransactions" xlink:to="us-gaap_PresentValueOfFutureMinimumLeasePaymentsSaleLeasebackTransactions_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleLeasebackTransactionImputedInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleLeasebackTransactionImputedInterestRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SaleLeasebackTransactionImputedInterestRate_lbl" xml:lang="en-US">Implicit interest rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleLeasebackTransactionImputedInterestRate" xlink:to="us-gaap_SaleLeasebackTransactionImputedInterestRate_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_SaleLeasebackTransactionInterestRateAmount" xlink:href="itp-20240630.xsd#itp_SaleLeasebackTransactionInterestRateAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_SaleLeasebackTransactionInterestRateAmount_lbl" xml:lang="en-US">Sale lease-back transaction interest rate amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_SaleLeasebackTransactionInterestRateAmount" xlink:to="itp_SaleLeasebackTransactionInterestRateAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl" xml:lang="en-US">Amortization of leased equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_SaleLeasebackArrangementInterestExpenses" xlink:href="itp-20240630.xsd#itp_SaleLeasebackArrangementInterestExpenses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_SaleLeasebackArrangementInterestExpenses_lbl" xml:lang="en-US">Interest expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_SaleLeasebackArrangementInterestExpenses" xlink:to="itp_SaleLeasebackArrangementInterestExpenses_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_lbl" xml:lang="en-US">Operating lease</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:to="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherShortTermBorrowings"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherShortTermBorrowings_lbl" xml:lang="en-US">Borrow amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherShortTermBorrowings" xlink:to="us-gaap_OtherShortTermBorrowings_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherShortTermBorrowings_lbl0" xml:lang="en-US">Borrowings amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherShortTermBorrowings" xlink:to="us-gaap_OtherShortTermBorrowings_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtPercentageBearingFixedInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtPercentageBearingFixedInterestRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermDebtPercentageBearingFixedInterestRate_lbl" xml:lang="en-US">Loans fixed interest rate, percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtPercentageBearingFixedInterestRate" xlink:to="us-gaap_ShortTermDebtPercentageBearingFixedInterestRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleLeasebackTransactionNetBookValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleLeasebackTransactionNetBookValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SaleLeasebackTransactionNetBookValue_lbl" xml:lang="en-US">Net book value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleLeasebackTransactionNetBookValue" xlink:to="us-gaap_SaleLeasebackTransactionNetBookValue_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_LoanDueDate" xlink:href="itp-20240630.xsd#itp_LoanDueDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_LoanDueDate_lbl" xml:lang="en-US">Loan due date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LoanDueDate" xlink:to="itp_LoanDueDate_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_WorkingCapitalLoan" xlink:href="itp-20240630.xsd#itp_WorkingCapitalLoan"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_WorkingCapitalLoan_lbl" xml:lang="en-US">Working capital loan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_WorkingCapitalLoan" xlink:to="itp_WorkingCapitalLoan_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBorrowings"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermBorrowings_lbl" xml:lang="en-US">Short-term borrowings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermBorrowings" xlink:to="us-gaap_ShortTermBorrowings_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnsecuredDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnsecuredDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UnsecuredDebt_lbl" xml:lang="en-US">Unsecured bank loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnsecuredDebt" xlink:to="us-gaap_UnsecuredDebt_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_UnsecuredDebt_lbl0" xml:lang="en-US">Unsecured amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnsecuredDebt" xlink:to="us-gaap_UnsecuredDebt_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime_lbl" xml:lang="en-US">Average short-term borrowing rates</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime" xlink:to="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtTerm"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtTerm_lbl" xml:lang="en-US">Long term debt term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtTerm" xlink:to="us-gaap_LongTermDebtTerm_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtDescription_lbl" xml:lang="en-US">Long term debt, description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtDescription" xlink:to="us-gaap_LongTermDebtDescription_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturityDate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturityDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtMaturityDate_lbl" xml:lang="en-US">Long term due date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturityDate" xlink:to="us-gaap_LongTermDebtMaturityDate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SecuredDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SecuredDebt_lbl" xml:lang="en-US">Secured loan net book value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SecuredDebt" xlink:to="us-gaap_SecuredDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtPercentageBearingFixedInterestRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtPercentageBearingFixedInterestRate_lbl" xml:lang="en-US">Interest payment percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xlink:to="us-gaap_LongTermDebtPercentageBearingFixedInterestRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LineOfCredit_lbl" xml:lang="en-US">Current portion of loan amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCredit" xlink:to="us-gaap_LineOfCredit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLongTermDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherLongTermDebt_lbl" xml:lang="en-US">Non-current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLongTermDebt" xlink:to="us-gaap_OtherLongTermDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_LoanAgreementTerm" xlink:href="itp-20240630.xsd#itp_LoanAgreementTerm"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_LoanAgreementTerm_lbl" xml:lang="en-US">Loan agreement, term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LoanAgreementTerm" xlink:to="itp_LoanAgreementTerm_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl" xml:lang="en-US">Non-current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestAndDebtExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestAndDebtExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestAndDebtExpense_lbl" xml:lang="en-US">Interest expense short-term bank loans and long-term loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestAndDebtExpense" xlink:to="us-gaap_InterestAndDebtExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LoansPayable_lbl" xml:lang="en-US">Loans repaid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansPayable" xlink:to="us-gaap_LoansPayable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaid"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestPaid_lbl" xml:lang="en-US">Interest paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaid" xlink:to="us-gaap_InterestPaid_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermLoansFromBank" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLoansFromBank"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermLoansFromBank_lbl" xml:lang="en-US">Outstanding loan balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermLoansFromBank" xlink:to="us-gaap_LongTermLoansFromBank_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyTransactionRate_lbl" xml:lang="en-US">Interest rate on loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionRate" xlink:to="us-gaap_RelatedPartyTransactionRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyTransactionDate_lbl" xml:lang="en-US">Due date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionDate" xlink:to="us-gaap_RelatedPartyTransactionDate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RepaymentsOfDebt_lbl" xml:lang="en-US">Repaid debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfDebt" xlink:to="us-gaap_RepaymentsOfDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfRelatedPartyDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt_lbl" xml:lang="en-US">Repayment of related party loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansHeldForSaleTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansHeldForSaleTerm"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LoansHeldForSaleTerm_lbl" xml:lang="en-US">Loan term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansHeldForSaleTerm" xlink:to="us-gaap_LoansHeldForSaleTerm_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestExpenseOther_lbl" xml:lang="en-US">Interest amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseOther" xlink:to="us-gaap_InterestExpenseOther_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_InterestExpenses" xlink:href="itp-20240630.xsd#itp_InterestExpenses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_InterestExpenses_lbl" xml:lang="en-US">Interest paid (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_InterestExpenses" xlink:to="itp_InterestExpenses_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction_lbl" xml:lang="en-US">Loans amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:to="us-gaap_RelatedPartyTransactionAmountsOfTransaction_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent_lbl" xml:lang="en-US">Accrued interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherBorrowings"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherBorrowings_lbl" xml:lang="en-US">Borrowing amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherBorrowings" xlink:to="us-gaap_OtherBorrowings_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentInterestRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentInterestRate_lbl" xml:lang="en-US">Fixed interest rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentInterestRate" xlink:to="us-gaap_InvestmentInterestRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestAndFeeIncomeOtherLoans" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestAndFeeIncomeOtherLoans"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestAndFeeIncomeOtherLoans_lbl" xml:lang="en-US">Interest income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestAndFeeIncomeOtherLoans" xlink:to="us-gaap_InterestAndFeeIncomeOtherLoans_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtPercentageBearingVariableInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtPercentageBearingVariableInterestRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermDebtPercentageBearingVariableInterestRate_lbl" xml:lang="en-US">Bank acceptance notes percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtPercentageBearingVariableInterestRate" xlink:to="us-gaap_ShortTermDebtPercentageBearingVariableInterestRate_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_PercentageOfHandlingChange" xlink:href="itp-20240630.xsd#itp_PercentageOfHandlingChange"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_PercentageOfHandlingChange_lbl" xml:lang="en-US">Percentage of handling change</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PercentageOfHandlingChange" xlink:to="itp_PercentageOfHandlingChange_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityOtherShares" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityOtherShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquityOtherShares_lbl" xml:lang="en-US">Aggregate share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityOtherShares" xlink:to="us-gaap_StockholdersEquityOtherShares_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_CommonStockIssuedToPurchaseOfWarrants" xlink:href="itp-20240630.xsd#itp_CommonStockIssuedToPurchaseOfWarrants"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_CommonStockIssuedToPurchaseOfWarrants_lbl" xml:lang="en-US">Common stock shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_CommonStockIssuedToPurchaseOfWarrants" xlink:to="itp_CommonStockIssuedToPurchaseOfWarrants_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1_lbl" xml:lang="en-US">Warrants to purchase shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" xlink:to="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1_lbl0" xml:lang="en-US">Issuance of common stock and warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" xlink:to="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfDebt_lbl" xml:lang="en-US">Gross proceeds (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfDebt" xlink:to="us-gaap_ProceedsFromIssuanceOfDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_CorrespondingPricePerShare" xlink:href="itp-20240630.xsd#itp_CorrespondingPricePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_CorrespondingPricePerShare_lbl" xml:lang="en-US">corresponding warrant price per share (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_CorrespondingPricePerShare" xlink:to="itp_CorrespondingPricePerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl" xml:lang="en-US">Exercise price of warrant (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_AggregateSharesOfCommonStock" xlink:href="itp-20240630.xsd#itp_AggregateSharesOfCommonStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_AggregateSharesOfCommonStock_lbl" xml:lang="en-US">Investors an aggregate shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_AggregateSharesOfCommonStock" xlink:to="itp_AggregateSharesOfCommonStock_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_WarrantsToPurchaseShares" xlink:href="itp-20240630.xsd#itp_WarrantsToPurchaseShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_WarrantsToPurchaseShares_lbl" xml:lang="en-US">Warrants to purchase shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_WarrantsToPurchaseShares" xlink:to="itp_WarrantsToPurchaseShares_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther_lbl" xml:lang="en-US">Shares of common stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:to="us-gaap_StockIssuedDuringPeriodSharesOther_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_WarrantPricePerShare" xlink:href="itp-20240630.xsd#itp_WarrantPricePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_WarrantPricePerShare_lbl" xml:lang="en-US">Warrant price (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_WarrantPricePerShare" xlink:to="itp_WarrantPricePerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_StockIssuedDuringPeriodPricePerShareReverseStockSplits" xlink:href="itp-20240630.xsd#itp_StockIssuedDuringPeriodPricePerShareReverseStockSplits"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_StockIssuedDuringPeriodPricePerShareReverseStockSplits_lbl" xml:lang="en-US">Reverse stock split, per share (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_StockIssuedDuringPeriodPricePerShareReverseStockSplits" xlink:to="itp_StockIssuedDuringPeriodPricePerShareReverseStockSplits_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_InvestmentWarrantsExercisePrice" xlink:href="itp-20240630.xsd#itp_InvestmentWarrantsExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_InvestmentWarrantsExercisePrice_lbl" xml:lang="en-US">Exercise price (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_InvestmentWarrantsExercisePrice" xlink:to="itp_InvestmentWarrantsExercisePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExcessStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExcessStockSharesIssued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ExcessStockSharesIssued_lbl" xml:lang="en-US">Issuance of warrant</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ExcessStockSharesIssued" xlink:to="us-gaap_ExcessStockSharesIssued_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantExercisePriceIncrease" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantExercisePriceIncrease"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WarrantExercisePriceIncrease_lbl" xml:lang="en-US">Warrant exercise price (in Dollars per share)</label>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSraNmMpBziov0CsbTNJj0KLqRaIA9x4fEAYFxuWRRMyRDuzUwIPSphaPVtDkitNHJBDZg0KnjpO4P+3RKPhL6V8y/tDfZw29OL9g0tVHFhXNYy7fUdqSG8vVakfRqmhCaXDAKIMOaoTXiBH34Hm9oLFf9/YD8SFhjKJrkxnho5SpQoOEYUTxJioJ1C6YRfnTSzHrUqtJJlDda0akKw5OdCoNwmihO+O8sZz2uS8L4zNrFA==] CSR-->
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantExercisePriceIncrease" xlink:to="us-gaap_WarrantExercisePriceIncrease_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding_lbl" xml:lang="en-US">Warrant outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_CommonStockIssuedToPurchaseStock" xlink:href="itp-20240630.xsd#itp_CommonStockIssuedToPurchaseStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_CommonStockIssuedToPurchaseStock_lbl" xml:lang="en-US">Warrants to purchase shares of common stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_CommonStockIssuedToPurchaseStock" xlink:to="itp_CommonStockIssuedToPurchaseStock_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_WarrentExpireDate" xlink:href="itp-20240630.xsd#itp_WarrentExpireDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_WarrentExpireDate_lbl" xml:lang="en-US">Warrent expire date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_WarrentExpireDate" xlink:to="itp_WarrentExpireDate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_lbl" xml:lang="en-US">Intrinsic value of the warrants (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal_lbl" xml:lang="en-US">Tax laws, percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">Statutory tax rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLossCarryforwards_lbl" xml:lang="en-US">Net operating losses (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwards" xlink:to="us-gaap_OperatingLossCarryforwards_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_DescriptionOfCarryForwardsExpire" xlink:href="itp-20240630.xsd#itp_DescriptionOfCarryForwardsExpire"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_DescriptionOfCarryForwardsExpire_lbl" xml:lang="en-US">Description of carry forwards expire</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DescriptionOfCarryForwardsExpire" xlink:to="itp_DescriptionOfCarryForwardsExpire_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_DeferredTaxAssetsValuationAllowancePercentage" xlink:href="itp-20240630.xsd#itp_DeferredTaxAssetsValuationAllowancePercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_DeferredTaxAssetsValuationAllowancePercentage_lbl" xml:lang="en-US">Percentage of valuation allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DeferredTaxAssetsValuationAllowancePercentage" xlink:to="itp_DeferredTaxAssetsValuationAllowancePercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_lbl" xml:lang="en-US">Effective income tax rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_IncomeTaxStatuteOfLimitationsPeriod" xlink:href="itp-20240630.xsd#itp_IncomeTaxStatuteOfLimitationsPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_IncomeTaxStatuteOfLimitationsPeriod_lbl" xml:lang="en-US">Income tax, statute of limitations period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_IncomeTaxStatuteOfLimitationsPeriod" xlink:to="itp_IncomeTaxStatuteOfLimitationsPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" xml:lang="en-US">Number of shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AreaOfLand" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AreaOfLand"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AreaOfLand_lbl" xml:lang="en-US">Area of land (in Acres)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AreaOfLand" xlink:to="us-gaap_AreaOfLand_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_LeaseExpirationPeriod" xlink:href="itp-20240630.xsd#itp_LeaseExpirationPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_LeaseExpirationPeriod_lbl" xml:lang="en-US">Lease expiration period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LeaseExpirationPeriod" xlink:to="itp_LeaseExpirationPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_LeaseExpirationsPeriod" xlink:href="itp-20240630.xsd#itp_LeaseExpirationsPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_LeaseExpirationsPeriod_lbl" xml:lang="en-US">Expiration term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LeaseExpirationsPeriod" xlink:to="itp_LeaseExpirationsPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForRent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PaymentsForRent_lbl" xml:lang="en-US">Annual rental payment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRent" xlink:to="us-gaap_PaymentsForRent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BuildingsAndImprovementsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingsAndImprovementsGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BuildingsAndImprovementsGross_lbl" xml:lang="en-US">Building located employee</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingsAndImprovementsGross" xlink:to="us-gaap_BuildingsAndImprovementsGross_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_CommitmentsForPurchaseOrConstructionOfCapitalAssets" xlink:href="itp-20240630.xsd#itp_CommitmentsForPurchaseOrConstructionOfCapitalAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_CommitmentsForPurchaseOrConstructionOfCapitalAssets_lbl" xml:lang="en-US">Outstanding commitments amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_CommitmentsForPurchaseOrConstructionOfCapitalAssets" xlink:to="itp_CommitmentsForPurchaseOrConstructionOfCapitalAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ExpectedPaymentTerm" xlink:href="itp-20240630.xsd#itp_ExpectedPaymentTerm"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_ExpectedPaymentTerm_lbl" xml:lang="en-US">Expected payment term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ExpectedPaymentTerm" xlink:to="itp_ExpectedPaymentTerm_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_LongtermLoanFromFinancialInstitutions" xlink:href="itp-20240630.xsd#itp_LongtermLoanFromFinancialInstitutions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_LongtermLoanFromFinancialInstitutions_lbl" xml:lang="en-US">Long-term loan from financial institutions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LongtermLoanFromFinancialInstitutions" xlink:to="itp_LongtermLoanFromFinancialInstitutions_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NumberOfReportableSegments_lbl" xml:lang="en-US">Number of reportable segments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfReportableSegments" xlink:to="us-gaap_NumberOfReportableSegments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl" xml:lang="en-US">Concentration credit risk, percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_DepositInsuranceRegulations" xlink:href="itp-20240630.xsd#itp_DepositInsuranceRegulations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_DepositInsuranceRegulations_lbl" xml:lang="en-US">Deposit insurance regulations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DepositInsuranceRegulations" xlink:to="itp_DepositInsuranceRegulations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashFDICInsuredAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFDICInsuredAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashFDICInsuredAmount_lbl" xml:lang="en-US">Maximum coverage from FDIC</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFDICInsuredAmount" xlink:to="us-gaap_CashFDICInsuredAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationVariableInterestEntityPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConsolidationVariableInterestEntityPolicy_lbl" xml:lang="en-US">Principles of Consolidation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:to="us-gaap_ConsolidationVariableInterestEntityPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xml:lang="en-US">Valuation of long-lived asset</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl" xml:lang="en-US">Fair Value Measurements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_NonRecurringFairValueMeasurementsPolicyTextBlock" xlink:href="itp-20240630.xsd#itp_NonRecurringFairValueMeasurementsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_NonRecurringFairValueMeasurementsPolicyTextBlock_lbl" xml:lang="en-US">Non-Recurring Fair Value Measurements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_NonRecurringFairValueMeasurementsPolicyTextBlock" xlink:to="itp_NonRecurringFairValueMeasurementsPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xml:lang="en-US">Share-Based Compensation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_HebeiTengshengMember" xlink:href="itp-20240630.xsd#itp_HebeiTengshengMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_HebeiTengshengMember_lbl" xml:lang="en-US">Hebei Tengsheng [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_HebeiTengshengMember" xlink:to="itp_HebeiTengshengMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_BankOfCangzhouMember" xlink:href="itp-20240630.xsd#itp_BankOfCangzhouMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_BankOfCangzhouMember_lbl" xml:lang="en-US">Bank of cangzhou [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_BankOfCangzhouMember" xlink:to="itp_BankOfCangzhouMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_LongtermLoanFromCreditUnionOfBaodingShengdeMember" xlink:href="itp-20240630.xsd#itp_LongtermLoanFromCreditUnionOfBaodingShengdeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_LongtermLoanFromCreditUnionOfBaodingShengdeMember_lbl" xml:lang="en-US">Long-term Loan from Credit Union of Baoding Shengde [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LongtermLoanFromCreditUnionOfBaodingShengdeMember" xlink:to="itp_LongtermLoanFromCreditUnionOfBaodingShengdeMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_LandUseRightMember" xlink:href="itp-20240630.xsd#itp_LandUseRightMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_LandUseRightMember_lbl" xml:lang="en-US">Land use Right [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LandUseRightMember" xlink:to="itp_LandUseRightMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtMember_lbl" xml:lang="en-US">Long-term Loan from Credit Union of Baoding Shengde [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMember" xlink:to="us-gaap_LongTermDebtMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_LongtermLoanFromCreditUnionOfTengshengPeperMember" xlink:href="itp-20240630.xsd#itp_LongtermLoanFromCreditUnionOfTengshengPeperMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_LongtermLoanFromCreditUnionOfTengshengPeperMember_lbl" xml:lang="en-US">Long-term Loan from Credit Union of Tengsheng Peper [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LongtermLoanFromCreditUnionOfTengshengPeperMember" xlink:to="itp_LongtermLoanFromCreditUnionOfTengshengPeperMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_LeaseFinancingAgreementMember" xlink:href="itp-20240630.xsd#itp_LeaseFinancingAgreementMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_LeaseFinancingAgreementMember_lbl" xml:lang="en-US">Lease Financing Agreement [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LeaseFinancingAgreementMember" xlink:to="itp_LeaseFinancingAgreementMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_TACLeasingCoLtdMember" xlink:href="itp-20240630.xsd#itp_TACLeasingCoLtdMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_TACLeasingCoLtdMember_lbl" xml:lang="en-US">TAC Leasing Co., Ltd. [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_TACLeasingCoLtdMember" xlink:to="itp_TACLeasingCoLtdMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_TLCLMember" xlink:href="itp-20240630.xsd#itp_TLCLMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_TLCLMember_lbl" xml:lang="en-US">TLCL [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_TLCLMember" xlink:to="itp_TLCLMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquipmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquipmentMember_lbl" xml:lang="en-US">Equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquipmentMember" xlink:to="us-gaap_EquipmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ScenarioForecastMember_lbl" xml:lang="en-US">Forecast [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioForecastMember" xlink:to="srt_ScenarioForecastMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_WorkingCapitalLoanAgreementMember" xlink:href="itp-20240630.xsd#itp_WorkingCapitalLoanAgreementMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_WorkingCapitalLoanAgreementMember_lbl" xml:lang="en-US">Working Capital Loan Agreement [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_WorkingCapitalLoanAgreementMember" xlink:to="itp_WorkingCapitalLoanAgreementMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ICBCMember" xlink:href="itp-20240630.xsd#itp_ICBCMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_ICBCMember_lbl" xml:lang="en-US">ICBC [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ICBCMember" xlink:to="itp_ICBCMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ICBCLoanOneMember" xlink:href="itp-20240630.xsd#itp_ICBCLoanOneMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_ICBCLoanOneMember_lbl" xml:lang="en-US">ICBC Loan 1 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ICBCLoanOneMember" xlink:to="itp_ICBCLoanOneMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_RuralCreditUnionOfXushuiDistrictMember" xlink:href="itp-20240630.xsd#itp_RuralCreditUnionOfXushuiDistrictMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_RuralCreditUnionOfXushuiDistrictMember_lbl" xml:lang="en-US">Rural Credit Union of Xushui District [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RuralCreditUnionOfXushuiDistrictMember" xlink:to="itp_RuralCreditUnionOfXushuiDistrictMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoan6Member" xlink:href="itp-20240630.xsd#itp_RuralCreditUnionOfXushuiDistrictLoan6Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoan6Member_lbl" xml:lang="en-US">Rural Credit Union of Xushui District Loan 6 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RuralCreditUnionOfXushuiDistrictLoan6Member" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoan6Member_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_JiangnaYuMember" xlink:href="itp-20240630.xsd#itp_JiangnaYuMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_JiangnaYuMember_lbl" xml:lang="en-US">Jiangna Yu [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_JiangnaYuMember" xlink:to="itp_JiangnaYuMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_MrZhengyongLiuMember" xlink:href="itp-20240630.xsd#itp_MrZhengyongLiuMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_MrZhengyongLiuMember_lbl" xml:lang="en-US">Mr. Zhengyong Liu [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_MrZhengyongLiuMember" xlink:to="itp_MrZhengyongLiuMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="itp_MrZhengyongLiuMember_lbl0" xml:lang="en-US">Mr. Zhenyong Liu [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_MrZhengyongLiuMember" xlink:to="itp_MrZhengyongLiuMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="srt_ChiefExecutiveOfficerMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ChiefExecutiveOfficerMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ChiefExecutiveOfficerMember_lbl" xml:lang="en-US">Chief Executive Officer [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ChiefExecutiveOfficerMember" xlink:to="srt_ChiefExecutiveOfficerMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_MrZhenyongLiuMember" xlink:href="itp-20240630.xsd#itp_MrZhenyongLiuMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_MrZhenyongLiuMember_lbl" xml:lang="en-US">Mr. Zhenyong Liu [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_MrZhenyongLiuMember" xlink:to="itp_MrZhenyongLiuMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansPayableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayableMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LoansPayableMember_lbl" xml:lang="en-US">Loans Payable [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansPayableMember" xlink:to="us-gaap_LoansPayableMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrivatePlacementMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrivatePlacementMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PrivatePlacementMember_lbl" xml:lang="en-US">Private Placement [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrivatePlacementMember" xlink:to="us-gaap_PrivatePlacementMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_PRCMember" xlink:href="itp-20240630.xsd#itp_PRCMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_PRCMember_lbl" xml:lang="en-US">PRC [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PRCMember" xlink:to="itp_PRCMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_XushuiLandLeaseMember" xlink:href="itp-20240630.xsd#itp_XushuiLandLeaseMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_XushuiLandLeaseMember_lbl" xml:lang="en-US">Xushui Land Lease [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_XushuiLandLeaseMember" xlink:to="itp_XushuiLandLeaseMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_EmployeeOneMember" xlink:href="itp-20240630.xsd#itp_EmployeeOneMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_EmployeeOneMember_lbl" xml:lang="en-US">Employee One [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_EmployeeOneMember" xlink:to="itp_EmployeeOneMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_EmployeeTwoMember" xlink:href="itp-20240630.xsd#itp_EmployeeTwoMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_EmployeeTwoMember_lbl" xml:lang="en-US">Employee Two [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_EmployeeTwoMember" xlink:to="itp_EmployeeTwoMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_EmployeeThreeMember" xlink:href="itp-20240630.xsd#itp_EmployeeThreeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_EmployeeThreeMember_lbl" xml:lang="en-US">Employee Three [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_EmployeeThreeMember" xlink:to="itp_EmployeeThreeMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesRevenueNetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SalesRevenueNetMember_lbl" xml:lang="en-US">Revenue Benchmark [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNetMember" xlink:to="us-gaap_SalesRevenueNetMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CustomerConcentrationRiskMember_lbl" xml:lang="en-US">Customer Concentration Risk [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerConcentrationRiskMember" xlink:to="us-gaap_CustomerConcentrationRiskMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_NoCustomerMember" xlink:href="itp-20240630.xsd#itp_NoCustomerMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_NoCustomerMember_lbl" xml:lang="en-US">No Customer [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_NoCustomerMember" xlink:to="itp_NoCustomerMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_PurchaseMember" xlink:href="itp-20240630.xsd#itp_PurchaseMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_PurchaseMember_lbl" xml:lang="en-US">Purchase [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PurchaseMember" xlink:to="itp_PurchaseMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplierConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierConcentrationRiskMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SupplierConcentrationRiskMember_lbl" xml:lang="en-US">Supplier Concentration Risk [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplierConcentrationRiskMember" xlink:to="us-gaap_SupplierConcentrationRiskMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_oneSuppliersMember" xlink:href="itp-20240630.xsd#itp_oneSuppliersMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_oneSuppliersMember_lbl" xml:lang="en-US">One Suppliers [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_oneSuppliersMember" xlink:to="itp_oneSuppliersMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="itp_oneSuppliersMember_lbl0" xml:lang="en-US">one suppliers [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_oneSuppliersMember" xlink:to="itp_oneSuppliersMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="itp_TwoSuppliersMember" xlink:href="itp-20240630.xsd#itp_TwoSuppliersMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_TwoSuppliersMember_lbl" xml:lang="en-US">Two Suppliers [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_TwoSuppliersMember" xlink:to="itp_TwoSuppliersMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ThreeSuppliersMember" xlink:href="itp-20240630.xsd#itp_ThreeSuppliersMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="itp_ThreeSuppliersMember_lbl" xml:lang="en-US">Three Suppliers [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ThreeSuppliersMember" xlink:to="itp_ThreeSuppliersMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyDomain_lbl" xml:lang="en-US">Related and Nonrelated Parties [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_RelatedPartyDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementTable_lbl" xml:lang="en-US">Statement [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US">Statement [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityComponentDomain_lbl" xml:lang="en-US">Equity Component [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_EquityComponentDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_OwnershipDomain_lbl" xml:lang="en-US">Ownership [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_OwnershipDomain" xlink:to="srt_OwnershipDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTable_lbl" xml:lang="en-US">Variable Interest Entity [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:to="us-gaap_ScheduleOfVariableInterestEntitiesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableInterestEntityLineItems_lbl" xml:lang="en-US">Schedule of Subsidiaries and Variable Interest Entities [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="us-gaap_VariableInterestEntityLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ConsolidatedEntitiesDomain_lbl" xml:lang="en-US">Consolidated Entities [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="srt_ConsolidatedEntitiesDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedFinancialStatementsTable" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfCondensedFinancialStatementsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScheduleOfCondensedFinancialStatementsTable_lbl" xml:lang="en-US">Condensed Financial Statements [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedFinancialStatementsTable" xlink:to="srt_ScheduleOfCondensedFinancialStatementsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedFinancialStatementsCaptionsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CondensedFinancialStatementsCaptionsLineItems_lbl" xml:lang="en-US">Schedule of Aggregate Carrying Value of Dongfang Paper&#8217;s Assets and Liabilities [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="srt_CondensedFinancialStatementsCaptionsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesInventoryTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesInventoryTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PublicUtilitiesInventoryTypeDomain_lbl" xml:lang="en-US">Inventory [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PublicUtilitiesInventoryTypeDomain" xlink:to="us-gaap_PublicUtilitiesInventoryTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryCurrentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryCurrentTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryCurrentTable_lbl" xml:lang="en-US">Inventory, Current [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryCurrentTable" xlink:to="us-gaap_InventoryCurrentTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryLineItems_lbl" xml:lang="en-US">Schedule of Inventories [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryLineItems" xlink:to="us-gaap_InventoryLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xml:lang="en-US">Property, Plant and Equipment [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xml:lang="en-US">Schedule of Property, Plant and Equipment [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtTypeDomain_lbl" xml:lang="en-US">Short-Term Debt, Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="us-gaap_ShortTermDebtTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShortTermDebtTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShortTermDebtTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShortTermDebtTable_lbl" xml:lang="en-US">Short-Term Debt [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShortTermDebtTable" xlink:to="us-gaap_ScheduleOfShortTermDebtTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtLineItems_lbl" xml:lang="en-US">Schedule of Short-Term Bank Loans [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtLineItems" xlink:to="us-gaap_ShortTermDebtLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongtermDebtTypeDomain_lbl" xml:lang="en-US">Long-Term Debt, Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="us-gaap_LongtermDebtTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentTable_lbl" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems_lbl" xml:lang="en-US">Schedule of Long-Term Loans [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems" xlink:to="us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RangeMember_lbl" xml:lang="en-US">Statistical Measurement [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeMember" xlink:to="srt_RangeMember_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_DerivativeLiabilitiesDetailsScheduleofWeightedAverageAssumptionsTable" xlink:href="itp-20240630.xsd#itp_DerivativeLiabilitiesDetailsScheduleofWeightedAverageAssumptionsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_DerivativeLiabilitiesDetailsScheduleofWeightedAverageAssumptionsTable_lbl" xml:lang="en-US">Derivative Liabilities (Details) - Schedule of Weighted-Average Assumptions [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DerivativeLiabilitiesDetailsScheduleofWeightedAverageAssumptionsTable" xlink:to="itp_DerivativeLiabilitiesDetailsScheduleofWeightedAverageAssumptionsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_WeightedAverageAssumptionsLineItems" xlink:href="itp-20240630.xsd#itp_WeightedAverageAssumptionsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_WeightedAverageAssumptionsLineItems_lbl" xml:lang="en-US">Schedule of Weighted-Average Assumptions [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_WeightedAverageAssumptionsLineItems" xlink:to="itp_WeightedAverageAssumptionsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl" xml:lang="en-US">Award Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_WarrantsDetailsScheduleofStockWarrantActivitiesTable" xlink:href="itp-20240630.xsd#itp_WarrantsDetailsScheduleofStockWarrantActivitiesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_WarrantsDetailsScheduleofStockWarrantActivitiesTable_lbl" xml:lang="en-US">Warrants (Details) - Schedule of Stock Warrant Activities [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_WarrantsDetailsScheduleofStockWarrantActivitiesTable" xlink:to="itp_WarrantsDetailsScheduleofStockWarrantActivitiesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightLineItems_lbl" xml:lang="en-US">Schedule of Stock Warrant Activities [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightDomain_lbl" xml:lang="en-US">Class of Warrant or Right [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="us-gaap_ClassOfWarrantOrRightDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_WarrantsDetailsScheduleofOutstandingandExercisableWarrantsTable" xlink:href="itp-20240630.xsd#itp_WarrantsDetailsScheduleofOutstandingandExercisableWarrantsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_WarrantsDetailsScheduleofOutstandingandExercisableWarrantsTable_lbl" xml:lang="en-US">Schedule of Outstanding and Exercisable Warrants [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_WarrantsDetailsScheduleofOutstandingandExercisableWarrantsTable" xlink:to="itp_WarrantsDetailsScheduleofOutstandingandExercisableWarrantsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xml:lang="en-US">Schedule of Outstanding and Exercisable Warrants [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_IncomeTaxesDetailsScheduleofProvisionsforIncomeTaxesTable" xlink:href="itp-20240630.xsd#itp_IncomeTaxesDetailsScheduleofProvisionsforIncomeTaxesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_IncomeTaxesDetailsScheduleofProvisionsforIncomeTaxesTable_lbl" xml:lang="en-US">Schedule of Provisions for Income Taxes [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_IncomeTaxesDetailsScheduleofProvisionsforIncomeTaxesTable" xlink:to="itp_IncomeTaxesDetailsScheduleofProvisionsforIncomeTaxesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_IncomeTaxesDetailsScheduleofProvisionsforIncomeTaxesLineItems" xlink:href="itp-20240630.xsd#itp_IncomeTaxesDetailsScheduleofProvisionsforIncomeTaxesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_IncomeTaxesDetailsScheduleofProvisionsforIncomeTaxesLineItems_lbl" xml:lang="en-US">Schedule of Provisions for Income Taxes [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_IncomeTaxesDetailsScheduleofProvisionsforIncomeTaxesLineItems" xlink:to="itp_IncomeTaxesDetailsScheduleofProvisionsforIncomeTaxesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ProductsAndServicesDomain_lbl" xml:lang="en-US">Product and Service [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductsAndServicesDomain" xlink:to="srt_ProductsAndServicesDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentTable" xlink:href="itp-20240630.xsd#itp_CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentTable_lbl" xml:lang="en-US">Commitments and Contingencies (Details) - Schedule of Annual Rental Payment [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentTable" xlink:to="itp_CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentTable_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentLineItems" xlink:href="itp-20240630.xsd#itp_CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentLineItems_lbl" xml:lang="en-US">Commitments and Contingencies (Details) - Schedule of Annual Rental Payment [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentLineItems" xlink:to="itp_CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsegmentsConsolidationItemsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsegmentsConsolidationItemsDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsegmentsConsolidationItemsDomain_lbl" xml:lang="en-US">Subsegments Consolidation Items [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsegmentsConsolidationItemsDomain" xlink:to="us-gaap_SubsegmentsConsolidationItemsDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingInformationLineItems_lbl" xml:lang="en-US">Schedule of Financial Information for Reportable Segments [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_SegmentReportingInformationLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_lbl" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_OrganizationandBusinessBackgroundDetailsTable" xlink:href="itp-20240630.xsd#itp_OrganizationandBusinessBackgroundDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_OrganizationandBusinessBackgroundDetailsTable_lbl" xml:lang="en-US">Organization and Business Background (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_OrganizationandBusinessBackgroundDetailsTable" xlink:to="itp_OrganizationandBusinessBackgroundDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_OrganizationAndBusinessBackgroundLineItems" xlink:href="itp-20240630.xsd#itp_OrganizationAndBusinessBackgroundLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_OrganizationAndBusinessBackgroundLineItems_lbl" xml:lang="en-US">Organization and Business Background [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_OrganizationAndBusinessBackgroundLineItems" xlink:to="itp_OrganizationAndBusinessBackgroundLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_lbl" xml:lang="en-US">Cash and Cash Equivalents [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentNameDomain_lbl" xml:lang="en-US">Debt Instrument, Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="us-gaap_DebtInstrumentNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_RestrictedCashDetailsTable" xlink:href="itp-20240630.xsd#itp_RestrictedCashDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_RestrictedCashDetailsTable_lbl" xml:lang="en-US">Restricted Cash (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RestrictedCashDetailsTable" xlink:to="itp_RestrictedCashDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_lbl" xml:lang="en-US">Restricted Cash [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionDomain_lbl" xml:lang="en-US">Related Party Transaction [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionDomain" xlink:to="us-gaap_RelatedPartyTransactionDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExtinguishmentOfDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExtinguishmentOfDebtTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ExtinguishmentOfDebtTypeDomain_lbl" xml:lang="en-US">Extinguishment of Debt, Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ExtinguishmentOfDebtTypeDomain" xlink:to="us-gaap_ExtinguishmentOfDebtTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_PropertyPlantandEquipmentNetDetailsTable" xlink:href="itp-20240630.xsd#itp_PropertyPlantandEquipmentNetDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_PropertyPlantandEquipmentNetDetailsTable_lbl" xml:lang="en-US">Property, Plant and Equipment, Net (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PropertyPlantandEquipmentNetDetailsTable" xlink:to="itp_PropertyPlantandEquipmentNetDetailsTable_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl0" xml:lang="en-US">Property, Plant and Equipment, Net [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems_lbl0"/>
    <loc xlink:type="locator" xlink:label="itp_AgreementDomainDomain" xlink:href="itp-20240630.xsd#itp_AgreementDomainDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_AgreementDomainDomain_lbl" xml:lang="en-US">AgreementDomain [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_AgreementDomainDomain" xlink:to="itp_AgreementDomainDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScenarioUnspecifiedDomain_lbl" xml:lang="en-US">Scenario [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioUnspecifiedDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongLivedAssetsHeldForSaleNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongLivedAssetsHeldForSaleNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongLivedAssetsHeldForSaleNameDomain_lbl" xml:lang="en-US">Long-Lived Assets Held-for-Sale, Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongLivedAssetsHeldForSaleNameDomain" xlink:to="us-gaap_LongLivedAssetsHeldForSaleNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_LeasesDetailsTable" xlink:href="itp-20240630.xsd#itp_LeasesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_LeasesDetailsTable_lbl" xml:lang="en-US">Leases (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LeasesDetailsTable" xlink:to="itp_LeasesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleLeasebackTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleLeasebackTransactionLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleLeasebackTransactionLineItems_lbl" xml:lang="en-US">Leases [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleLeasebackTransactionLineItems" xlink:to="us-gaap_SaleLeasebackTransactionLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_LoansPayableDetailsTable" xlink:href="itp-20240630.xsd#itp_LoansPayableDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_LoansPayableDetailsTable_lbl" xml:lang="en-US">Loans Payable (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LoansPayableDetailsTable" xlink:to="itp_LoansPayableDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentLineItems_lbl" xml:lang="en-US">Loan Payable [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain_lbl" xml:lang="en-US">Title and Position [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_RelatedPartyTransactionsDetailsTable" xlink:href="itp-20240630.xsd#itp_RelatedPartyTransactionsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_RelatedPartyTransactionsDetailsTable_lbl" xml:lang="en-US">Related Party Transactions (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RelatedPartyTransactionsDetailsTable" xlink:to="itp_RelatedPartyTransactionsDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionLineItems_lbl" xml:lang="en-US">Related Party Transactions [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain_lbl" xml:lang="en-US">Sale of Stock [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_WarrantsDetailsTable" xlink:href="itp-20240630.xsd#itp_WarrantsDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_WarrantsDetailsTable_lbl" xml:lang="en-US">Warrants (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_WarrantsDetailsTable" xlink:to="itp_WarrantsDetailsTable_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ClassOfWarrantOrRightLineItems_lbl0" xml:lang="en-US">Warrants [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightLineItems_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain_lbl" xml:lang="en-US">Income Tax Authority, Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_IncomeTaxesDetailsTable" xlink:href="itp-20240630.xsd#itp_IncomeTaxesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_IncomeTaxesDetailsTable_lbl" xml:lang="en-US">Income Taxes (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_IncomeTaxesDetailsTable" xlink:to="itp_IncomeTaxesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxContingencyLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxContingencyLineItems_lbl" xml:lang="en-US">Income Taxes [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="us-gaap_IncomeTaxContingencyLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_CommitmentsandContingenciesDetailsTable" xlink:href="itp-20240630.xsd#itp_CommitmentsandContingenciesDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_CommitmentsandContingenciesDetailsTable_lbl" xml:lang="en-US">Commitments and Contingencies (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_CommitmentsandContingenciesDetailsTable" xlink:to="itp_CommitmentsandContingenciesDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LossContingenciesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingenciesLineItems_lbl" xml:lang="en-US">Commitments and Contingencies [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_LossContingenciesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_lbl" xml:lang="en-US">Supplier [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskTypeDomain_lbl" xml:lang="en-US">Concentration Risk Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_ConcentrationRiskTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_lbl" xml:lang="en-US">Concentration Risk Benchmark [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ConcentrationandMajorCustomersandSuppliersDetailsTable" xlink:href="itp-20240630.xsd#itp_ConcentrationandMajorCustomersandSuppliersDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ConcentrationandMajorCustomersandSuppliersDetailsTable_lbl" xml:lang="en-US">Concentration and Major Customers and Suppliers (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ConcentrationandMajorCustomersandSuppliersDetailsTable" xlink:to="itp_ConcentrationandMajorCustomersandSuppliersDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ConcentrationAndMajorCustomersAndSuppliersLineItems" xlink:href="itp-20240630.xsd#itp_ConcentrationAndMajorCustomersAndSuppliersLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ConcentrationAndMajorCustomersAndSuppliersLineItems_lbl" xml:lang="en-US">Concentration and Major Customers and Suppliers [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ConcentrationAndMajorCustomersAndSuppliersLineItems" xlink:to="itp_ConcentrationAndMajorCustomersAndSuppliersLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="itp_ConcentrationofCreditRiskDetailsTable" xlink:href="itp-20240630.xsd#itp_ConcentrationofCreditRiskDetailsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ConcentrationofCreditRiskDetailsTable_lbl" xml:lang="en-US">Concentration of Credit Risk (Details) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ConcentrationofCreditRiskDetailsTable" xlink:to="itp_ConcentrationofCreditRiskDetailsTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskLineItems_lbl" xml:lang="en-US">Concentration of Credit Risk [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_ConcentrationRiskLineItems_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_AggregateSharesOfCommonStock_lbl0" xml:lang="en-US">Aggregate shares of common stock.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_AggregateSharesOfCommonStock" xlink:to="itp_AggregateSharesOfCommonStock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_CashAndBankBalances_lbl0" xml:lang="en-US">The amount of cash bank balance.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_CashAndBankBalances" xlink:to="itp_CashAndBankBalances_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_CommitmentsForPurchaseOrConstructionOfCapitalAssets_lbl0" xml:lang="en-US">Commitments for purchase or construction of capital assets.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_CommitmentsForPurchaseOrConstructionOfCapitalAssets" xlink:to="itp_CommitmentsForPurchaseOrConstructionOfCapitalAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_CommonStockIssuedToPurchaseOfWarrants_lbl0" xml:lang="en-US">The number of common stock issued to purchase of warrants.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_CommonStockIssuedToPurchaseOfWarrants" xlink:to="itp_CommonStockIssuedToPurchaseOfWarrants_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_CommonStockIssuedToPurchaseStock_lbl0" xml:lang="en-US">A stock warrant represents the right to purchase a company&apos;s stock at a specific price and at a specific date.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_CommonStockIssuedToPurchaseStock" xlink:to="itp_CommonStockIssuedToPurchaseStock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_ConcentrationAndMajorCustomersAndSuppliersTextBlock_lbl0" xml:lang="en-US">Disclosure of concentration and major customers and suppliers.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ConcentrationAndMajorCustomersAndSuppliersTextBlock" xlink:to="itp_ConcentrationAndMajorCustomersAndSuppliersTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_CorrespondingPricePerShare_lbl0" xml:lang="en-US">Corresponding price per share.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_CorrespondingPricePerShare" xlink:to="itp_CorrespondingPricePerShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_DeferredTaxAssetsGainLossOnAssetDisposal_lbl0" xml:lang="en-US">Represent the amount of (Gain)/Loss on asset disposal.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DeferredTaxAssetsGainLossOnAssetDisposal" xlink:to="itp_DeferredTaxAssetsGainLossOnAssetDisposal_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent_lbl0" xml:lang="en-US">Deferred tax assets impairment of property, plant and equipment.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent" xlink:to="itp_DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_DeferredTaxAssetsMiscellaneousCurrent_lbl0" xml:lang="en-US">Deferred tax asset Miscellaneous.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DeferredTaxAssetsMiscellaneousCurrent" xlink:to="itp_DeferredTaxAssetsMiscellaneousCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_DeferredTaxAssetsValuationAllowancePercentage_lbl0" xml:lang="en-US">A business should create a valuation allowance for a deferred tax asset if there is a more than 50% probability that the company will not realize some portion of the asset.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DeferredTaxAssetsValuationAllowancePercentage" xlink:to="itp_DeferredTaxAssetsValuationAllowancePercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_DepositInsuranceRegulations_lbl0" xml:lang="en-US">Deposit insurance regulations.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DepositInsuranceRegulations" xlink:to="itp_DepositInsuranceRegulations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_DescriptionOfCarryForwardsExpire_lbl0" xml:lang="en-US">Description of carry forwards expire.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DescriptionOfCarryForwardsExpire" xlink:to="itp_DescriptionOfCarryForwardsExpire_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_EffectOfDifferentTaxJurisdiction_lbl0" xml:lang="en-US">Percentage of effect of different tax jurisdiction.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_EffectOfDifferentTaxJurisdiction" xlink:to="itp_EffectOfDifferentTaxJurisdiction_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_EffectOfDilution_lbl0" xml:lang="en-US">Due to dilution, the volume of the solution increases, and therefore the number of ions increases, but as the number of ions per cc of the solution decreases thus, the specific conductance of the solution decreases.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_EffectOfDilution" xlink:to="itp_EffectOfDilution_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_EffectOfTaxAndBookDifference_lbl0" xml:lang="en-US">Percentage of effect of tax and book difference.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_EffectOfTaxAndBookDifference" xlink:to="itp_EffectOfTaxAndBookDifference_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_ExpectedPaymentTerm_lbl0" xml:lang="en-US">Expected payment term.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ExpectedPaymentTerm" xlink:to="itp_ExpectedPaymentTerm_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_IncomeTaxStatuteOfLimitationsPeriod_lbl0" xml:lang="en-US">Income tax statute of limitation period.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_IncomeTaxStatuteOfLimitationsPeriod" xlink:to="itp_IncomeTaxStatuteOfLimitationsPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_InterestExpenses_lbl0" xml:lang="en-US">Interest paid.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_InterestExpenses" xlink:to="itp_InterestExpenses_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_InvestmentWarrantsExercisePrice_lbl0" xml:lang="en-US">Per share increase in exercise price of warrant. Excludes change due to standard antidilution provision.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_InvestmentWarrantsExercisePrice" xlink:to="itp_InvestmentWarrantsExercisePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_LandUseRightNetValue_lbl0" xml:lang="en-US">Land use right net value.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LandUseRightNetValue" xlink:to="itp_LandUseRightNetValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_LeaseExpirationPeriod_lbl0" xml:lang="en-US">Lease expiration period.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LeaseExpirationPeriod" xlink:to="itp_LeaseExpirationPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_LeaseExpirationsPeriod_lbl0" xml:lang="en-US">Representing the lease expire term.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LeaseExpirationsPeriod" xlink:to="itp_LeaseExpirationsPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_LoanAgreementTerm_lbl0" xml:lang="en-US">Loan agreement term.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LoanAgreementTerm" xlink:to="itp_LoanAgreementTerm_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_LoanDueDate_lbl0" xml:lang="en-US">Loan due date in YYYY-MM-DD format.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LoanDueDate" xlink:to="itp_LoanDueDate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_LoanToARelatedPartynet_lbl0" xml:lang="en-US">Loan repaid by a related party.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LoanToARelatedPartynet" xlink:to="itp_LoanToARelatedPartynet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_LongtermLoanFromFinancialInstitutions_lbl0" xml:lang="en-US">The amount of long-term loan from financial institutions.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LongtermLoanFromFinancialInstitutions" xlink:to="itp_LongtermLoanFromFinancialInstitutions_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_NonRecurringFairValueMeasurementsPolicyTextBlock_lbl0" xml:lang="en-US">Disclosure of accounting policy for non recurring fair value measurements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_NonRecurringFairValueMeasurementsPolicyTextBlock" xlink:to="itp_NonRecurringFairValueMeasurementsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_PercentageOfHandlingChange_lbl0" xml:lang="en-US">Represent the percentage of handling change.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PercentageOfHandlingChange" xlink:to="itp_PercentageOfHandlingChange_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_PercentageOfRevenue_lbl0" xml:lang="en-US">Percentage of revenue.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PercentageOfRevenue" xlink:to="itp_PercentageOfRevenue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_PercentageShareOfDistributableProfit_lbl0" xml:lang="en-US">Percentage share of distributable profit.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PercentageShareOfDistributableProfit" xlink:to="itp_PercentageShareOfDistributableProfit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_PrepaidGas_lbl0" xml:lang="en-US">Amount of prepaid gas.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PrepaidGas" xlink:to="itp_PrepaidGas_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_PrepaymentForPurchaseOfMaterials_lbl0" xml:lang="en-US">Amount of Prepayment for purchase of materials value-added tax recoverable.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PrepaymentForPurchaseOfMaterials" xlink:to="itp_PrepaymentForPurchaseOfMaterials_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_PropertyPlantAndEquipmentLeaseTerm_lbl0" xml:lang="en-US">Property plant and equipment lease term.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PropertyPlantAndEquipmentLeaseTerm" xlink:to="itp_PropertyPlantAndEquipmentLeaseTerm_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_RisksAndUncertaintiesTextBlock_lbl0" xml:lang="en-US">The entire disclosure for risks and uncertainties.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RisksAndUncertaintiesTextBlock" xlink:to="itp_RisksAndUncertaintiesTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_SaleLeasebackArrangementInterestExpenses_lbl0" xml:lang="en-US">Represent the amount of sale-leaseback arrangement interest expenses.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_SaleLeasebackArrangementInterestExpenses" xlink:to="itp_SaleLeasebackArrangementInterestExpenses_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_SaleLeasebackPaymentOfNominalPurchasePrice_lbl0" xml:lang="en-US">Amount of seller-lessee is required to pay under the terms of the transaction involving the sale of property to another party and lease of the property back to the seller, including reimbursements for such items, as utilities, taxes, insurance and common area maintenance.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_SaleLeasebackPaymentOfNominalPurchasePrice" xlink:to="itp_SaleLeasebackPaymentOfNominalPurchasePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_SaleLeasebackTransactionInterestRateAmount_lbl0" xml:lang="en-US">Amount of sale lease-back transaction interest rate amount.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_SaleLeasebackTransactionInterestRateAmount" xlink:to="itp_SaleLeasebackTransactionInterestRateAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_SaleleasebackArrangementSoldLeasedEquipment_lbl0" xml:lang="en-US">Amount of sale-leaseback arrangement sold leased equipment.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_SaleleasebackArrangementSoldLeasedEquipment" xlink:to="itp_SaleleasebackArrangementSoldLeasedEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_ScheduleOfFutureMinimumLeasePaymentsOfTheCapitalLeaseTableTextBlock_lbl0" xml:lang="en-US">Schedule of future minimum lease payments of the capital lease.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ScheduleOfFutureMinimumLeasePaymentsOfTheCapitalLeaseTableTextBlock" xlink:to="itp_ScheduleOfFutureMinimumLeasePaymentsOfTheCapitalLeaseTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_ScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesTableTextBlock_lbl0" xml:lang="en-US">Tabular disclosure of weighted average remaining lease terms and discount rates.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesTableTextBlock" xlink:to="itp_ScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber_lbl0" xml:lang="en-US">Warrants exercisable, number of shares.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice_lbl0" xml:lang="en-US">Warrants exercisable, weighted average exercise price.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice_lbl0" xml:lang="en-US">Warrants outstanding, weighted average exercise price.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_StatutoryEarningsReserve_lbl0" xml:lang="en-US">Amount of statutory earning reserve.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_StatutoryEarningsReserve" xlink:to="itp_StatutoryEarningsReserve_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_StockIssuedDuringPeriodPricePerShareReverseStockSplits_lbl0" xml:lang="en-US">Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction during the period as a result of a reverse stock split..</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_StockIssuedDuringPeriodPricePerShareReverseStockSplits" xlink:to="itp_StockIssuedDuringPeriodPricePerShareReverseStockSplits_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_ValueAddedTaxesPayableCurrent_lbl0" xml:lang="en-US">Value-added tax payable.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ValueAddedTaxesPayableCurrent" xlink:to="itp_ValueAddedTaxesPayableCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_VariableInterestEntityConsolidatedCarryingAmountLiabilities1_lbl0" xml:lang="en-US">The carrying amount of the consolidated Variable Interest Entity&apos;s liabilities included in the reporting entity&apos;s statement of financial position.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_VariableInterestEntityConsolidatedCarryingAmountLiabilities1" xlink:to="itp_VariableInterestEntityConsolidatedCarryingAmountLiabilities1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment_lbl0" xml:lang="en-US">State in which the VIE&apos;s of the limited liability company or limited partnership was organized.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment" xlink:to="itp_VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_WarrantDisclosureTextBlock_lbl0" xml:lang="en-US">The entire disclosure for warrants.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_WarrantDisclosureTextBlock" xlink:to="itp_WarrantDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_WarrantPricePerShare_lbl0" xml:lang="en-US">Amount of warrant price.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_WarrantPricePerShare" xlink:to="itp_WarrantPricePerShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_WarrantsToPurchaseShares_lbl0" xml:lang="en-US">Warrants to purchase shares.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_WarrantsToPurchaseShares" xlink:to="itp_WarrantsToPurchaseShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_WarrentExpireDate_lbl0" xml:lang="en-US">Warrent expire date.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_WarrentExpireDate" xlink:to="itp_WarrentExpireDate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_WorkingCapitalLoan_lbl0" xml:lang="en-US">Working capital loan.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_WorkingCapitalLoan" xlink:to="itp_WorkingCapitalLoan_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_BaodingShengdeMember_lbl0" xml:lang="en-US">Baoding Shengde.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_BaodingShengdeMember" xlink:to="itp_BaodingShengdeMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_BasePaperAndOtherRawMaterialsMember_lbl0" xml:lang="en-US">Base Paper and Other Raw Materials.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_BasePaperAndOtherRawMaterialsMember" xlink:to="itp_BasePaperAndOtherRawMaterialsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_DongfangHoldingMember_lbl0" xml:lang="en-US">Dongfang Holding.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DongfangHoldingMember" xlink:to="itp_DongfangHoldingMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_DongfangPaperMember_lbl0" xml:lang="en-US">Hebei Baoding Orient Paper Milling Company Limited.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DongfangPaperMember" xlink:to="itp_DongfangPaperMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_MrZhenyongLiuMember_lbl0" xml:lang="en-US">Mr. Zhenyong Liu.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_MrZhenyongLiuMember" xlink:to="itp_MrZhenyongLiuMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_PublicUtilitiesInventoryCoalAndGasMember_lbl0" xml:lang="en-US">Public Utilities Inventory Coal And Gas.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PublicUtilitiesInventoryCoalAndGasMember" xlink:to="itp_PublicUtilitiesInventoryCoalAndGasMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_RecycledPaperBoardMember_lbl0" xml:lang="en-US">Recycled paper board.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RecycledPaperBoardMember" xlink:to="itp_RecycledPaperBoardMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="itp_RecycledWhiteScrapPaperMember_lbl0" xml:lang="en-US">Recycled White Scrap Paper.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RecycledWhiteScrapPaperMember" xlink:to="itp_RecycledWhiteScrapPaperMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAccountsPayableAndAccruedLiabilities_lbl1" xml:lang="en-US">Other Accounts Payable and Accrued Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_OtherAccountsPayableAndAccruedLiabilities_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityReverseStockSplit_lbl0" xml:lang="en-US">Stockholders&apos; Equity, Reverse Stock Split</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityReverseStockSplit" xlink:to="us-gaap_StockholdersEquityReverseStockSplit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsAbstract_lbl0" xml:lang="en-US">Assets [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_CashAndBankBalances_lbl1" xml:lang="en-US">Cash And Bank Balances</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_CashAndBankBalances" xlink:to="itp_CashAndBankBalances_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_lbl0" xml:lang="en-US">Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDiluted_lbl1" xml:lang="en-US">Earnings Per Share, Diluted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLossCarryforwards_lbl0" xml:lang="en-US">Operating Loss Carryforwards</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwards" xlink:to="us-gaap_OperatingLossCarryforwards_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsMember_lbl0" xml:lang="en-US">Retained Earnings [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_lbl0" xml:lang="en-US">Lessee, Operating Lease, Remaining Lease Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:to="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract51_lbl0" xml:lang="en-US">Unlabeled Abstract51</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract51" xlink:to="itp_UnlabeledAbstract51_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract52_lbl0" xml:lang="en-US">Unlabeled Abstract52</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract52" xlink:to="itp_UnlabeledAbstract52_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract50_lbl0" xml:lang="en-US">Unlabeled Abstract50</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract50" xlink:to="itp_UnlabeledAbstract50_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_lbl0" xml:lang="en-US">Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:to="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_DilutedLossPerShareAbstract_lbl0" xml:lang="en-US">Diluted Loss Per Share Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DilutedLossPerShareAbstract" xlink:to="itp_DilutedLossPerShareAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract55_lbl0" xml:lang="en-US">Unlabeled Abstract55</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract55" xlink:to="itp_UnlabeledAbstract55_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract53_lbl0" xml:lang="en-US">Unlabeled Abstract53</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract53" xlink:to="itp_UnlabeledAbstract53_lbl0"/>
    <loc xlink:type="locator" xlink:label="itp_ScheduleOfProvisionsForIncomeTaxesAbstract" xlink:href="itp-20240630.xsd#itp_ScheduleOfProvisionsForIncomeTaxesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ScheduleOfProvisionsForIncomeTaxesAbstract_lbl" xml:lang="en-US">Schedule Of Provisions For Income Taxes Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ScheduleOfProvisionsForIncomeTaxesAbstract" xlink:to="itp_ScheduleOfProvisionsForIncomeTaxesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract54_lbl0" xml:lang="en-US">Unlabeled Abstract54</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract54" xlink:to="itp_UnlabeledAbstract54_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl1" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract_lbl0" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffectAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_DongfangPaperMember_lbl1" xml:lang="en-US">Dongfang Paper Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DongfangPaperMember" xlink:to="itp_DongfangPaperMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_lbl0" xml:lang="en-US">Schedule of Variable Interest Entities [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:to="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_InterestExpenses_lbl1" xml:lang="en-US">Interest Expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_InterestExpenses" xlink:to="itp_InterestExpenses_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInNotesPayableCurrent_lbl0" xml:lang="en-US">Increase (Decrease) in Notes Payable, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInNotesPayableCurrent" xlink:to="us-gaap_IncreaseDecreaseInNotesPayableCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoanFourMember_lbl0" xml:lang="en-US">Rural Credit Union Of Xushui District Loan Four Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RuralCreditUnionOfXushuiDistrictLoanFourMember" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoanFourMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_TACLeasingCoLtdMember_lbl0" xml:lang="en-US">TACLeasing Co Ltd Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_TACLeasingCoLtdMember" xlink:to="itp_TACLeasingCoLtdMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1_lbl0" xml:lang="en-US">Variable Interest Entity, Qualitative or Quantitative Information, Date Involvement Began</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1" xlink:to="us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtCurrent_lbl2" xml:lang="en-US">Long-Term Debt, Current Maturities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtCurrent" xlink:to="us-gaap_LongTermDebtCurrent_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet_lbl0" xml:lang="en-US">Deferred Income Tax Assets, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_LoanToARelatedPartynet_lbl1" xml:lang="en-US">Loan To ARelated Partynet</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LoanToARelatedPartynet" xlink:to="itp_LoanToARelatedPartynet_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_HebeiTengshengMember_lbl0" xml:lang="en-US">Hebei Tengsheng Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_HebeiTengshengMember" xlink:to="itp_HebeiTengshengMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_lbl0" xml:lang="en-US">Stock Issued During Period, Shares, Acquisitions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract28_lbl0" xml:lang="en-US">Unlabeled Abstract28</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract28" xlink:to="itp_UnlabeledAbstract28_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl0" xml:lang="en-US">Fair Value Measurement, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract29_lbl0" xml:lang="en-US">Unlabeled Abstract29</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract29" xlink:to="itp_UnlabeledAbstract29_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_lbl0" xml:lang="en-US">Deferred Tax Assets, Property, Plant and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:to="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentIncomeInterest_lbl0" xml:lang="en-US">Investment Income, Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentIncomeInterest" xlink:to="us-gaap_InvestmentIncomeInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromShortTermDebt_lbl0" xml:lang="en-US">Proceeds from Short-Term Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromShortTermDebt" xlink:to="us-gaap_ProceedsFromShortTermDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_WarrantsToPurchaseShares_lbl1" xml:lang="en-US">Warrants To Purchase Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_WarrantsToPurchaseShares" xlink:to="itp_WarrantsToPurchaseShares_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_oneSuppliersMember_lbl1" xml:lang="en-US">one Suppliers Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_oneSuppliersMember" xlink:to="itp_oneSuppliersMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract30_lbl0" xml:lang="en-US">Unlabeled Abstract30</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract30" xlink:to="itp_UnlabeledAbstract30_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_PRCMember_lbl0" xml:lang="en-US">PRCMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PRCMember" xlink:to="itp_PRCMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract33_lbl0" xml:lang="en-US">Unlabeled Abstract33</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract33" xlink:to="itp_UnlabeledAbstract33_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract34_lbl0" xml:lang="en-US">Unlabeled Abstract34</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract34" xlink:to="itp_UnlabeledAbstract34_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_PublicUtilitiesInventoryCoalAndGasMember_lbl1" xml:lang="en-US">Public Utilities Inventory Coal And Gas Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PublicUtilitiesInventoryCoalAndGasMember" xlink:to="itp_PublicUtilitiesInventoryCoalAndGasMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract31_lbl0" xml:lang="en-US">Unlabeled Abstract31</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract31" xlink:to="itp_UnlabeledAbstract31_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract32_lbl0" xml:lang="en-US">Unlabeled Abstract32</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract32" xlink:to="itp_UnlabeledAbstract32_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit_lbl0" xml:lang="en-US">Current Foreign Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl0" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ThreeSuppliersMember_lbl0" xml:lang="en-US">Three Suppliers Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ThreeSuppliersMember" xlink:to="itp_ThreeSuppliersMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract37_lbl0" xml:lang="en-US">Unlabeled Abstract37</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract37" xlink:to="itp_UnlabeledAbstract37_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract38_lbl0" xml:lang="en-US">Unlabeled Abstract38</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract38" xlink:to="itp_UnlabeledAbstract38_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract35_lbl0" xml:lang="en-US">Unlabeled Abstract35</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract35" xlink:to="itp_UnlabeledAbstract35_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract36_lbl0" xml:lang="en-US">Unlabeled Abstract36</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract36" xlink:to="itp_UnlabeledAbstract36_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl0" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_VariableInterestEntityVieAbstract_lbl0" xml:lang="en-US">Variable Interest Entity Vie Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_VariableInterestEntityVieAbstract" xlink:to="itp_VariableInterestEntityVieAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract39_lbl0" xml:lang="en-US">Unlabeled Abstract39</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract39" xlink:to="itp_UnlabeledAbstract39_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_IncomeTaxStatuteOfLimitationsPeriod_lbl1" xml:lang="en-US">Income Tax Statute Of Limitations Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_IncomeTaxStatuteOfLimitationsPeriod" xlink:to="itp_IncomeTaxStatuteOfLimitationsPeriod_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_lbl0" xml:lang="en-US">Accounts Payable and Other Accrued Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleLeasebackTransactionImputedInterestRate_lbl0" xml:lang="en-US">Sale Leaseback Transaction, Imputed Interest Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleLeasebackTransactionImputedInterestRate" xlink:to="us-gaap_SaleLeasebackTransactionImputedInterestRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtTerm_lbl0" xml:lang="en-US">Long-Term Debt, Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtTerm" xlink:to="us-gaap_LongTermDebtTerm_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInCustomerAdvances_lbl0" xml:lang="en-US">Increase (Decrease) in Customer Advances</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInCustomerAdvances" xlink:to="us-gaap_IncreaseDecreaseInCustomerAdvances_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_WorkingCapitalLoan_lbl1" xml:lang="en-US">Working Capital Loan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_WorkingCapitalLoan" xlink:to="itp_WorkingCapitalLoan_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade_lbl0" xml:lang="en-US">Increase (Decrease) in Accounts Payable, Trade</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableTrade_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityAbstract_lbl0" xml:lang="en-US">Equity, Attributable to Parent [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasicAbstract_lbl0" xml:lang="en-US">Earnings Per Share, Basic [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasicAbstract" xlink:to="us-gaap_EarningsPerShareBasicAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedCashEquivalentsCurrent_lbl0" xml:lang="en-US">Restricted Cash Equivalents, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashEquivalentsCurrent" xlink:to="us-gaap_RestrictedCashEquivalentsCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract40_lbl0" xml:lang="en-US">Unlabeled Abstract40</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract40" xlink:to="itp_UnlabeledAbstract40_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract41_lbl0" xml:lang="en-US">Unlabeled Abstract41</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract41" xlink:to="itp_UnlabeledAbstract41_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice_lbl1" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instruments Outstanding Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UseRightsMember_lbl0" xml:lang="en-US">Use Rights [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseRightsMember" xlink:to="us-gaap_UseRightsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConstructionInProgressMember_lbl0" xml:lang="en-US">Construction in Progress [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConstructionInProgressMember" xlink:to="us-gaap_ConstructionInProgressMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtPercentageBearingVariableInterestRate_lbl0" xml:lang="en-US">Short-Term Debt, Percentage Bearing Variable Interest Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtPercentageBearingVariableInterestRate" xlink:to="us-gaap_ShortTermDebtPercentageBearingVariableInterestRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract44_lbl0" xml:lang="en-US">Unlabeled Abstract44</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract44" xlink:to="itp_UnlabeledAbstract44_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract45_lbl0" xml:lang="en-US">Unlabeled Abstract45</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract45" xlink:to="itp_UnlabeledAbstract45_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsGross_lbl0" xml:lang="en-US">Deferred Tax Assets, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract42_lbl0" xml:lang="en-US">Unlabeled Abstract42</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract42" xlink:to="itp_UnlabeledAbstract42_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract43_lbl0" xml:lang="en-US">Unlabeled Abstract43</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract43" xlink:to="itp_UnlabeledAbstract43_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_LandUseRightMember_lbl0" xml:lang="en-US">Land Use Right Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LandUseRightMember" xlink:to="itp_LandUseRightMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract48_lbl0" xml:lang="en-US">Unlabeled Abstract48</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract48" xlink:to="itp_UnlabeledAbstract48_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ShengdeHoldingsMember_lbl0" xml:lang="en-US">Shengde Holdings Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShengdeHoldingsMember" xlink:to="itp_ShengdeHoldingsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract49_lbl0" xml:lang="en-US">Unlabeled Abstract49</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract49" xlink:to="itp_UnlabeledAbstract49_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract46_lbl0" xml:lang="en-US">Unlabeled Abstract46</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract46" xlink:to="itp_UnlabeledAbstract46_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScenarioForecastMember_lbl0" xml:lang="en-US">Forecast [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioForecastMember" xlink:to="srt_ScenarioForecastMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract47_lbl0" xml:lang="en-US">Unlabeled Abstract47</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract47" xlink:to="itp_UnlabeledAbstract47_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ManagementAndServiceFeesRate_lbl0" xml:lang="en-US">Management and Service Fees, Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ManagementAndServiceFeesRate" xlink:to="us-gaap_ManagementAndServiceFeesRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl0" xml:lang="en-US">Debt Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MinimumMember_lbl0" xml:lang="en-US">Minimum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt_lbl0" xml:lang="en-US">Proceeds from Issuance of Long-Term Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl2" xml:lang="en-US">Common Stock, Shares, Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl0" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScheduleOfCondensedFinancialStatementsTableTextBlock_lbl0" xml:lang="en-US">Condensed Financial Statements [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedFinancialStatementsTableTextBlock" xlink:to="srt_ScheduleOfCondensedFinancialStatementsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionDate_lbl0" xml:lang="en-US">Related Party Transaction, Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionDate" xlink:to="us-gaap_RelatedPartyTransactionDate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryFinishedGoods_lbl0" xml:lang="en-US">Inventory, Finished Goods, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoods" xlink:to="us-gaap_InventoryFinishedGoods_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract11_lbl0" xml:lang="en-US">Unlabeled Abstract11</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract11" xlink:to="itp_UnlabeledAbstract11_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl0" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract12_lbl0" xml:lang="en-US">Unlabeled Abstract12</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract12" xlink:to="itp_UnlabeledAbstract12_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract10_lbl0" xml:lang="en-US">Unlabeled Abstract10</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract10" xlink:to="itp_UnlabeledAbstract10_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract15_lbl0" xml:lang="en-US">Unlabeled Abstract15</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract15" xlink:to="itp_UnlabeledAbstract15_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract16_lbl0" xml:lang="en-US">Unlabeled Abstract16</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract16" xlink:to="itp_UnlabeledAbstract16_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract13_lbl0" xml:lang="en-US">Unlabeled Abstract13</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract13" xlink:to="itp_UnlabeledAbstract13_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract14_lbl0" xml:lang="en-US">Unlabeled Abstract14</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract14" xlink:to="itp_UnlabeledAbstract14_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl0" xml:lang="en-US">Share-Based Payment Arrangement [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract19_lbl0" xml:lang="en-US">Unlabeled Abstract19</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract19" xlink:to="itp_UnlabeledAbstract19_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract17_lbl0" xml:lang="en-US">Unlabeled Abstract17</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract17" xlink:to="itp_UnlabeledAbstract17_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPaidNet_lbl0" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract18_lbl0" xml:lang="en-US">Unlabeled Abstract18</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract18" xlink:to="itp_UnlabeledAbstract18_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfDebt_lbl0" xml:lang="en-US">Repayments of Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfDebt" xlink:to="us-gaap_RepaymentsOfDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl0" xml:lang="en-US">Inventory Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Settlement, State and Local, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl1" xml:lang="en-US">Prepaid Expense and Other Assets, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl2" xml:lang="en-US">Property, Plant and Equipment, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_LeaseExpirationPeriod_lbl1" xml:lang="en-US">Lease Expiration Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LeaseExpirationPeriod" xlink:to="itp_LeaseExpirationPeriod_lbl1"/>
    <loc xlink:type="locator" xlink:label="itp_ScheduleOfSubsidiariesAndVariableInterestEntitiesAbstract" xlink:href="itp-20240630.xsd#itp_ScheduleOfSubsidiariesAndVariableInterestEntitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ScheduleOfSubsidiariesAndVariableInterestEntitiesAbstract_lbl" xml:lang="en-US">Schedule Of Subsidiaries And Variable Interest Entities Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ScheduleOfSubsidiariesAndVariableInterestEntitiesAbstract" xlink:to="itp_ScheduleOfSubsidiariesAndVariableInterestEntitiesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermLoansFromBank_lbl0" xml:lang="en-US">Loans Payable to Bank, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermLoansFromBank" xlink:to="us-gaap_LongTermLoansFromBank_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_lbl0" xml:lang="en-US">Components of Deferred Tax Assets and Liabilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ICBCLoan2Member_lbl0" xml:lang="en-US">ICBCLoan2 Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ICBCLoan2Member" xlink:to="itp_ICBCLoan2Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MaximumMember_lbl0" xml:lang="en-US">Maximum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_lbl0" xml:lang="en-US">Long-Term Debt, Maturity, Remainder of Fiscal Year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract22_lbl0" xml:lang="en-US">Unlabeled Abstract22</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract22" xlink:to="itp_UnlabeledAbstract22_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl0" xml:lang="en-US">Common Stock, Shares Authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract23_lbl0" xml:lang="en-US">Unlabeled Abstract23</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract23" xlink:to="itp_UnlabeledAbstract23_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_EmployeeThreeMember_lbl0" xml:lang="en-US">Employee Three Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_EmployeeThreeMember" xlink:to="itp_EmployeeThreeMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract20_lbl0" xml:lang="en-US">Unlabeled Abstract20</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract20" xlink:to="itp_UnlabeledAbstract20_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract21_lbl0" xml:lang="en-US">Unlabeled Abstract21</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract21" xlink:to="itp_UnlabeledAbstract21_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtPercentageBearingFixedInterestRate_lbl0" xml:lang="en-US">Short-Term Debt, Percentage Bearing Fixed Interest Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtPercentageBearingFixedInterestRate" xlink:to="us-gaap_ShortTermDebtPercentageBearingFixedInterestRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract26_lbl0" xml:lang="en-US">Unlabeled Abstract26</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract26" xlink:to="itp_UnlabeledAbstract26_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract27_lbl0" xml:lang="en-US">Unlabeled Abstract27</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract27" xlink:to="itp_UnlabeledAbstract27_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract24_lbl0" xml:lang="en-US">Unlabeled Abstract24</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract24" xlink:to="itp_UnlabeledAbstract24_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract25_lbl0" xml:lang="en-US">Unlabeled Abstract25</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract25" xlink:to="itp_UnlabeledAbstract25_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl1" xml:lang="en-US">Operating Lease, Liability, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent_lbl0" xml:lang="en-US">Other Accrued Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl0" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl0"/>
    <loc xlink:type="locator" xlink:label="itp_ScheduleOfShortTermBankLoansAbstract" xlink:href="itp-20240630.xsd#itp_ScheduleOfShortTermBankLoansAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ScheduleOfShortTermBankLoansAbstract_lbl" xml:lang="en-US">Schedule Of Short Term Bank Loans Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ScheduleOfShortTermBankLoansAbstract" xlink:to="itp_ScheduleOfShortTermBankLoansAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCost_lbl0" xml:lang="en-US">Lease, Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_LeaseCost_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl0" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl0" xml:lang="en-US">Additional Paid-in Capital [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_BankOfCangzhouMember_lbl0" xml:lang="en-US">Bank Of Cangzhou Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_BankOfCangzhouMember" xlink:to="itp_BankOfCangzhouMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoan6Member_lbl0" xml:lang="en-US">Rural Credit Union Of Xushui District Loan6 Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RuralCreditUnionOfXushuiDistrictLoan6Member" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoan6Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedCash_lbl0" xml:lang="en-US">Restricted Cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCash" xlink:to="us-gaap_RestrictedCash_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_lbl1" xml:lang="en-US">Restricted Cash and Cash Equivalents, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestAndFeeIncomeOtherLoans_lbl0" xml:lang="en-US">Interest and Fee Income, Other Loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestAndFeeIncomeOtherLoans" xlink:to="us-gaap_InterestAndFeeIncomeOtherLoans_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_NoCustomerMember_lbl0" xml:lang="en-US">No Customer Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_NoCustomerMember" xlink:to="itp_NoCustomerMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfDebt_lbl0" xml:lang="en-US">Proceeds from Issuance of Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfDebt" xlink:to="us-gaap_ProceedsFromIssuanceOfDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetImpairment_lbl0" xml:lang="en-US">Goodwill and Intangible Asset Impairment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:to="us-gaap_GoodwillAndIntangibleAssetImpairment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_lbl0" xml:lang="en-US">Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:to="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_PrepaymentForPurchaseOfMaterials_lbl1" xml:lang="en-US">Prepayment For Purchase Of Materials</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PrepaymentForPurchaseOfMaterials" xlink:to="itp_PrepaymentForPurchaseOfMaterials_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl0" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationAndAmortization_lbl0" xml:lang="en-US">Depreciation, Depletion and Amortization, Nonproduction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationAndAmortization" xlink:to="us-gaap_DepreciationAndAmortization_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract3_lbl0" xml:lang="en-US">Unlabeled Abstract3</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract3" xlink:to="itp_UnlabeledAbstract3_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract2_lbl0" xml:lang="en-US">Unlabeled Abstract2</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract2" xlink:to="itp_UnlabeledAbstract2_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VehiclesMember_lbl0" xml:lang="en-US">Vehicles [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VehiclesMember" xlink:to="us-gaap_VehiclesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract5_lbl0" xml:lang="en-US">Unlabeled Abstract5</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract5" xlink:to="itp_UnlabeledAbstract5_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrealizedGainLossOnDerivatives_lbl0" xml:lang="en-US">Unrealized Gain (Loss) on Derivatives</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrealizedGainLossOnDerivatives" xlink:to="us-gaap_UnrealizedGainLossOnDerivatives_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract4_lbl0" xml:lang="en-US">Unlabeled Abstract4</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract4" xlink:to="itp_UnlabeledAbstract4_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl0" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShortTermDebtTextBlock_lbl0" xml:lang="en-US">Schedule of Short-Term Debt [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:to="us-gaap_ScheduleOfShortTermDebtTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl0" xml:lang="en-US">AOCI Attributable to Parent [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_LoanAgreementTerm_lbl1" xml:lang="en-US">Loan Agreement Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LoanAgreementTerm" xlink:to="itp_LoanAgreementTerm_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract1_lbl0" xml:lang="en-US">Unlabeled Abstract1</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract1" xlink:to="itp_UnlabeledAbstract1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract0_lbl0" xml:lang="en-US">Unlabeled Abstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract0" xlink:to="itp_UnlabeledAbstract0_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract7_lbl0" xml:lang="en-US">Unlabeled Abstract7</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract7" xlink:to="itp_UnlabeledAbstract7_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract6_lbl0" xml:lang="en-US">Unlabeled Abstract6</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract6" xlink:to="itp_UnlabeledAbstract6_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl0" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract9_lbl0" xml:lang="en-US">Unlabeled Abstract9</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract9" xlink:to="itp_UnlabeledAbstract9_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract8_lbl0" xml:lang="en-US">Unlabeled Abstract8</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract8" xlink:to="itp_UnlabeledAbstract8_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_LeaseFinancingAgreementMember_lbl0" xml:lang="en-US">Lease Financing Agreement Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LeaseFinancingAgreementMember" xlink:to="itp_LeaseFinancingAgreementMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_lbl0" xml:lang="en-US">Variable Interest Entity, Primary Beneficiary [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:to="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ChiefExecutiveOfficerMember_lbl0" xml:lang="en-US">Chief Executive Officer [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ChiefExecutiveOfficerMember" xlink:to="srt_ChiefExecutiveOfficerMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl0" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock_lbl0"/>
    <loc xlink:type="locator" xlink:label="itp_ScheduleOfLongTermLoansAbstract" xlink:href="itp-20240630.xsd#itp_ScheduleOfLongTermLoansAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ScheduleOfLongTermLoansAbstract_lbl" xml:lang="en-US">Schedule Of Long Term Loans Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ScheduleOfLongTermLoansAbstract" xlink:to="itp_ScheduleOfLongTermLoansAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermBankLoansAndNotesPayable_lbl1" xml:lang="en-US">Short-Term Bank Loans and Notes Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermBankLoansAndNotesPayable" xlink:to="us-gaap_ShortTermBankLoansAndNotesPayable_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_DeferredTaxAssetsMiscellaneousCurrent_lbl1" xml:lang="en-US">Deferred Tax Assets Miscellaneous Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DeferredTaxAssetsMiscellaneousCurrent" xlink:to="itp_DeferredTaxAssetsMiscellaneousCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding_lbl1" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Weighted Average Exercise Price Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WarrantExercisePriceIncrease_lbl0" xml:lang="en-US">Warrant, Exercise Price, Increase</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantExercisePriceIncrease" xlink:to="us-gaap_WarrantExercisePriceIncrease_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAllocatedToLimitedPartners_lbl0" xml:lang="en-US">Net Income (Loss) Allocated to Limited Partners</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAllocatedToLimitedPartners" xlink:to="us-gaap_NetIncomeLossAllocatedToLimitedPartners_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther_lbl0" xml:lang="en-US">Stock Issued During Period, Shares, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:to="us-gaap_StockIssuedDuringPeriodSharesOther_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_LongtermLoanFromFinancialInstitutions_lbl1" xml:lang="en-US">Longterm Loan From Financial Institutions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LongtermLoanFromFinancialInstitutions" xlink:to="itp_LongtermLoanFromFinancialInstitutions_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_NotAttributableToSegmentsMember_lbl0" xml:lang="en-US">Not Attributable To Segments Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_NotAttributableToSegmentsMember" xlink:to="itp_NotAttributableToSegmentsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent_lbl1" xml:lang="en-US">Deferred Tax Assets Impairment Of Amortization Property Plant And Equipment Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent" xlink:to="itp_DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_lbl2" xml:lang="en-US">Equity, Attributable to Parent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_PercentageShareOfDistributableProfit_lbl1" xml:lang="en-US">Percentage Share Of Distributable Profit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PercentageShareOfDistributableProfit" xlink:to="itp_PercentageShareOfDistributableProfit_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ICBCLoan4Member_lbl0" xml:lang="en-US">ICBCLoan4 Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ICBCLoan4Member" xlink:to="itp_ICBCLoan4Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SecuredDebt_lbl0" xml:lang="en-US">Secured Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SecuredDebt" xlink:to="us-gaap_SecuredDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl0" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_RecycledWhiteScrapPaperMember_lbl1" xml:lang="en-US">Recycled White Scrap Paper Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RecycledWhiteScrapPaperMember" xlink:to="itp_RecycledWhiteScrapPaperMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NotesPayableCurrent_lbl1" xml:lang="en-US">Notes Payable, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesPayableCurrent" xlink:to="us-gaap_NotesPayableCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LandMember_lbl0" xml:lang="en-US">Land [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LandMember" xlink:to="us-gaap_LandMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_TengshengPaperMember_lbl0" xml:lang="en-US">Tengsheng Paper Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_TengshengPaperMember" xlink:to="itp_TengshengPaperMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_PropertyPlantAndEquipmentLeaseTerm_lbl1" xml:lang="en-US">Property Plant And Equipment Lease Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PropertyPlantAndEquipmentLeaseTerm" xlink:to="itp_PropertyPlantAndEquipmentLeaseTerm_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesTableTextBlock_lbl1" xml:lang="en-US">Schedule Of Weighted Average Remaining Lease Terms And Discount Rates Table Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesTableTextBlock" xlink:to="itp_ScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ICBCLoan3Member_lbl0" xml:lang="en-US">ICBCLoan3 Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ICBCLoan3Member" xlink:to="itp_ICBCLoan3Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl0" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAdjustmentOfWarrants_lbl0" xml:lang="en-US">Fair Value Adjustment of Warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAdjustmentOfWarrants" xlink:to="us-gaap_FairValueAdjustmentOfWarrants_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnsecuredDebt_lbl1" xml:lang="en-US">Unsecured Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnsecuredDebt" xlink:to="us-gaap_UnsecuredDebt_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ValueAddedTaxesPayableCurrent_lbl1" xml:lang="en-US">Value Added Taxes Payable Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ValueAddedTaxesPayableCurrent" xlink:to="itp_ValueAddedTaxesPayableCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebt_lbl1" xml:lang="en-US">Long-Term Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebt_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_UnlabeledAbstract_lbl0" xml:lang="en-US">Unlabeled Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_UnlabeledAbstract" xlink:to="itp_UnlabeledAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_lbl0" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock_lbl0"/>
    <loc xlink:type="locator" xlink:label="itp_ScheduleOfOutstandingAndExercisableWarrantsAbstract" xlink:href="itp-20240630.xsd#itp_ScheduleOfOutstandingAndExercisableWarrantsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ScheduleOfOutstandingAndExercisableWarrantsAbstract_lbl" xml:lang="en-US">Schedule Of Outstanding And Exercisable Warrants Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ScheduleOfOutstandingAndExercisableWarrantsAbstract" xlink:to="itp_ScheduleOfOutstandingAndExercisableWarrantsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl0" xml:lang="en-US">Lease, Cost [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostTableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_RuralCreditUnionOfXushuiDistrictMember_lbl0" xml:lang="en-US">Rural Credit Union Of Xushui District Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RuralCreditUnionOfXushuiDistrictMember" xlink:to="itp_RuralCreditUnionOfXushuiDistrictMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_lbl0" xml:lang="en-US">Cash Paid For Amounts Included In The Measurement Of Lease Liabilities Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink:to="itp_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ICBCLoan5Member_lbl0" xml:lang="en-US">ICBCLoan5 Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ICBCLoan5Member" xlink:to="itp_ICBCLoan5Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryWriteDown_lbl0" xml:lang="en-US">Inventory Write-down</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWriteDown" xlink:to="us-gaap_InventoryWriteDown_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_CommonStockIssuedToPurchaseStock_lbl1" xml:lang="en-US">Common Stock Issued To Purchase Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_CommonStockIssuedToPurchaseStock" xlink:to="itp_CommonStockIssuedToPurchaseStock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalesRevenueNetMember_lbl0" xml:lang="en-US">Revenue Benchmark [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNetMember" xlink:to="us-gaap_SalesRevenueNetMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl0" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl0" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_EffectOfTaxAndBookDifference_lbl1" xml:lang="en-US">Effect Of Tax And Book Difference</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_EffectOfTaxAndBookDifference" xlink:to="itp_EffectOfTaxAndBookDifference_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_DescriptionOfCarryForwardsExpire_lbl1" xml:lang="en-US">Description Of Carry Forwards Expire</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DescriptionOfCarryForwardsExpire" xlink:to="itp_DescriptionOfCarryForwardsExpire_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_EliminationOfIntersegmentMember_lbl0" xml:lang="en-US">Elimination Of Intersegment Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_EliminationOfIntersegmentMember" xlink:to="itp_EliminationOfIntersegmentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Capital_lbl0" xml:lang="en-US">Banking Regulation, Total Capital, Actual</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Capital" xlink:to="us-gaap_Capital_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_lbl0" xml:lang="en-US">Business Combination, Consideration Transferred</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_AgreementAxis_lbl0" xml:lang="en-US">Agreement Axis</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_AgreementAxis" xlink:to="itp_AgreementAxis_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl0" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_lbl0" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:to="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_BasicLossPerShareAbstract_lbl0" xml:lang="en-US">Basic Loss Per Share Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_BasicLossPerShareAbstract" xlink:to="itp_BasicLossPerShareAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl0" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_EmployeeTwoMember_lbl0" xml:lang="en-US">Employee Two Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_EmployeeTwoMember" xlink:to="itp_EmployeeTwoMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPaid_lbl0" xml:lang="en-US">Interest Paid, Including Capitalized Interest, Operating and Investing Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaid" xlink:to="us-gaap_InterestPaid_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentInterestRate_lbl0" xml:lang="en-US">Investment Interest Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentInterestRate" xlink:to="us-gaap_InvestmentInterestRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableOtherCurrent_lbl0" xml:lang="en-US">Accounts Payable, Other, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableOtherCurrent" xlink:to="us-gaap_AccountsPayableOtherCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ScheduleOfFutureMinimumLeasePaymentsOfTheCapitalLeaseTableTextBlock_lbl1" xml:lang="en-US">Schedule Of Future Minimum Lease Payments Of The Capital Lease Table Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ScheduleOfFutureMinimumLeasePaymentsOfTheCapitalLeaseTableTextBlock" xlink:to="itp_ScheduleOfFutureMinimumLeasePaymentsOfTheCapitalLeaseTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_WarrentExpireDate_lbl1" xml:lang="en-US">Warrent Expire Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_WarrentExpireDate" xlink:to="itp_WarrentExpireDate_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl0" xml:lang="en-US">Equity [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl0" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl0" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember_lbl0" xml:lang="en-US">Rural Credit Union Of Xushui District Loan Two Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityOtherShares_lbl0" xml:lang="en-US">Stockholders&apos; Equity, Other Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityOtherShares" xlink:to="us-gaap_StockholdersEquityOtherShares_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_DepositInsuranceRegulations_lbl1" xml:lang="en-US">Deposit Insurance Regulations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DepositInsuranceRegulations" xlink:to="itp_DepositInsuranceRegulations_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_PrepaidGas_lbl1" xml:lang="en-US">Prepaid Gas</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PrepaidGas" xlink:to="itp_PrepaidGas_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl0" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtTextBlock_lbl0" xml:lang="en-US">Short-Term Debt [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtTextBlock" xlink:to="us-gaap_ShortTermDebtTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl0" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_RecycledPaperBoardMember_lbl1" xml:lang="en-US">Recycled Paper Board Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RecycledPaperBoardMember" xlink:to="itp_RecycledPaperBoardMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionRate_lbl0" xml:lang="en-US">Related Party Transaction, Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionRate" xlink:to="us-gaap_RelatedPartyTransactionRate_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xml:lang="en-US">Statement of Financial Position [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermBorrowings_lbl0" xml:lang="en-US">Short-Term Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermBorrowings" xlink:to="us-gaap_ShortTermBorrowings_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplierConcentrationRiskMember_lbl0" xml:lang="en-US">Supplier Concentration Risk [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplierConcentrationRiskMember" xlink:to="us-gaap_SupplierConcentrationRiskMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_RawMaterialsAbstract_lbl0" xml:lang="en-US">Raw Materials Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RawMaterialsAbstract" xlink:to="itp_RawMaterialsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl0" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherCurrentAssetsTextBlock_lbl0" xml:lang="en-US">Other Current Assets [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCurrentAssetsTextBlock" xlink:to="us-gaap_OtherCurrentAssetsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ICBCMember_lbl0" xml:lang="en-US">ICBCMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ICBCMember" xlink:to="itp_ICBCMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesIssuedPricePerShare_lbl0" xml:lang="en-US">Shares Issued, Price Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssuedPricePerShare" xlink:to="us-gaap_SharesIssuedPricePerShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ICBCLoan7Member_lbl0" xml:lang="en-US">ICBCLoan7 Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ICBCLoan7Member" xlink:to="itp_ICBCLoan7Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl0" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl0" xml:lang="en-US">Long-Term Debt, Maturity, Year Two</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_CommonStockIssuedToPurchaseOfWarrants_lbl1" xml:lang="en-US">Common Stock Issued To Purchase Of Warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_CommonStockIssuedToPurchaseOfWarrants" xlink:to="itp_CommonStockIssuedToPurchaseOfWarrants_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl0" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl0" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ICBCLoan6Member_lbl0" xml:lang="en-US">ICBCLoan6 Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ICBCLoan6Member" xlink:to="itp_ICBCLoan6Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAbstract_lbl0" xml:lang="en-US">Liabilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAbstract" xlink:to="us-gaap_LiabilitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1_lbl1" xml:lang="en-US">Debt Conversion, Converted Instrument, Warrants or Options Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" xlink:to="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_StatutoryEarningsReserveMember_lbl0" xml:lang="en-US">Statutory Earnings Reserve Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_StatutoryEarningsReserveMember" xlink:to="itp_StatutoryEarningsReserveMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_lbl0" xml:lang="en-US">Schedule of Maturities of Long-Term Debt [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NumberOfReportableSegments_lbl0" xml:lang="en-US">Number of Reportable Segments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfReportableSegments" xlink:to="us-gaap_NumberOfReportableSegments_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CustomerAdvancesCurrent_lbl0" xml:lang="en-US">Customer Advances, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerAdvancesCurrent" xlink:to="us-gaap_CustomerAdvancesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_SaleLeasebackPaymentOfNominalPurchasePrice_lbl1" xml:lang="en-US">Sale Leaseback Payment Of Nominal Purchase Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_SaleLeasebackPaymentOfNominalPurchasePrice" xlink:to="itp_SaleLeasebackPaymentOfNominalPurchasePrice_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LoansPayable_lbl0" xml:lang="en-US">Loans Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansPayable" xlink:to="us-gaap_LoansPayable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_PurchaseMember_lbl0" xml:lang="en-US">Purchase Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PurchaseMember" xlink:to="itp_PurchaseMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryNet_lbl1" xml:lang="en-US">Inventory, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent_lbl0" xml:lang="en-US">Other Accrued Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForRent_lbl0" xml:lang="en-US">Payments for Rent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRent" xlink:to="us-gaap_PaymentsForRent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingencies_lbl0" xml:lang="en-US">Commitments and Contingencies</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract_lbl0" xml:lang="en-US">Nonoperating Income (Expense) [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl0" xml:lang="en-US">Income Taxes Paid, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedCashCurrent_lbl0" xml:lang="en-US">Restricted Cash, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashCurrent" xlink:to="us-gaap_RestrictedCashCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_BasePaperAndOtherRawMaterialsMember_lbl1" xml:lang="en-US">Base Paper And Other Raw Materials Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_BasePaperAndOtherRawMaterialsMember" xlink:to="itp_BasePaperAndOtherRawMaterialsMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_StockIssuedDuringPeriodPricePerShareReverseStockSplits_lbl1" xml:lang="en-US">Stock Issued During Period Price Per Share Reverse Stock Splits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_StockIssuedDuringPeriodPricePerShareReverseStockSplits" xlink:to="itp_StockIssuedDuringPeriodPricePerShareReverseStockSplits_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValue_lbl0" xml:lang="en-US">Common Stock, Value, Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfWarrants_lbl0" xml:lang="en-US">Proceeds from Issuance of Warrants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfWarrants" xlink:to="us-gaap_ProceedsFromIssuanceOfWarrants_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_MrZhengyongLiuMember_lbl1" xml:lang="en-US">Mr Zhengyong Liu Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_MrZhengyongLiuMember" xlink:to="itp_MrZhengyongLiuMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_lbl0" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, Domestic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose_lbl0" xml:lang="en-US">Subsidiary of Limited Liability Company or Limited Partnership, Business Purpose</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_FiscalYearAbstract_lbl0" xml:lang="en-US">Fiscal Year Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_FiscalYearAbstract" xlink:to="itp_FiscalYearAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherReceivables_lbl0" xml:lang="en-US">Other Receivables</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivables" xlink:to="us-gaap_OtherReceivables_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl0" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedUtilitiesCurrent_lbl0" xml:lang="en-US">Accrued Utilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedUtilitiesCurrent" xlink:to="us-gaap_AccruedUtilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasePayments_lbl0" xml:lang="en-US">Operating Lease, Payments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasePayments" xlink:to="us-gaap_OperatingLeasePayments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_MrZhenyongLiuMember_lbl1" xml:lang="en-US">Mr Zhenyong Liu Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_MrZhenyongLiuMember" xlink:to="itp_MrZhenyongLiuMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl0" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryGross_lbl0" xml:lang="en-US">Inventory, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryGross" xlink:to="us-gaap_InventoryGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_SaleLeasebackTransactionInterestRateAmount_lbl1" xml:lang="en-US">Sale Leaseback Transaction Interest Rate Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_SaleLeasebackTransactionInterestRateAmount" xlink:to="itp_SaleLeasebackTransactionInterestRateAmount_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xml:lang="en-US">Statement of Stockholders&apos; Equity [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementOfStockholdersEquityAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_LoanDueDate_lbl1" xml:lang="en-US">Loan Due Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LoanDueDate" xlink:to="itp_LoanDueDate_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState_lbl0" xml:lang="en-US">Subsidiary of Limited Liability Company or Limited Partnership, State</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl2" xml:lang="en-US">Income Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock_lbl0" xml:lang="en-US">Concentration Risk Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:to="us-gaap_ConcentrationRiskDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl0" xml:lang="en-US">Amortization of Intangible Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquipmentMember_lbl0" xml:lang="en-US">Equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquipmentMember" xlink:to="us-gaap_EquipmentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsNet_lbl0" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_lbl0" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementAbstract_lbl" xml:lang="en-US">Income Statement [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock_lbl0" xml:lang="en-US">Lessee, Operating Leases [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestAndDebtExpense_lbl0" xml:lang="en-US">Interest and Debt Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestAndDebtExpense" xlink:to="us-gaap_InterestAndDebtExpense_lbl0"/>
    <loc xlink:type="locator" xlink:label="itp_ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:href="itp-20240630.xsd#itp_ScheduleOfPropertyPlantAndEquipmentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ScheduleOfPropertyPlantAndEquipmentAbstract_lbl" xml:lang="en-US">Schedule Of Property Plant And Equipment Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:to="itp_ScheduleOfPropertyPlantAndEquipmentAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryRawMaterials_lbl0" xml:lang="en-US">Inventory, Raw Materials, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterials" xlink:to="us-gaap_InventoryRawMaterials_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_XushuiLandLeaseMember_lbl0" xml:lang="en-US">Xushui Land Lease Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_XushuiLandLeaseMember" xlink:to="itp_XushuiLandLeaseMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_lbl0" xml:lang="en-US">Gain (Loss) on Sale of Assets and Asset Impairment Charges</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" xlink:to="us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasic_lbl1" xml:lang="en-US">Earnings Per Share, Basic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LoansPayableMember_lbl0" xml:lang="en-US">Loans Payable [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansPayableMember" xlink:to="us-gaap_LoansPayableMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_DeferredTaxAssetsValuationAllowancePercentage_lbl1" xml:lang="en-US">Deferred Tax Assets Valuation Allowance Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DeferredTaxAssetsValuationAllowancePercentage" xlink:to="itp_DeferredTaxAssetsValuationAllowancePercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_lbl1" xml:lang="en-US">Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Liabilities_lbl1" xml:lang="en-US">Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding_lbl1" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Warrant Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl0" xml:lang="en-US">Subsequent Events [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_PercentageOfHandlingChange_lbl1" xml:lang="en-US">Percentage Of Handling Change</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PercentageOfHandlingChange" xlink:to="itp_PercentageOfHandlingChange_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TerminationLoans_lbl0" xml:lang="en-US">Termination Loans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TerminationLoans" xlink:to="us-gaap_TerminationLoans_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl0" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoanOneMember_lbl0" xml:lang="en-US">Rural Credit Union Of Xushui District Loan One Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RuralCreditUnionOfXushuiDistrictLoanOneMember" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoanOneMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ICBCLoanOneMember_lbl0" xml:lang="en-US">ICBCLoan One Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ICBCLoanOneMember" xlink:to="itp_ICBCLoanOneMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_lbl0" xml:lang="en-US">Deferred Foreign Income Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl0" xml:lang="en-US">Increase (Decrease) in Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PresentValueOfFutureMinimumLeasePaymentsSaleLeasebackTransactions_lbl0" xml:lang="en-US">Present Value of Future Minimum Lease Payments, Sale Leaseback Transactions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PresentValueOfFutureMinimumLeasePaymentsSaleLeasebackTransactions" xlink:to="us-gaap_PresentValueOfFutureMinimumLeasePaymentsSaleLeasebackTransactions_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_lbl0" xml:lang="en-US">Additional Paid in Capital, Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice_lbl1" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instruments Exercisable Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedAssetsDisclosureTextBlock_lbl0" xml:lang="en-US">Restricted Assets Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedAssetsDisclosureTextBlock" xlink:to="us-gaap_RestrictedAssetsDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_EffectOfDilution_lbl1" xml:lang="en-US">Effect Of Dilution</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_EffectOfDilution" xlink:to="itp_EffectOfDilution_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ProvisionForIncomeTaxesAbstract0_lbl0" xml:lang="en-US">Provision For Income Taxes Abstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ProvisionForIncomeTaxesAbstract0" xlink:to="itp_ProvisionForIncomeTaxesAbstract0_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_LongtermLoanFromCreditUnionOfBaodingShengdeMember_lbl0" xml:lang="en-US">Longterm Loan From Credit Union Of Baoding Shengde Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LongtermLoanFromCreditUnionOfBaodingShengdeMember" xlink:to="itp_LongtermLoanFromCreditUnionOfBaodingShengdeMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableInterestEntityVIEActivitiesOfVIE_lbl0" xml:lang="en-US">Variable Interest Entity, Qualitative or Quantitative Information, Activities of VIE</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityVIEActivitiesOfVIE" xlink:to="us-gaap_VariableInterestEntityVIEActivitiesOfVIE_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest_lbl1" xml:lang="en-US">Subsidiary of Limited Liability Company or Limited Partnership, Ownership Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt_lbl0" xml:lang="en-US">Repayments of Related Party Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_EnterprisewideConsolidatedMember_lbl0" xml:lang="en-US">Enterprisewide Consolidated Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_EnterprisewideConsolidatedMember" xlink:to="itp_EnterprisewideConsolidatedMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MachineryAndEquipmentMember_lbl0" xml:lang="en-US">Machinery and Equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MachineryAndEquipmentMember" xlink:to="us-gaap_MachineryAndEquipmentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMember_lbl0" xml:lang="en-US">Long-Term Debt [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMember" xlink:to="us-gaap_LongTermDebtMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_lbl0" xml:lang="en-US">Repayments of Debt and Lease Obligation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" xlink:to="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtPercentageBearingFixedInterestRate_lbl0" xml:lang="en-US">Long-Term Debt, Percentage Bearing Fixed Interest, Percentage Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xlink:to="us-gaap_LongTermDebtPercentageBearingFixedInterestRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl0" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableCurrent_lbl0" xml:lang="en-US">Accounts Payable, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl0" xml:lang="en-US">Property, Plant and Equipment, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ProvisionForIncomeTaxesAbstract_lbl0" xml:lang="en-US">Provision For Income Taxes Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ProvisionForIncomeTaxesAbstract" xlink:to="itp_ProvisionForIncomeTaxesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_SubsidiaryAbstract_lbl0" xml:lang="en-US">Subsidiary Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_SubsidiaryAbstract" xlink:to="itp_SubsidiaryAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_TLCLMember_lbl0" xml:lang="en-US">TLCLMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_TLCLMember" xlink:to="itp_TLCLMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl0" xml:lang="en-US">Employee-related Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_CommitmentsForPurchaseOrConstructionOfCapitalAssets_lbl1" xml:lang="en-US">Commitments For Purchase Or Construction Of Capital Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_CommitmentsForPurchaseOrConstructionOfCapitalAssets" xlink:to="itp_CommitmentsForPurchaseOrConstructionOfCapitalAssets_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermLeaseCost_lbl0" xml:lang="en-US">Short-Term Lease, Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermLeaseCost" xlink:to="us-gaap_ShortTermLeaseCost_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember_lbl0" xml:lang="en-US">Rural Credit Union Of Xushui District Loan Three Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WarrantMember_lbl0" xml:lang="en-US">Warrant [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WarrantMember" xlink:to="us-gaap_WarrantMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_InvestmentWarrantsExercisePrice_lbl1" xml:lang="en-US">Investment Warrants Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_InvestmentWarrantsExercisePrice" xlink:to="itp_InvestmentWarrantsExercisePrice_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_JiangnaYuMember_lbl0" xml:lang="en-US">Jiangna Yu Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_JiangnaYuMember" xlink:to="itp_JiangnaYuMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_lbl0" xml:lang="en-US">Increase (Decrease) in Employee Related Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl0" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_lbl0" xml:lang="en-US">Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:to="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_RisksAndUncertaintiesTextBlock_lbl1" xml:lang="en-US">Risks And Uncertainties Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RisksAndUncertaintiesTextBlock" xlink:to="itp_RisksAndUncertaintiesTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl0" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber_lbl1" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instruments Exercisable Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationAmortizationAndAccretionNet_lbl0" xml:lang="en-US">Depreciation, Amortization and Accretion, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationAmortizationAndAccretionNet" xlink:to="us-gaap_DepreciationAmortizationAndAccretionNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod_lbl0" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Exercised In Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod" xlink:to="itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingIncomeLoss_lbl0" xml:lang="en-US">Operating Income (Loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleLeasebackTransactionGrossProceedsInvestingActivities_lbl0" xml:lang="en-US">Sale Leaseback Transaction, Gross Proceeds, Investing Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleLeasebackTransactionGrossProceedsInvestingActivities" xlink:to="us-gaap_SaleLeasebackTransactionGrossProceedsInvestingActivities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValueAddedTaxReceivableNoncurrent_lbl0" xml:lang="en-US">Value Added Tax Receivable, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValueAddedTaxReceivableNoncurrent" xlink:to="us-gaap_ValueAddedTaxReceivableNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, after Year Five</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiability_lbl0" xml:lang="en-US">Operating Lease, Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLongTermDebt_lbl0" xml:lang="en-US">Other Long-Term Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLongTermDebt" xlink:to="us-gaap_OtherLongTermDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ExpectedPaymentTerm_lbl1" xml:lang="en-US">Expected Payment Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ExpectedPaymentTerm" xlink:to="itp_ExpectedPaymentTerm_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl0" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Reconciling Items, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_StatutoryEarningsReserve_lbl1" xml:lang="en-US">Statutory Earnings Reserve</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_StatutoryEarningsReserve" xlink:to="itp_StatutoryEarningsReserve_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_RuralCreditUnionOfXushuiDistrictLoan5Member_lbl0" xml:lang="en-US">Rural Credit Union Of Xushui District Loan5 Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RuralCreditUnionOfXushuiDistrictLoan5Member" xlink:to="itp_RuralCreditUnionOfXushuiDistrictLoan5Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LoansHeldForSaleTerm_lbl0" xml:lang="en-US">Loan, Held-for-Sale, Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansHeldForSaleTerm" xlink:to="us-gaap_LoansHeldForSaleTerm_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentOwnedBalancePrincipalAmount_lbl0" xml:lang="en-US">Investment Owned, Balance, Principal Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentOwnedBalancePrincipalAmount" xlink:to="us-gaap_InvestmentOwnedBalancePrincipalAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_EmployeeOneMember_lbl0" xml:lang="en-US">Employee One Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_EmployeeOneMember" xlink:to="itp_EmployeeOneMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxesPayableCurrent_lbl0" xml:lang="en-US">Taxes Payable, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxesPayableCurrent" xlink:to="us-gaap_TaxesPayableCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_VariableInterestEntityConsolidatedCarryingAmountLiabilities1_lbl1" xml:lang="en-US">Variable Interest Entity Consolidated Carrying Amount Liabilities1</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_VariableInterestEntityConsolidatedCarryingAmountLiabilities1" xlink:to="itp_VariableInterestEntityConsolidatedCarryingAmountLiabilities1_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockMember_lbl1" xml:lang="en-US">Common Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_a2024Abstract_lbl0" xml:lang="en-US">a2024 Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_a2024Abstract" xlink:to="itp_a2024Abstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate_lbl0" xml:lang="en-US">Subsidiary of Limited Liability Company or Limited Partnership, Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_NonRecurringFairValueMeasurementsPolicyTextBlock_lbl1" xml:lang="en-US">Non Recurring Fair Value Measurements Policy Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_NonRecurringFairValueMeasurementsPolicyTextBlock" xlink:to="itp_NonRecurringFairValueMeasurementsPolicyTextBlock_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US">Statement of Cash Flows [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpense_lbl1" xml:lang="en-US">Interest Expense, Operating and Nonoperating</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_TwoSuppliersMember_lbl0" xml:lang="en-US">Two Suppliers Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_TwoSuppliersMember" xlink:to="itp_TwoSuppliersMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding_lbl0" xml:lang="en-US">Class of Warrant or Right, Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherPrepaidExpenseCurrent_lbl0" xml:lang="en-US">Other Prepaid Expense, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherPrepaidExpenseCurrent" xlink:to="us-gaap_OtherPrepaidExpenseCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl1" xml:lang="en-US">Operating Lease, Liability, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl0" xml:lang="en-US">Income Tax Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_LandUseRightNetValue_lbl1" xml:lang="en-US">Land Use Right Net Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LandUseRightNetValue" xlink:to="itp_LandUseRightNetValue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AreaOfLand_lbl0" xml:lang="en-US">Area of Land</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AreaOfLand" xlink:to="us-gaap_AreaOfLand_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ConcentrationAndMajorCustomersAndSuppliersTextBlock_lbl1" xml:lang="en-US">Concentration And Major Customers And Suppliers Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ConcentrationAndMajorCustomersAndSuppliersTextBlock" xlink:to="itp_ConcentrationAndMajorCustomersAndSuppliersTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl0" xml:lang="en-US">Other Liabilities, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_SaleLeasebackArrangementInterestExpenses_lbl1" xml:lang="en-US">Sale Leaseback Arrangement Interest Expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_SaleLeasebackArrangementInterestExpenses" xlink:to="itp_SaleLeasebackArrangementInterestExpenses_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl0" xml:lang="en-US">Long-Term Debt, Maturity, Year One</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl0" xml:lang="en-US">Selling, General and Administrative Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherShortTermBorrowings_lbl1" xml:lang="en-US">Other Short-Term Borrowings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherShortTermBorrowings" xlink:to="us-gaap_OtherShortTermBorrowings_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtNoncurrent_lbl0" xml:lang="en-US">Long-Term Debt, Excluding Current Maturities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl0" xml:lang="en-US">Liabilities, Current [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_RmbAbstract1_lbl0" xml:lang="en-US">Rmb Abstract1</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RmbAbstract1" xlink:to="itp_RmbAbstract1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_RmbAbstract0_lbl0" xml:lang="en-US">Rmb Abstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RmbAbstract0" xlink:to="itp_RmbAbstract0_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_DeferredTaxAssetsGainLossOnAssetDisposal_lbl1" xml:lang="en-US">Deferred Tax Assets Gain Loss On Asset Disposal</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DeferredTaxAssetsGainLossOnAssetDisposal" xlink:to="itp_DeferredTaxAssetsGainLossOnAssetDisposal_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpenseOther_lbl0" xml:lang="en-US">Interest Expense, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseOther" xlink:to="us-gaap_InterestExpenseOther_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member_lbl0" xml:lang="en-US">Industrial And Commercial Bank Of China ICBCLoan1 Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member" xlink:to="itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleLeasebackTransactionNetBookValue_lbl0" xml:lang="en-US">Sale Leaseback Transaction, Net Book Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleLeasebackTransactionNetBookValue" xlink:to="us-gaap_SaleLeasebackTransactionNetBookValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_QianrongMember_lbl0" xml:lang="en-US">Qianrong Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_QianrongMember" xlink:to="itp_QianrongMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_RmbAbstract_lbl0" xml:lang="en-US">Rmb Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RmbAbstract" xlink:to="itp_RmbAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime_lbl0" xml:lang="en-US">Short-Term Debt, Weighted Average Interest Rate, over Time</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime" xlink:to="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset_lbl1" xml:lang="en-US">Finance Lease, Right-of-Use Asset, after Accumulated Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl0" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Five</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl0" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl0" xml:lang="en-US">Share-Based Payment Arrangement [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DerivativeLiabilitiesNoncurrent_lbl2" xml:lang="en-US">Derivative Liability, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeLiabilitiesNoncurrent" xlink:to="us-gaap_DerivativeLiabilitiesNoncurrent_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl0" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherBorrowings_lbl0" xml:lang="en-US">Other Borrowings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherBorrowings" xlink:to="us-gaap_OtherBorrowings_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_EffectOfDifferentTaxJurisdiction_lbl1" xml:lang="en-US">Effect Of Different Tax Jurisdiction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_EffectOfDifferentTaxJurisdiction" xlink:to="itp_EffectOfDifferentTaxJurisdiction_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtDescription_lbl0" xml:lang="en-US">Long-Term Debt, Description</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtDescription" xlink:to="us-gaap_LongTermDebtDescription_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl0" xml:lang="en-US">Earnings Per Share [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl0" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCredit_lbl0" xml:lang="en-US">Long-Term Line of Credit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCredit" xlink:to="us-gaap_LineOfCredit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_RemainingLeaseTermAndDiscountRateAbstract_lbl0" xml:lang="en-US">Remaining Lease Term And Discount Rate Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_RemainingLeaseTermAndDiscountRateAbstract" xlink:to="itp_RemainingLeaseTermAndDiscountRateAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Revenues_lbl0" xml:lang="en-US">Revenues</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPayableCurrent_lbl0" xml:lang="en-US">Interest Payable, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPayableCurrent" xlink:to="us-gaap_InterestPayableCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_AssetsAbstract0_lbl0" xml:lang="en-US">Assets Abstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_AssetsAbstract0" xlink:to="itp_AssetsAbstract0_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseCost_lbl0" xml:lang="en-US">Operating Lease, Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseCost" xlink:to="us-gaap_OperatingLeaseCost_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherReceivablesNetCurrent_lbl1" xml:lang="en-US">Other Receivables, Net, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivablesNetCurrent" xlink:to="us-gaap_OtherReceivablesNetCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Outstanding Award, Activity, Excluding Option [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BuildingsAndImprovementsGross_lbl0" xml:lang="en-US">Buildings and Improvements, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingsAndImprovementsGross" xlink:to="us-gaap_BuildingsAndImprovementsGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfBankDebt_lbl0" xml:lang="en-US">Repayments of Bank Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfBankDebt" xlink:to="us-gaap_RepaymentsOfBankDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl0" xml:lang="en-US">Concentration Risk, Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl0" xml:lang="en-US">Depreciation, Depletion and Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl0"/>
    <loc xlink:type="locator" xlink:label="itp_ScheduleOfInventoriesAbstract" xlink:href="itp-20240630.xsd#itp_ScheduleOfInventoriesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ScheduleOfInventoriesAbstract_lbl" xml:lang="en-US">Schedule Of Inventories Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ScheduleOfInventoriesAbstract" xlink:to="itp_ScheduleOfInventoriesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl0" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment_lbl1" xml:lang="en-US">Variable Interest Entity Qualitative Or Quantitative Information Place Of Incorporation Or Establishment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment" xlink:to="itp_VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction_lbl0" xml:lang="en-US">Related Party Transaction, Amounts of Transaction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:to="us-gaap_RelatedPartyTransactionAmountsOfTransaction_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesIssued_lbl0" xml:lang="en-US">Common Stock, Shares, Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilitiesCurrent_lbl0" xml:lang="en-US">Other Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_LeaseExpirationsPeriod_lbl1" xml:lang="en-US">Lease Expirations Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LeaseExpirationsPeriod" xlink:to="itp_LeaseExpirationsPeriod_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl0" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl1" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_WorkingCapitalLoanAgreementMember_lbl0" xml:lang="en-US">Working Capital Loan Agreement Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_WorkingCapitalLoanAgreementMember" xlink:to="itp_WorkingCapitalLoanAgreementMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GrossProfit_lbl1" xml:lang="en-US">Gross Profit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl0" xml:lang="en-US">Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableInterestEntityOwnershipPercentage_lbl1" xml:lang="en-US">Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityOwnershipPercentage" xlink:to="us-gaap_VariableInterestEntityOwnershipPercentage_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_WarrantPricePerShare_lbl1" xml:lang="en-US">Warrant Price Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_WarrantPricePerShare" xlink:to="itp_WarrantPricePerShare_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_lbl0" xml:lang="en-US">Basis of Presentation and Significant Accounting Policies [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrivatePlacementMember_lbl0" xml:lang="en-US">Private Placement [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrivatePlacementMember" xlink:to="us-gaap_PrivatePlacementMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl1" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LoansPayableCurrent_lbl0" xml:lang="en-US">Loans Payable, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansPayableCurrent" xlink:to="us-gaap_LoansPayableCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashFDICInsuredAmount_lbl0" xml:lang="en-US">Cash, FDIC Insured Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFDICInsuredAmount" xlink:to="us-gaap_CashFDICInsuredAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RelatedPartyMember_lbl0" xml:lang="en-US">Related Party [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyMember" xlink:to="us-gaap_RelatedPartyMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryWorkInProcess_lbl0" xml:lang="en-US">Inventory, Work in Process, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWorkInProcess" xlink:to="us-gaap_InventoryWorkInProcess_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentOtherNet_lbl0" xml:lang="en-US">Property, Plant and Equipment, Other, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentOtherNet" xlink:to="us-gaap_PropertyPlantAndEquipmentOtherNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInDueToRelatedParties_lbl0" xml:lang="en-US">Increase (Decrease) in Due to Related Parties</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDueToRelatedParties" xlink:to="us-gaap_IncreaseDecreaseInDueToRelatedParties_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestIncomeOther_lbl0" xml:lang="en-US">Interest Income, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestIncomeOther" xlink:to="us-gaap_InterestIncomeOther_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Activity [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentFaceAmount_lbl0" xml:lang="en-US">Debt Instrument, Face Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFaceAmount" xlink:to="us-gaap_DebtInstrumentFaceAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember_lbl0" xml:lang="en-US">Building and Building Improvements [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingAndBuildingImprovementsMember" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrentAbstract_lbl0" xml:lang="en-US">Assets, Current [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Cash_lbl0" xml:lang="en-US">Cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Cash" xlink:to="us-gaap_Cash_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_lbl0" xml:lang="en-US">Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl0" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_LongtermLoanFromCreditUnionOfTengshengPeperMember_lbl0" xml:lang="en-US">Longterm Loan From Credit Union Of Tengsheng Peper Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_LongtermLoanFromCreditUnionOfTengshengPeperMember" xlink:to="itp_LongtermLoanFromCreditUnionOfTengshengPeperMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_SaleleasebackArrangementSoldLeasedEquipment_lbl1" xml:lang="en-US">Saleleaseback Arrangement Sold Leased Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_SaleleasebackArrangementSoldLeasedEquipment" xlink:to="itp_SaleleasebackArrangementSoldLeasedEquipment_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl0" xml:lang="en-US">Accrued Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl0" xml:lang="en-US">Liabilities and Equity [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl0" xml:lang="en-US">Proceeds from Sale of Property, Plant, and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl0" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock_lbl0" xml:lang="en-US">Schedule of Derivative Liabilities at Fair Value [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock" xlink:to="us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CustomerConcentrationRiskMember_lbl0" xml:lang="en-US">Customer Concentration Risk [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerConcentrationRiskMember" xlink:to="us-gaap_CustomerConcentrationRiskMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_BankOfCangzhou1Member_lbl0" xml:lang="en-US">Bank Of Cangzhou1 Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_BankOfCangzhou1Member" xlink:to="itp_BankOfCangzhou1Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_AggregateSharesOfCommonStock_lbl1" xml:lang="en-US">Aggregate Shares Of Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_AggregateSharesOfCommonStock" xlink:to="itp_AggregateSharesOfCommonStock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfRevenue_lbl0" xml:lang="en-US">Cost of Revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_lbl0"/>
    <loc xlink:type="locator" xlink:label="itp_ScheduleOfFinancialInformationForReportableSegmentsAbstract" xlink:href="itp-20240630.xsd#itp_ScheduleOfFinancialInformationForReportableSegmentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ScheduleOfFinancialInformationForReportableSegmentsAbstract_lbl" xml:lang="en-US">Schedule Of Financial Information For Reportable Segments Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ScheduleOfFinancialInformationForReportableSegmentsAbstract" xlink:to="itp_ScheduleOfFinancialInformationForReportableSegmentsAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl0" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentOwnedPercentOfNetAssets_lbl0" xml:lang="en-US">Investment Owned, Net Assets, Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentOwnedPercentOfNetAssets" xlink:to="us-gaap_InvestmentOwnedPercentOfNetAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedSalesCommissionCurrent_lbl0" xml:lang="en-US">Accrued Sales Commission, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedSalesCommissionCurrent" xlink:to="us-gaap_AccruedSalesCommissionCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_DongfangHoldingMember_lbl1" xml:lang="en-US">Dongfang Holding Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_DongfangHoldingMember" xlink:to="itp_DongfangHoldingMember_lbl1"/>
    <loc xlink:type="locator" xlink:label="itp_ScheduleOfAggregateCarryingValueOfDongfangPaperSAssetsAndLiabilitiesAbstract" xlink:href="itp-20240630.xsd#itp_ScheduleOfAggregateCarryingValueOfDongfangPaperSAssetsAndLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_ScheduleOfAggregateCarryingValueOfDongfangPaperSAssetsAndLiabilitiesAbstract_lbl" xml:lang="en-US">Schedule Of Aggregate Carrying Value Of Dongfang Paper SAssets And Liabilities Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_ScheduleOfAggregateCarryingValueOfDongfangPaperSAssetsAndLiabilitiesAbstract" xlink:to="itp_ScheduleOfAggregateCarryingValueOfDongfangPaperSAssetsAndLiabilitiesAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl0" xml:lang="en-US">Class of Warrant or Right, Exercise Price of Warrants or Rights</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDilutedAbstract_lbl0" xml:lang="en-US">Earnings Per Share, Diluted [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDilutedAbstract" xlink:to="us-gaap_EarningsPerShareDilutedAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_WarrantDisclosureTextBlock_lbl1" xml:lang="en-US">Warrant Disclosure Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_WarrantDisclosureTextBlock" xlink:to="itp_WarrantDisclosureTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturityDate_lbl0" xml:lang="en-US">Long-Term Debt, Maturity Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturityDate" xlink:to="us-gaap_LongTermDebtMaturityDate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl0" xml:lang="en-US">Liabilities and Equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentMaturityDate_lbl0" xml:lang="en-US">Debt Instrument, Maturity Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentMaturityDate" xlink:to="us-gaap_DebtInstrumentMaturityDate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnSaleOfDerivatives_lbl0" xml:lang="en-US">Gain (Loss) on Sale of Derivatives</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfDerivatives" xlink:to="us-gaap_GainLossOnSaleOfDerivatives_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValueAddedTaxReceivable_lbl0" xml:lang="en-US">Value Added Tax Receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValueAddedTaxReceivable" xlink:to="us-gaap_ValueAddedTaxReceivable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_PercentageOfRevenue_lbl1" xml:lang="en-US">Percentage Of Revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_PercentageOfRevenue" xlink:to="itp_PercentageOfRevenue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit_lbl0" xml:lang="en-US">Current Federal Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_BaodingShengdeMember_lbl1" xml:lang="en-US">Baoding Shengde Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_BaodingShengdeMember" xlink:to="itp_BaodingShengdeMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_BankOfCangzhou2Member_lbl0" xml:lang="en-US">Bank Of Cangzhou2 Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_BankOfCangzhou2Member" xlink:to="itp_BankOfCangzhou2Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="itp_CorrespondingPricePerShare_lbl1" xml:lang="en-US">Corresponding Price Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="itp_CorrespondingPricePerShare" xlink:to="itp_CorrespondingPricePerShare_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl0" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryValuationReserves_lbl0" xml:lang="en-US">Inventory Valuation Reserves</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryValuationReserves" xlink:to="us-gaap_InventoryValuationReserves_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SaleLeasebackTransactionLeaseTerm_lbl0" xml:lang="en-US">Sale Leaseback Transaction, Lease Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleLeasebackTransactionLeaseTerm" xlink:to="us-gaap_SaleLeasebackTransactionLeaseTerm_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConsolidationVariableInterestEntityPolicy_lbl0" xml:lang="en-US">Consolidation, Variable Interest Entity, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:to="us-gaap_ConsolidationVariableInterestEntityPolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl0" xml:lang="en-US">Operating Lease, Right-of-Use Asset</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ExcessStockSharesIssued_lbl0" xml:lang="en-US">Excess Stock, Shares Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ExcessStockSharesIssued" xlink:to="us-gaap_ExcessStockSharesIssued_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrent_lbl0" xml:lang="en-US">Assets, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl0" xml:lang="en-US">Increase (Decrease) in Income Taxes Payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl0"/>
  </labelLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>itp-20240630_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Mon Aug 12 13:46:08 UTC 2024 -->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ConsolidatedBalanceSheet" roleURI="http://orientpaper.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ConsolidatedBalanceSheet_Parentheticals" roleURI="http://orientpaper.com/role/ConsolidatedBalanceSheet_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ConsolidatedIncomeStatement" roleURI="http://orientpaper.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ConsolidatedIncomeStatement_Parentheticals" roleURI="http://orientpaper.com/role/ConsolidatedIncomeStatement_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ConsolidatedCashFlow" roleURI="http://orientpaper.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ShareholdersEquityType2or3" roleURI="http://orientpaper.com/role/ShareholdersEquityType2or3"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_OrganizationandBusinessBackground" roleURI="http://orientpaper.com/role/OrganizationandBusinessBackground"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_BasisofPresentationandSignificantAccountingPolicies" roleURI="http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPolicies"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_RestrictedCash" roleURI="http://orientpaper.com/role/RestrictedCash"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_Inventories" roleURI="http://orientpaper.com/role/Inventories"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_PrepaymentsandOtherCurrentAssets" roleURI="http://orientpaper.com/role/PrepaymentsandOtherCurrentAssets"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_PropertyPlantandEquipmentNet" roleURI="http://orientpaper.com/role/PropertyPlantandEquipmentNet"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_Leases" roleURI="http://orientpaper.com/role/Leases"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_LoansPayable" roleURI="http://orientpaper.com/role/LoansPayable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_RelatedPartyTransactions" roleURI="http://orientpaper.com/role/RelatedPartyTransactions"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_NotesPayable" roleURI="http://orientpaper.com/role/NotesPayable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_OtherPayablesandAccruedLiabilities" roleURI="http://orientpaper.com/role/OtherPayablesandAccruedLiabilities"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_DerivativeLiabilities" roleURI="http://orientpaper.com/role/DerivativeLiabilities"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_CommonStock" roleURI="http://orientpaper.com/role/CommonStock"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_Warrants" roleURI="http://orientpaper.com/role/Warrants"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_EarningsPerShare" roleURI="http://orientpaper.com/role/EarningsPerShare"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_IncomeTaxes" roleURI="http://orientpaper.com/role/IncomeTaxes"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_StockIncentivePlans" roleURI="http://orientpaper.com/role/StockIncentivePlans"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_CommitmentsandContingencies" roleURI="http://orientpaper.com/role/CommitmentsandContingencies"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_SegmentReporting" roleURI="http://orientpaper.com/role/SegmentReporting"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ConcentrationandMajorCustomersandSuppliers" roleURI="http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliers"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ConcentrationofCreditRisk" roleURI="http://orientpaper.com/role/ConcentrationofCreditRisk"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_RisksandUncertainties" roleURI="http://orientpaper.com/role/RisksandUncertainties"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_SubsequentEvent" roleURI="http://orientpaper.com/role/SubsequentEvent"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_AccountingPoliciesByPolicy" roleURI="http://orientpaper.com/role/AccountingPoliciesByPolicy"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_OrganizationandBusinessBackgroundTables" roleURI="http://orientpaper.com/role/OrganizationandBusinessBackgroundTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_InventoriesTables" roleURI="http://orientpaper.com/role/InventoriesTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_PrepaymentsandOtherCurrentAssetsTables" roleURI="http://orientpaper.com/role/PrepaymentsandOtherCurrentAssetsTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_PropertyPlantandEquipmentNetTables" roleURI="http://orientpaper.com/role/PropertyPlantandEquipmentNetTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_LeasesTables" roleURI="http://orientpaper.com/role/LeasesTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_LoansPayableTables" roleURI="http://orientpaper.com/role/LoansPayableTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_OtherPayablesandAccruedLiabilitiesTables" roleURI="http://orientpaper.com/role/OtherPayablesandAccruedLiabilitiesTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_DerivativeLiabilitiesTables" roleURI="http://orientpaper.com/role/DerivativeLiabilitiesTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_WarrantsTables" roleURI="http://orientpaper.com/role/WarrantsTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_EarningsPerShareTables" roleURI="http://orientpaper.com/role/EarningsPerShareTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_IncomeTaxesTables" roleURI="http://orientpaper.com/role/IncomeTaxesTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_CommitmentsandContingenciesTables" roleURI="http://orientpaper.com/role/CommitmentsandContingenciesTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_SegmentReportingTables" roleURI="http://orientpaper.com/role/SegmentReportingTables"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofSubsidiariesandVariableInterestEntitiesTable" roleURI="http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable" roleURI="http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofInventoriesTable" roleURI="http://orientpaper.com/role/ScheduleofInventoriesTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofPrepaymentsandOtherCurrentAssetsTable" roleURI="http://orientpaper.com/role/ScheduleofPrepaymentsandOtherCurrentAssetsTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofPropertyPlantandEquipmentTable" roleURI="http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofLeaseExpenseTable" roleURI="http://orientpaper.com/role/ScheduleofLeaseExpenseTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofLeasesLiabilitiesTable" roleURI="http://orientpaper.com/role/ScheduleofLeasesLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofMaturitiesofitsLeaseLiabilitiesTable" roleURI="http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofWeightedAverageRemainingLeaseTermsandDiscountRatesTable" roleURI="http://orientpaper.com/role/ScheduleofWeightedAverageRemainingLeaseTermsandDiscountRatesTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofShortTermBankLoansTable" roleURI="http://orientpaper.com/role/ScheduleofShortTermBankLoansTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofLongTermLoansTable" roleURI="http://orientpaper.com/role/ScheduleofLongTermLoansTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofLongTermDebtRepaymentsTable" roleURI="http://orientpaper.com/role/ScheduleofLongTermDebtRepaymentsTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofOtherPayablesandAccruedLiabilitiesTable" roleURI="http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofWeightedAverageAssumptionsTable" roleURI="http://orientpaper.com/role/ScheduleofWeightedAverageAssumptionsTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofValueMeasurementsTable" roleURI="http://orientpaper.com/role/ScheduleofValueMeasurementsTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofStockWarrantActivitiesTable" roleURI="http://orientpaper.com/role/ScheduleofStockWarrantActivitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofOutstandingandExercisableWarrantsTable" roleURI="http://orientpaper.com/role/ScheduleofOutstandingandExercisableWarrantsTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofBasicandDilutedNetIncomePerShareTable" roleURI="http://orientpaper.com/role/ScheduleofBasicandDilutedNetIncomePerShareTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofProvisionsforIncomeTaxesTable" roleURI="http://orientpaper.com/role/ScheduleofProvisionsforIncomeTaxesTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofDeferredTaxTable" roleURI="http://orientpaper.com/role/ScheduleofDeferredTaxTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofEffectiveIncomeTaxRateTable" roleURI="http://orientpaper.com/role/ScheduleofEffectiveIncomeTaxRateTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofAnnualRentalPaymentTable" roleURI="http://orientpaper.com/role/ScheduleofAnnualRentalPaymentTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ScheduleofFinancialInformationforReportableSegmentsTable" roleURI="http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_OrganizationandBusinessBackgroundDetails" roleURI="http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_RestrictedCashDetails" roleURI="http://orientpaper.com/role/RestrictedCashDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_PropertyPlantandEquipmentNetDetails" roleURI="http://orientpaper.com/role/PropertyPlantandEquipmentNetDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_LeasesDetails" roleURI="http://orientpaper.com/role/LeasesDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_LoansPayableDetails" roleURI="http://orientpaper.com/role/LoansPayableDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_RelatedPartyTransactionsDetails" roleURI="http://orientpaper.com/role/RelatedPartyTransactionsDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_NotesPayableDetails" roleURI="http://orientpaper.com/role/NotesPayableDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_CommonStockDetails" roleURI="http://orientpaper.com/role/CommonStockDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_WarrantsDetails" roleURI="http://orientpaper.com/role/WarrantsDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_IncomeTaxesDetails" roleURI="http://orientpaper.com/role/IncomeTaxesDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_StockIncentivePlansDetails" roleURI="http://orientpaper.com/role/StockIncentivePlansDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_CommitmentsandContingenciesDetails" roleURI="http://orientpaper.com/role/CommitmentsandContingenciesDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_SegmentReportingDetails" roleURI="http://orientpaper.com/role/SegmentReportingDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ConcentrationandMajorCustomersandSuppliersDetails" roleURI="http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliersDetails"/>
  <roleRef xlink:type="simple" xlink:href="itp-20240630.xsd#itp_r_ConcentrationofCreditRiskDetails" roleURI="http://orientpaper.com/role/ConcentrationofCreditRiskDetails"/>
  <roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#cover" roleURI="http://xbrl.sec.gov/dei/role/document/Cover"/>
  <roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#ai" roleURI="http://xbrl.sec.gov/dei/role/document/AuditInformation"/>
  <presentationLink xlink:role="http://orientpaper.com/role/ConsolidatedBalanceSheet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsCurrentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Cash" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Cash"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_Cash" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCash" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCash"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_RestrictedCash" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_InventoryNet" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivables"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OtherReceivables" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValueAddedTaxReceivableNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValueAddedTaxReceivableNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_ValueAddedTaxReceivableNoncurrent" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_Assets" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesCurrentAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBankLoansAndNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBankLoansAndNotesPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_ShortTermBankLoansAndNotesPayable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LoansPayableCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerAdvancesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerAdvancesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_CustomerAdvancesCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NotesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_NotesPayableCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesCurrent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccountsPayableAndAccruedLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherAccountsPayableAndAccruedLiabilities" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_TaxesPayableCurrent" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LongTermDebtNoncurrent" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_DerivativeLiabilitiesNoncurrent" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Liabilities" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommitmentsAndContingencies" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityAbstract" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_CommonStockValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StatutoryEarningsReserve" xlink:href="itp-20240630.xsd#itp_StatutoryEarningsReserve"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="StatutoryEarningsReserve" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquity" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ConsolidatedBalanceSheet_Parentheticals" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="VariableInterestEntityConsolidatedCarryingAmountLiabilities1" xlink:href="itp-20240630.xsd#itp_VariableInterestEntityConsolidatedCarryingAmountLiabilities1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="VariableInterestEntityConsolidatedCarryingAmountLiabilities1" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesAuthorized" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesIssued" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesOutstanding" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ConsolidatedIncomeStatement" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_Revenues" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_CostOfRevenue" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_GrossProfit" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OperatingIncomeLoss" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestIncomeOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_InterestIncomeOther" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_InterestExpense" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrealizedGainLossOnDerivatives" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrealizedGainLossOnDerivatives"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_UnrealizedGainLossOnDerivatives" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="8.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NetIncomeLoss" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareAbstract" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ConsolidatedIncomeStatement_Parentheticals" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ConsolidatedCashFlow" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetIncomeLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DepreciationDepletionAndAmortization" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfDerivatives" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfDerivatives"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainLossOnSaleOfDerivatives" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWriteDown" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWriteDown"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_InventoryWriteDown" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInInventories" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableTrade" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInCustomerAdvances" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInCustomerAdvances"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInCustomerAdvances" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInNotesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInNotesPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInNotesPayableCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInDueToRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDueToRelatedParties"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInDueToRelatedParties" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfWarrants"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfWarrants" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromShortTermDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromShortTermDebt" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebt" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfBankDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfBankDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfBankDebt" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="LoanToARelatedPartynet" xlink:href="itp-20240630.xsd#itp_LoanToARelatedPartynet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="LoanToARelatedPartynet" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_InterestPaidNet" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_IncomeTaxesPaidNet" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CashAndBankBalances" xlink:href="itp-20240630.xsd#itp_CashAndBankBalances"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="CashAndBankBalances" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashEquivalentsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashEquivalentsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_RestrictedCashEquivalentsCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ShareholdersEquityType2or3" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_CommonStockMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_AdditionalPaidInCapitalMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StatutoryEarningsReserveMember" xlink:href="itp-20240630.xsd#itp_StatutoryEarningsReserveMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="StatutoryEarningsReserveMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_RetainedEarningsMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="5.0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity_0" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding_0" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/OrganizationandBusinessBackground" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPolicies" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/RestrictedCash" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedAssetsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestrictedCashAbstract" xlink:to="us-gaap_RestrictedAssetsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/Inventories" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/PrepaymentsandOtherCurrentAssets" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCurrentAssetsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCurrentAssetsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="us-gaap_OtherCurrentAssetsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/PropertyPlantandEquipmentNet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/Leases" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/LoansPayable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/RelatedPartyTransactions" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="us-gaap_RelatedPartyTransactionsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/NotesPayable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_NotesPayableAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesPayableAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NotesPayableAbstract" xlink:to="us-gaap_ShortTermDebtTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/OtherPayablesandAccruedLiabilities" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/DerivativeLiabilities" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeLiabilitiesAbstract" xlink:to="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/CommonStock" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="CommonStocksAbstract" xlink:href="itp-20240630.xsd#itp_CommonStocksAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommonStocksAbstract" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/Warrants" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantsAndRightsNoteDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="WarrantDisclosureTextBlock" xlink:href="itp-20240630.xsd#itp_WarrantDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:to="WarrantDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/EarningsPerShare" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/IncomeTaxes" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/StockIncentivePlans" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/CommitmentsandContingencies" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/SegmentReporting" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliers" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ConcentrationAndMajorCustomersAndSuppliersAbstract" xlink:href="itp-20240630.xsd#itp_ConcentrationAndMajorCustomersAndSuppliersAbstract"/>
    <loc xlink:type="locator" xlink:label="ConcentrationAndMajorCustomersAndSuppliersTextBlock" xlink:href="itp-20240630.xsd#itp_ConcentrationAndMajorCustomersAndSuppliersTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationAndMajorCustomersAndSuppliersAbstract" xlink:to="ConcentrationAndMajorCustomersAndSuppliersTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ConcentrationofCreditRisk" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ConcentrationOfCreditRiskAbstract" xlink:href="itp-20240630.xsd#itp_ConcentrationOfCreditRiskAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationOfCreditRiskAbstract" xlink:to="us-gaap_ConcentrationRiskDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/RisksandUncertainties" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RisksAndUncertaintiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <loc xlink:type="locator" xlink:label="RisksAndUncertaintiesTextBlock" xlink:href="itp-20240630.xsd#itp_RisksAndUncertaintiesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RisksAndUncertaintiesAbstract" xlink:to="RisksAndUncertaintiesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/SubsequentEvent" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/AccountingPoliciesByPolicy" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConsolidationVariableInterestEntityPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationVariableInterestEntityPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConsolidationVariableInterestEntityPolicy" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NonRecurringFairValueMeasurementsPolicyTextBlock" xlink:href="itp-20240630.xsd#itp_NonRecurringFairValueMeasurementsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="NonRecurringFairValueMeasurementsPolicyTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/OrganizationandBusinessBackgroundTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedFinancialStatementsTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfCondensedFinancialStatementsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="srt_ScheduleOfCondensedFinancialStatementsTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/InventoriesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/PrepaymentsandOtherCurrentAssetsTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/PropertyPlantandEquipmentNetTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/LeasesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LeaseCostTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesTableTextBlock" xlink:href="itp-20240630.xsd#itp_ScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="ScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesTableTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/LoansPayableTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShortTermDebtTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfShortTermDebtTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDebtInstrumentsTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/OtherPayablesandAccruedLiabilitiesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/DerivativeLiabilitiesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeLiabilitiesAbstract" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeLiabilitiesAbstract" xlink:to="us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/WarrantsTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantsAndRightsNoteDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:to="us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/EarningsPerShareTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/IncomeTaxesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/CommitmentsandContingenciesTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfFutureMinimumLeasePaymentsOfTheCapitalLeaseTableTextBlock" xlink:href="itp-20240630.xsd#itp_ScheduleOfFutureMinimumLeasePaymentsOfTheCapitalLeaseTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="ScheduleOfFutureMinimumLeasePaymentsOfTheCapitalLeaseTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/SegmentReportingTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfSubsidiariesAndVariableInterestEntitiesAbstract" xlink:href="itp-20240630.xsd#itp_ScheduleOfSubsidiariesAndVariableInterestEntitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSubsidiariesAndVariableInterestEntitiesAbstract" xlink:to="us-gaap_ScheduleOfVariableInterestEntitiesTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:to="srt_OwnershipAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="DongfangHoldingMember" xlink:href="itp-20240630.xsd#itp_DongfangHoldingMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="DongfangHoldingMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShengdeHoldingsMember" xlink:href="itp-20240630.xsd#itp_ShengdeHoldingsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="ShengdeHoldingsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BaodingShengdeMember" xlink:href="itp-20240630.xsd#itp_BaodingShengdeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="BaodingShengdeMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="QianrongMember" xlink:href="itp-20240630.xsd#itp_QianrongMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="QianrongMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DongfangPaperMember" xlink:href="itp-20240630.xsd#itp_DongfangPaperMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="DongfangPaperMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TengshengPaperMember" xlink:href="itp-20240630.xsd#itp_TengshengPaperMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="TengshengPaperMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:to="us-gaap_VariableInterestEntityLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="SubsidiaryAbstract" xlink:href="itp-20240630.xsd#itp_SubsidiaryAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="SubsidiaryAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsidiaryAbstract" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsidiaryAbstract" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsidiaryAbstract" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsidiaryAbstract" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="VariableInterestEntityVieAbstract" xlink:href="itp-20240630.xsd#itp_VariableInterestEntityVieAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="VariableInterestEntityVieAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableInterestEntityVieAbstract" xlink:to="us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment" xlink:href="itp-20240630.xsd#itp_VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableInterestEntityVieAbstract" xlink:to="VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityOwnershipPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableInterestEntityVieAbstract" xlink:to="us-gaap_VariableInterestEntityOwnershipPercentage" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityVIEActivitiesOfVIE" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityVIEActivitiesOfVIE"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableInterestEntityVieAbstract" xlink:to="us-gaap_VariableInterestEntityVIEActivitiesOfVIE" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfAggregateCarryingValueOfDongfangPaperSAssetsAndLiabilitiesAbstract" xlink:href="itp-20240630.xsd#itp_ScheduleOfAggregateCarryingValueOfDongfangPaperSAssetsAndLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedFinancialStatementsTable" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfCondensedFinancialStatementsTable"/>
    <loc xlink:type="locator" xlink:label="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CondensedFinancialStatementsCaptionsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAggregateCarryingValueOfDongfangPaperSAssetsAndLiabilitiesAbstract" xlink:to="srt_ScheduleOfCondensedFinancialStatementsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfCondensedFinancialStatementsTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScheduleOfCondensedFinancialStatementsTable" xlink:to="srt_CondensedFinancialStatementsCaptionsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_InventoryNet" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_OtherReceivablesNetCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_AssetsCurrent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_Assets" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_LiabilitiesCurrentAbstract" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBankLoansAndNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBankLoansAndNotesPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_ShortTermBankLoansAndNotesPayable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LongTermDebtCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerAdvancesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerAdvancesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_CustomerAdvancesCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_TaxesPayableCurrent" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_LiabilitiesCurrent" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_LongTermDebtNoncurrent" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CondensedFinancialStatementsCaptionsLineItems" xlink:to="us-gaap_Liabilities" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofInventoriesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfInventoriesAbstract" xlink:href="itp-20240630.xsd#itp_ScheduleOfInventoriesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryCurrentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryCurrentTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfInventoriesAbstract" xlink:to="us-gaap_InventoryCurrentTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesInventoryAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesInventoryAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryCurrentTable" xlink:to="us-gaap_PublicUtilitiesInventoryAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PublicUtilitiesInventoryTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PublicUtilitiesInventoryTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PublicUtilitiesInventoryAxis" xlink:to="us-gaap_PublicUtilitiesInventoryTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="RecycledPaperBoardMember" xlink:href="itp-20240630.xsd#itp_RecycledPaperBoardMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PublicUtilitiesInventoryAxis" xlink:to="RecycledPaperBoardMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RecycledWhiteScrapPaperMember" xlink:href="itp-20240630.xsd#itp_RecycledWhiteScrapPaperMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PublicUtilitiesInventoryAxis" xlink:to="RecycledWhiteScrapPaperMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PublicUtilitiesInventoryCoalAndGasMember" xlink:href="itp-20240630.xsd#itp_PublicUtilitiesInventoryCoalAndGasMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PublicUtilitiesInventoryAxis" xlink:to="PublicUtilitiesInventoryCoalAndGasMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BasePaperAndOtherRawMaterialsMember" xlink:href="itp-20240630.xsd#itp_BasePaperAndOtherRawMaterialsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PublicUtilitiesInventoryAxis" xlink:to="BasePaperAndOtherRawMaterialsMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryCurrentTable" xlink:to="us-gaap_InventoryLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="RawMaterialsAbstract" xlink:href="itp-20240630.xsd#itp_RawMaterialsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryLineItems" xlink:to="RawMaterialsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryRawMaterials" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryRawMaterials"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RawMaterialsAbstract" xlink:to="us-gaap_InventoryRawMaterials" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWorkInProcess" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcess"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryLineItems" xlink:to="us-gaap_InventoryWorkInProcess" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryFinishedGoods" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoods"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryLineItems" xlink:to="us-gaap_InventoryFinishedGoods" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryLineItems" xlink:to="us-gaap_InventoryGross" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryValuationReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryValuationReserves"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryLineItems" xlink:to="us-gaap_InventoryValuationReserves" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryLineItems" xlink:to="us-gaap_InventoryNet" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofPrepaymentsandOtherCurrentAssetsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfPrepaymentsAndOtherCurrentAssetsAbstract" xlink:href="itp-20240630.xsd#itp_ScheduleOfPrepaymentsAndOtherCurrentAssetsAbstract"/>
    <loc xlink:type="locator" xlink:label="PrepaymentForPurchaseOfMaterials" xlink:href="itp-20240630.xsd#itp_PrepaymentForPurchaseOfMaterials"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPrepaymentsAndOtherCurrentAssetsAbstract" xlink:to="PrepaymentForPurchaseOfMaterials" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ValueAddedTaxReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValueAddedTaxReceivable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPrepaymentsAndOtherCurrentAssetsAbstract" xlink:to="us-gaap_ValueAddedTaxReceivable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PrepaidGas" xlink:href="itp-20240630.xsd#itp_PrepaidGas"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPrepaymentsAndOtherCurrentAssetsAbstract" xlink:to="PrepaidGas" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherPrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPrepaidExpenseCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPrepaymentsAndOtherCurrentAssetsAbstract" xlink:to="us-gaap_OtherPrepaidExpenseCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPrepaymentsAndOtherCurrentAssetsAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:href="itp-20240630.xsd#itp_ScheduleOfPropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfPropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UseRightsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseRightsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_UseRightsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_MachineryAndEquipmentMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VehiclesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VehiclesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_VehiclesMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConstructionInProgressMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConstructionInProgressMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_ConstructionInProgressMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofLeaseExpenseTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCostAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_OperatingLeaseCost" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermLeaseCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_ShortTermLeaseCost" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_LeaseCost" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofLeasesLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowOperatingActivitiesLesseeAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:to="us-gaap_OperatingLeasePayments" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfMaturitiesOfItsLeaseLiabilitiesAbstract" xlink:href="itp-20240630.xsd#itp_ScheduleOfMaturitiesOfItsLeaseLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfMaturitiesOfItsLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfMaturitiesOfItsLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfMaturitiesOfItsLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfMaturitiesOfItsLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfMaturitiesOfItsLeaseLiabilitiesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_OperatingLeaseLiability" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofWeightedAverageRemainingLeaseTermsandDiscountRatesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesOperatingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesOperatingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesOperatingAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesOperatingAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofShortTermBankLoansTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfShortTermBankLoansAbstract" xlink:href="itp-20240630.xsd#itp_ScheduleOfShortTermBankLoansAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShortTermDebtTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShortTermDebtTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfShortTermBankLoansAbstract" xlink:to="us-gaap_ScheduleOfShortTermDebtTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShortTermDebtTable" xlink:to="us-gaap_ShortTermDebtTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="BankOfCangzhou1Member" xlink:href="itp-20240630.xsd#itp_BankOfCangzhou1Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="BankOfCangzhou1Member" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BankOfCangzhou2Member" xlink:href="itp-20240630.xsd#itp_BankOfCangzhou2Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="BankOfCangzhou2Member" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IndustrialAndCommercialBankOfChinaICBCLoan1Member" xlink:href="itp-20240630.xsd#itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="IndustrialAndCommercialBankOfChinaICBCLoan1Member" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ICBCLoan2Member" xlink:href="itp-20240630.xsd#itp_ICBCLoan2Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="ICBCLoan2Member" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ICBCLoan3Member" xlink:href="itp-20240630.xsd#itp_ICBCLoan3Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="ICBCLoan3Member" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ICBCLoan4Member" xlink:href="itp-20240630.xsd#itp_ICBCLoan4Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="ICBCLoan4Member" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ICBCLoan5Member" xlink:href="itp-20240630.xsd#itp_ICBCLoan5Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="ICBCLoan5Member" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ICBCLoan6Member" xlink:href="itp-20240630.xsd#itp_ICBCLoan6Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="ICBCLoan6Member" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ICBCLoan7Member" xlink:href="itp-20240630.xsd#itp_ICBCLoan7Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="ICBCLoan7Member" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShortTermDebtTable" xlink:to="us-gaap_ShortTermDebtLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
<!-- [WMV5][XcpuxYn59dz7vgYynUDuwG7r97K2jUTysl7vcz0lJt/tSeJz73kx1cLt0ZFF2SK/vxBCY0vdSraNmMpBziov0CsbTNJj0KLqRaIA9x4fEAYFxuWRRMyRDuzUwIPSphaPVtDkitNHJBDZg0KnjpO4P+3RKPhL6V8y/tDfZw29OL9g0tVHFhXNYy7fUdqSG8vVakfRqmhCaXDAKIMOaoTXiBH34Hm9oLFf9/YD8SFhjKJrkxnho5SpQoOEYUTxJioJ1C6YRfnTSzHrUqtJJlDda0akKw5OdCoNXgcxseMQebXQoDecV2V2DA==] CSR-->
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBankLoansAndNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBankLoansAndNotesPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtLineItems" xlink:to="us-gaap_ShortTermBankLoansAndNotesPayable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofLongTermLoansTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfLongTermLoansAbstract" xlink:href="itp-20240630.xsd#itp_ScheduleOfLongTermLoansAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfLongTermLoansAbstract" xlink:to="us-gaap_DebtInstrumentTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_LongtermDebtTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="RuralCreditUnionOfXushuiDistrictLoanOneMember" xlink:href="itp-20240630.xsd#itp_RuralCreditUnionOfXushuiDistrictLoanOneMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="RuralCreditUnionOfXushuiDistrictLoanOneMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RuralCreditUnionOfXushuiDistrictLoanTwoMember" xlink:href="itp-20240630.xsd#itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="RuralCreditUnionOfXushuiDistrictLoanTwoMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RuralCreditUnionOfXushuiDistrictLoanThreeMember" xlink:href="itp-20240630.xsd#itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="RuralCreditUnionOfXushuiDistrictLoanThreeMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RuralCreditUnionOfXushuiDistrictLoanFourMember" xlink:href="itp-20240630.xsd#itp_RuralCreditUnionOfXushuiDistrictLoanFourMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="RuralCreditUnionOfXushuiDistrictLoanFourMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RuralCreditUnionOfXushuiDistrictLoan5Member" xlink:href="itp-20240630.xsd#itp_RuralCreditUnionOfXushuiDistrictLoan5Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="RuralCreditUnionOfXushuiDistrictLoan5Member" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems" xlink:to="us-gaap_LongTermDebt" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems" xlink:to="us-gaap_LongTermDebtCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems" xlink:to="us-gaap_LongTermDebtNoncurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofLongTermDebtRepaymentsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtByMaturityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtByMaturityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongTermDebtByMaturityAbstract" xlink:to="us-gaap_LongTermDebt" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedUtilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedUtilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="us-gaap_AccruedUtilitiesCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ValueAddedTaxesPayableCurrent" xlink:href="itp-20240630.xsd#itp_ValueAddedTaxesPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="ValueAddedTaxesPayableCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="us-gaap_AccruedLiabilitiesCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableOtherCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableOtherCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="us-gaap_AccountsPayableOtherCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedSalesCommissionCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedSalesCommissionCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="us-gaap_AccruedSalesCommissionCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="us-gaap_InterestPayableCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccountsPayableAndAccruedLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="us-gaap_OtherAccountsPayableAndAccruedLiabilities" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofWeightedAverageAssumptionsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:label="DerivativeLiabilitiesDetailsScheduleofWeightedAverageAssumptionsTable" xlink:href="itp-20240630.xsd#itp_DerivativeLiabilitiesDetailsScheduleofWeightedAverageAssumptionsTable"/>
    <loc xlink:type="locator" xlink:label="WeightedAverageAssumptionsLineItems" xlink:href="itp-20240630.xsd#itp_WeightedAverageAssumptionsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeLiabilitiesAbstract" xlink:to="DerivativeLiabilitiesDetailsScheduleofWeightedAverageAssumptionsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DerivativeLiabilitiesDetailsScheduleofWeightedAverageAssumptionsTable" xlink:to="srt_RangeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DerivativeLiabilitiesDetailsScheduleofWeightedAverageAssumptionsTable" xlink:to="WeightedAverageAssumptionsLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WeightedAverageAssumptionsLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WeightedAverageAssumptionsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WeightedAverageAssumptionsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WeightedAverageAssumptionsLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofValueMeasurementsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeInstrumentsAndHedgesLiabilitiesNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentsAndHedgesLiabilitiesNoncurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsAndHedgesLiabilitiesNoncurrentAbstract" xlink:to="us-gaap_DerivativeLiabilitiesNoncurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAdjustmentOfWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsAndHedgesLiabilitiesNoncurrentAbstract" xlink:to="us-gaap_FairValueAdjustmentOfWarrants" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DerivativeLiabilitiesNoncurrent_0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeLiabilitiesNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsAndHedgesLiabilitiesNoncurrentAbstract" xlink:to="us-gaap_DerivativeLiabilitiesNoncurrent_0" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofStockWarrantActivitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward"/>
    <loc xlink:type="locator" xlink:label="WarrantsDetailsScheduleofStockWarrantActivitiesTable" xlink:href="itp-20240630.xsd#itp_WarrantsDetailsScheduleofStockWarrantActivitiesTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:to="WarrantsDetailsScheduleofStockWarrantActivitiesTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantsDetailsScheduleofStockWarrantActivitiesTable" xlink:to="us-gaap_AwardTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_WarrantMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantsDetailsScheduleofStockWarrantActivitiesTable" xlink:to="us-gaap_ClassOfWarrantOrRightLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding" xlink:href="itp-20240630.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding" xlink:href="itp-20240630.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod" xlink:href="itp-20240630.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding_0" xlink:href="itp-20240630.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding_0" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding_0" xlink:href="itp-20240630.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding_0" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofOutstandingandExercisableWarrantsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfOutstandingAndExercisableWarrantsAbstract" xlink:href="itp-20240630.xsd#itp_ScheduleOfOutstandingAndExercisableWarrantsAbstract"/>
    <loc xlink:type="locator" xlink:label="WarrantsDetailsScheduleofOutstandingandExercisableWarrantsTable" xlink:href="itp-20240630.xsd#itp_WarrantsDetailsScheduleofOutstandingandExercisableWarrantsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfOutstandingAndExercisableWarrantsAbstract" xlink:to="WarrantsDetailsScheduleofOutstandingandExercisableWarrantsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantsDetailsScheduleofOutstandingandExercisableWarrantsTable" xlink:to="us-gaap_ClassOfWarrantOrRightAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_WarrantMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantsDetailsScheduleofOutstandingandExercisableWarrantsTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice" xlink:href="itp-20240630.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber" xlink:href="itp-20240630.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice" xlink:href="itp-20240630.xsd#itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofBasicandDilutedNetIncomePerShareTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfBasicAndDilutedNetIncomePerShareAbstract" xlink:href="itp-20240630.xsd#itp_ScheduleOfBasicAndDilutedNetIncomePerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBasicAndDilutedNetIncomePerShareAbstract" xlink:to="us-gaap_EarningsPerShareBasicAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareBasicAbstract" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareBasicAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareBasicAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="DilutedLossPerShareAbstract" xlink:href="itp-20240630.xsd#itp_DilutedLossPerShareAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBasicAndDilutedNetIncomePerShareAbstract" xlink:to="DilutedLossPerShareAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDilutedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBasicAndDilutedNetIncomePerShareAbstract" xlink:to="us-gaap_EarningsPerShareDilutedAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareDilutedAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareDilutedAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="EffectOfDilution" xlink:href="itp-20240630.xsd#itp_EffectOfDilution"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareDilutedAbstract" xlink:to="EffectOfDilution" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofProvisionsforIncomeTaxesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfProvisionsForIncomeTaxesAbstract" xlink:href="itp-20240630.xsd#itp_ScheduleOfProvisionsForIncomeTaxesAbstract"/>
    <loc xlink:type="locator" xlink:label="IncomeTaxesDetailsScheduleofProvisionsforIncomeTaxesTable" xlink:href="itp-20240630.xsd#itp_IncomeTaxesDetailsScheduleofProvisionsforIncomeTaxesTable"/>
    <loc xlink:type="locator" xlink:label="IncomeTaxesDetailsScheduleofProvisionsforIncomeTaxesLineItems" xlink:href="itp-20240630.xsd#itp_IncomeTaxesDetailsScheduleofProvisionsforIncomeTaxesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfProvisionsForIncomeTaxesAbstract" xlink:to="IncomeTaxesDetailsScheduleofProvisionsforIncomeTaxesTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsScheduleofProvisionsforIncomeTaxesTable" xlink:to="srt_StatementScenarioAxis" order="1.0"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0.0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsScheduleofProvisionsforIncomeTaxesTable" xlink:to="IncomeTaxesDetailsScheduleofProvisionsforIncomeTaxesLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="ProvisionForIncomeTaxesAbstract" xlink:href="itp-20240630.xsd#itp_ProvisionForIncomeTaxesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsScheduleofProvisionsforIncomeTaxesLineItems" xlink:to="ProvisionForIncomeTaxesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ProvisionForIncomeTaxesAbstract" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ProvisionForIncomeTaxesAbstract" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ProvisionForIncomeTaxesAbstract" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsScheduleofProvisionsforIncomeTaxesLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofDeferredTaxTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent" xlink:href="itp-20240630.xsd#itp_DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DeferredTaxAssetsMiscellaneousCurrent" xlink:href="itp-20240630.xsd#itp_DeferredTaxAssetsMiscellaneousCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="DeferredTaxAssetsMiscellaneousCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DeferredTaxAssetsGainLossOnAssetDisposal" xlink:href="itp-20240630.xsd#itp_DeferredTaxAssetsGainLossOnAssetDisposal"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="DeferredTaxAssetsGainLossOnAssetDisposal" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxAssetsGross" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="6.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxAssetsNet" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofEffectiveIncomeTaxRateTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EffectOfDifferentTaxJurisdiction" xlink:href="itp-20240630.xsd#itp_EffectOfDifferentTaxJurisdiction"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="EffectOfDifferentTaxJurisdiction" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EffectOfTaxAndBookDifference" xlink:href="itp-20240630.xsd#itp_EffectOfTaxAndBookDifference"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="EffectOfTaxAndBookDifference" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofAnnualRentalPaymentTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfAnnualRentalPaymentAbstract" xlink:href="itp-20240630.xsd#itp_ScheduleOfAnnualRentalPaymentAbstract"/>
    <loc xlink:type="locator" xlink:label="CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentTable" xlink:href="itp-20240630.xsd#itp_CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentTable"/>
    <loc xlink:type="locator" xlink:label="CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentLineItems" xlink:href="itp-20240630.xsd#itp_CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAnnualRentalPaymentAbstract" xlink:to="CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentTable" xlink:to="srt_ProductOrServiceAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LandMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="us-gaap_LandMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentTable" xlink:to="CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ScheduleOfFinancialInformationForReportableSegmentsAbstract" xlink:href="itp-20240630.xsd#itp_ScheduleOfFinancialInformationForReportableSegmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfFinancialInformationForReportableSegmentsAbstract" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsegmentsConsolidationItemsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsegmentsConsolidationItemsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_SubsegmentsConsolidationItemsAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="DongfangPaperMember" xlink:href="itp-20240630.xsd#itp_DongfangPaperMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsegmentsConsolidationItemsAxis" xlink:to="DongfangPaperMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TengshengPaperMember" xlink:href="itp-20240630.xsd#itp_TengshengPaperMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsegmentsConsolidationItemsAxis" xlink:to="TengshengPaperMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BaodingShengdeMember" xlink:href="itp-20240630.xsd#itp_BaodingShengdeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsegmentsConsolidationItemsAxis" xlink:to="BaodingShengdeMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NotAttributableToSegmentsMember" xlink:href="itp-20240630.xsd#itp_NotAttributableToSegmentsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsegmentsConsolidationItemsAxis" xlink:to="NotAttributableToSegmentsMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EliminationOfIntersegmentMember" xlink:href="itp-20240630.xsd#itp_EliminationOfIntersegmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsegmentsConsolidationItemsAxis" xlink:to="EliminationOfIntersegmentMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EnterprisewideConsolidatedMember" xlink:href="itp-20240630.xsd#itp_EnterprisewideConsolidatedMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsegmentsConsolidationItemsAxis" xlink:to="EnterprisewideConsolidatedMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_SegmentReportingInformationLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Revenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_Revenues" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_GrossProfit" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAmortizationAndAccretionNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAmortizationAndAccretionNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_DepreciationAmortizationAndAccretionNet" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_GoodwillAndIntangibleAssetImpairment" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_InvestmentIncomeInterest" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_InterestExpense" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAllocatedToLimitedPartners" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAllocatedToLimitedPartners"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_NetIncomeLossAllocatedToLimitedPartners" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_Assets" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="OrganizationandBusinessBackgroundDetailsTable" xlink:href="itp-20240630.xsd#itp_OrganizationandBusinessBackgroundDetailsTable"/>
    <loc xlink:type="locator" xlink:label="OrganizationAndBusinessBackgroundLineItems" xlink:href="itp-20240630.xsd#itp_OrganizationAndBusinessBackgroundLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="OrganizationandBusinessBackgroundDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandBusinessBackgroundDetailsTable" xlink:to="srt_OwnershipAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_OwnershipDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="srt_OwnershipDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="TengshengPaperMember" xlink:href="itp-20240630.xsd#itp_TengshengPaperMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_OwnershipAxis" xlink:to="TengshengPaperMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandBusinessBackgroundDetailsTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="DongfangHoldingMember" xlink:href="itp-20240630.xsd#itp_DongfangHoldingMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="DongfangHoldingMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="BaodingShengdeMember" xlink:href="itp-20240630.xsd#itp_BaodingShengdeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="BaodingShengdeMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DongfangPaperMember" xlink:href="itp-20240630.xsd#itp_DongfangPaperMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="DongfangPaperMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="HebeiTengshengMember" xlink:href="itp-20240630.xsd#itp_HebeiTengshengMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="HebeiTengshengMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationandBusinessBackgroundDetailsTable" xlink:to="OrganizationAndBusinessBackgroundLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationAndBusinessBackgroundLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityReverseStockSplit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityReverseStockSplit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationAndBusinessBackgroundLineItems" xlink:to="us-gaap_StockholdersEquityReverseStockSplit" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationAndBusinessBackgroundLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableInterestEntityOwnershipPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationAndBusinessBackgroundLineItems" xlink:to="us-gaap_VariableInterestEntityOwnershipPercentage" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Capital" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Capital"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationAndBusinessBackgroundLineItems" xlink:to="us-gaap_Capital" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ManagementAndServiceFeesRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ManagementAndServiceFeesRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationAndBusinessBackgroundLineItems" xlink:to="us-gaap_ManagementAndServiceFeesRate" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentOwnedBalancePrincipalAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentOwnedBalancePrincipalAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationAndBusinessBackgroundLineItems" xlink:to="us-gaap_InvestmentOwnedBalancePrincipalAmount" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesIssuedPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharesIssuedPricePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationAndBusinessBackgroundLineItems" xlink:to="us-gaap_SharesIssuedPricePerShare" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TerminationLoans" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TerminationLoans"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationAndBusinessBackgroundLineItems" xlink:to="us-gaap_TerminationLoans" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationAndBusinessBackgroundLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PercentageShareOfDistributableProfit" xlink:href="itp-20240630.xsd#itp_PercentageShareOfDistributableProfit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationAndBusinessBackgroundLineItems" xlink:to="PercentageShareOfDistributableProfit" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationAndBusinessBackgroundLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PercentageOfRevenue" xlink:href="itp-20240630.xsd#itp_PercentageOfRevenue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationAndBusinessBackgroundLineItems" xlink:to="PercentageOfRevenue" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentOwnedPercentOfNetAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentOwnedPercentOfNetAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationAndBusinessBackgroundLineItems" xlink:to="us-gaap_InvestmentOwnedPercentOfNetAssets" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationAndBusinessBackgroundLineItems" xlink:to="us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/RestrictedCashDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAbstract"/>
    <loc xlink:type="locator" xlink:label="RestrictedCashDetailsTable" xlink:href="itp-20240630.xsd#itp_RestrictedCashDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestrictedCashAbstract" xlink:to="RestrictedCashDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestrictedCashDetailsTable" xlink:to="us-gaap_CashAndCashEquivalentsAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAxis" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="BankOfCangzhouMember" xlink:href="itp-20240630.xsd#itp_BankOfCangzhouMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAxis" xlink:to="BankOfCangzhouMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestrictedCashDetailsTable" xlink:to="us-gaap_DebtInstrumentAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="BankOfCangzhouMember_0" xlink:href="itp-20240630.xsd#itp_BankOfCangzhouMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="BankOfCangzhouMember_0" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestrictedCashDetailsTable" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:to="us-gaap_RestrictedCashCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentMaturityDate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentMaturityDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems" xlink:to="us-gaap_DebtInstrumentMaturityDate" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/PropertyPlantandEquipmentNetDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="PropertyPlantandEquipmentNetDetailsTable" xlink:href="itp-20240630.xsd#itp_PropertyPlantandEquipmentNetDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="PropertyPlantandEquipmentNetDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantandEquipmentNetDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="DongfangPaperMember" xlink:href="itp-20240630.xsd#itp_DongfangPaperMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="DongfangPaperMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TengshengPaperMember" xlink:href="itp-20240630.xsd#itp_TengshengPaperMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="TengshengPaperMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantandEquipmentNetDetailsTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="LandUseRightMember" xlink:href="itp-20240630.xsd#itp_LandUseRightMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="LandUseRightMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExtinguishmentOfDebtAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExtinguishmentOfDebtAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantandEquipmentNetDetailsTable" xlink:to="us-gaap_ExtinguishmentOfDebtAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExtinguishmentOfDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExtinguishmentOfDebtTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ExtinguishmentOfDebtAxis" xlink:to="us-gaap_ExtinguishmentOfDebtTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="LongtermLoanFromCreditUnionOfBaodingShengdeMember" xlink:href="itp-20240630.xsd#itp_LongtermLoanFromCreditUnionOfBaodingShengdeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ExtinguishmentOfDebtAxis" xlink:to="LongtermLoanFromCreditUnionOfBaodingShengdeMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ExtinguishmentOfDebtAxis" xlink:to="us-gaap_LongTermDebtMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LongtermLoanFromCreditUnionOfTengshengPeperMember" xlink:href="itp-20240630.xsd#itp_LongtermLoanFromCreditUnionOfTengshengPeperMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ExtinguishmentOfDebtAxis" xlink:to="LongtermLoanFromCreditUnionOfTengshengPeperMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantandEquipmentNetDetailsTable" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PropertyPlantAndEquipmentLeaseTerm" xlink:href="itp-20240630.xsd#itp_PropertyPlantAndEquipmentLeaseTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="PropertyPlantAndEquipmentLeaseTerm" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="LandUseRightNetValue" xlink:href="itp-20240630.xsd#itp_LandUseRightNetValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="LandUseRightNetValue" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentOtherNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentOtherNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentOtherNet" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_DepreciationAndAmortization" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/LeasesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:label="LeasesDetailsTable" xlink:href="itp-20240630.xsd#itp_LeasesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleLeasebackTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleLeasebackTransactionLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="LeasesDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="AgreementAxis" xlink:href="itp-20240630.xsd#itp_AgreementAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsTable" xlink:to="AgreementAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AgreementDomainDomain" xlink:href="itp-20240630.xsd#itp_AgreementDomainDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AgreementAxis" xlink:to="AgreementDomainDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="LeaseFinancingAgreementMember" xlink:href="itp-20240630.xsd#itp_LeaseFinancingAgreementMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AgreementAxis" xlink:to="LeaseFinancingAgreementMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsTable" xlink:to="srt_StatementScenarioAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioForecastMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsTable" xlink:to="us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongLivedAssetsHeldForSaleNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongLivedAssetsHeldForSaleNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis" xlink:to="us-gaap_LongLivedAssetsHeldForSaleNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquipmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis" xlink:to="us-gaap_EquipmentMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="TACLeasingCoLtdMember" xlink:href="itp-20240630.xsd#itp_TACLeasingCoLtdMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="TACLeasingCoLtdMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="TLCLMember" xlink:href="itp-20240630.xsd#itp_TLCLMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="TLCLMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesDetailsTable" xlink:to="us-gaap_SaleLeasebackTransactionLineItems" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleLeasebackTransactionGrossProceedsInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleLeasebackTransactionGrossProceedsInvestingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SaleLeasebackTransactionLineItems" xlink:to="us-gaap_SaleLeasebackTransactionGrossProceedsInvestingActivities" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SaleleasebackArrangementSoldLeasedEquipment" xlink:href="itp-20240630.xsd#itp_SaleleasebackArrangementSoldLeasedEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SaleLeasebackTransactionLineItems" xlink:to="SaleleasebackArrangementSoldLeasedEquipment" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleLeasebackTransactionLeaseTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleLeasebackTransactionLeaseTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SaleLeasebackTransactionLineItems" xlink:to="us-gaap_SaleLeasebackTransactionLeaseTerm" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SaleLeasebackPaymentOfNominalPurchasePrice" xlink:href="itp-20240630.xsd#itp_SaleLeasebackPaymentOfNominalPurchasePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SaleLeasebackTransactionLineItems" xlink:to="SaleLeasebackPaymentOfNominalPurchasePrice" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PresentValueOfFutureMinimumLeasePaymentsSaleLeasebackTransactions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PresentValueOfFutureMinimumLeasePaymentsSaleLeasebackTransactions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SaleLeasebackTransactionLineItems" xlink:to="us-gaap_PresentValueOfFutureMinimumLeasePaymentsSaleLeasebackTransactions" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleLeasebackTransactionImputedInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleLeasebackTransactionImputedInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SaleLeasebackTransactionLineItems" xlink:to="us-gaap_SaleLeasebackTransactionImputedInterestRate" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SaleLeasebackTransactionInterestRateAmount" xlink:href="itp-20240630.xsd#itp_SaleLeasebackTransactionInterestRateAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SaleLeasebackTransactionLineItems" xlink:to="SaleLeasebackTransactionInterestRateAmount" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SaleLeasebackTransactionLineItems" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SaleLeasebackTransactionLineItems" xlink:to="us-gaap_AmortizationOfIntangibleAssets" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="SaleLeasebackArrangementInterestExpenses" xlink:href="itp-20240630.xsd#itp_SaleLeasebackArrangementInterestExpenses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SaleLeasebackTransactionLineItems" xlink:to="SaleLeasebackArrangementInterestExpenses" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SaleLeasebackTransactionLineItems" xlink:to="us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/LoansPayableDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="LoansPayableDetailsTable" xlink:href="itp-20240630.xsd#itp_LoansPayableDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="LoansPayableDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="AgreementAxis" xlink:href="itp-20240630.xsd#itp_AgreementAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LoansPayableDetailsTable" xlink:to="AgreementAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AgreementDomainDomain" xlink:href="itp-20240630.xsd#itp_AgreementDomainDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AgreementAxis" xlink:to="AgreementDomainDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="WorkingCapitalLoanAgreementMember" xlink:href="itp-20240630.xsd#itp_WorkingCapitalLoanAgreementMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AgreementAxis" xlink:to="WorkingCapitalLoanAgreementMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LoansPayableDetailsTable" xlink:to="us-gaap_LongtermDebtTypeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="RuralCreditUnionOfXushuiDistrictLoanTwoMember" xlink:href="itp-20240630.xsd#itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="RuralCreditUnionOfXushuiDistrictLoanTwoMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RuralCreditUnionOfXushuiDistrictLoanOneMember" xlink:href="itp-20240630.xsd#itp_RuralCreditUnionOfXushuiDistrictLoanOneMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="RuralCreditUnionOfXushuiDistrictLoanOneMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RuralCreditUnionOfXushuiDistrictMember" xlink:href="itp-20240630.xsd#itp_RuralCreditUnionOfXushuiDistrictMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="RuralCreditUnionOfXushuiDistrictMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RuralCreditUnionOfXushuiDistrictLoanThreeMember" xlink:href="itp-20240630.xsd#itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="RuralCreditUnionOfXushuiDistrictLoanThreeMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RuralCreditUnionOfXushuiDistrictLoanFourMember" xlink:href="itp-20240630.xsd#itp_RuralCreditUnionOfXushuiDistrictLoanFourMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="RuralCreditUnionOfXushuiDistrictLoanFourMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RuralCreditUnionOfXushuiDistrictLoan5Member" xlink:href="itp-20240630.xsd#itp_RuralCreditUnionOfXushuiDistrictLoan5Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="RuralCreditUnionOfXushuiDistrictLoan5Member" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="RuralCreditUnionOfXushuiDistrictLoan6Member" xlink:href="itp-20240630.xsd#itp_RuralCreditUnionOfXushuiDistrictLoan6Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="RuralCreditUnionOfXushuiDistrictLoan6Member" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="JiangnaYuMember" xlink:href="itp-20240630.xsd#itp_JiangnaYuMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="JiangnaYuMember" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LoansPayableDetailsTable" xlink:to="us-gaap_ShortTermDebtTypeAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="BankOfCangzhouMember" xlink:href="itp-20240630.xsd#itp_BankOfCangzhouMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="BankOfCangzhouMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ICBCMember" xlink:href="itp-20240630.xsd#itp_ICBCMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="ICBCMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ICBCLoan3Member" xlink:href="itp-20240630.xsd#itp_ICBCLoan3Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="ICBCLoan3Member" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ICBCLoanOneMember" xlink:href="itp-20240630.xsd#itp_ICBCLoanOneMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="ICBCLoanOneMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ICBCLoan4Member" xlink:href="itp-20240630.xsd#itp_ICBCLoan4Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="ICBCLoan4Member" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IndustrialAndCommercialBankOfChinaICBCLoan1Member" xlink:href="itp-20240630.xsd#itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="IndustrialAndCommercialBankOfChinaICBCLoan1Member" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LoansPayableDetailsTable" xlink:to="us-gaap_DebtInstrumentLineItems" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherShortTermBorrowings"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_OtherShortTermBorrowings" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtPercentageBearingFixedInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtPercentageBearingFixedInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_ShortTermDebtPercentageBearingFixedInterestRate" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleLeasebackTransactionNetBookValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleLeasebackTransactionNetBookValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_SaleLeasebackTransactionNetBookValue" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LoanDueDate" xlink:href="itp-20240630.xsd#itp_LoanDueDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="LoanDueDate" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBankLoansAndNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBankLoansAndNotesPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_ShortTermBankLoansAndNotesPayable" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WorkingCapitalLoan" xlink:href="itp-20240630.xsd#itp_WorkingCapitalLoan"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="WorkingCapitalLoan" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBorrowings"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_ShortTermBorrowings" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnsecuredDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnsecuredDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_UnsecuredDebt" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebt" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtTerm" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtDescription" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturityDate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtMaturityDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtMaturityDate" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SecuredDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SecuredDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_SecuredDebt" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtPercentageBearingFixedInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtPercentageBearingFixedInterestRate" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCredit" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLongTermDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_OtherLongTermDebt" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LoanAgreementTerm" xlink:href="itp-20240630.xsd#itp_LoanAgreementTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="LoanAgreementTerm" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtCurrent" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestAndDebtExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestAndDebtExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_InterestAndDebtExpense" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/RelatedPartyTransactionsDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:label="RelatedPartyTransactionsDetailsTable" xlink:href="itp-20240630.xsd#itp_RelatedPartyTransactionsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsAbstract" xlink:to="RelatedPartyTransactionsDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsTable" xlink:to="srt_TitleOfIndividualAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_ChiefExecutiveOfficerMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ChiefExecutiveOfficerMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_ChiefExecutiveOfficerMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsTable" xlink:to="dei_LegalEntityAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="DongfangPaperMember" xlink:href="itp-20240630.xsd#itp_DongfangPaperMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="DongfangPaperMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsTable" xlink:to="us-gaap_ShortTermDebtTypeAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansPayableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayableMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_LoansPayableMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="MrZhengyongLiuMember" xlink:href="itp-20240630.xsd#itp_MrZhengyongLiuMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="MrZhengyongLiuMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="MrZhenyongLiuMember" xlink:href="itp-20240630.xsd#itp_MrZhenyongLiuMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="MrZhenyongLiuMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RelatedPartyTransactionsDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionLineItems" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_LoansPayable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaid"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_InterestPaid" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermLoansFromBank" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermLoansFromBank"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_LongTermLoansFromBank" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_OtherReceivablesNetCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionRate" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionDate" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RepaymentsOfDebt" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherShortTermBorrowings"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_OtherShortTermBorrowings" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnsecuredDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnsecuredDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_UnsecuredDebt" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfRelatedPartyDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfRelatedPartyDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RepaymentsOfRelatedPartyDebt" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansHeldForSaleTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansHeldForSaleTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_LoansHeldForSaleTerm" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_InterestExpenseOther" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="InterestExpenses" xlink:href="itp-20240630.xsd#itp_InterestExpenses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="InterestExpenses" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_RelatedPartyTransactionAmountsOfTransaction" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherBorrowings"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_OtherBorrowings" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_InvestmentInterestRate" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InterestAndFeeIncomeOtherLoans" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestAndFeeIncomeOtherLoans"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionLineItems" xlink:to="us-gaap_InterestAndFeeIncomeOtherLoans" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/NotesPayableDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_NotesPayableAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesPayableAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NotesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NotesPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NotesPayableAbstract" xlink:to="us-gaap_NotesPayableCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermDebtPercentageBearingVariableInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtPercentageBearingVariableInterestRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NotesPayableAbstract" xlink:to="us-gaap_ShortTermDebtPercentageBearingVariableInterestRate" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PercentageOfHandlingChange" xlink:href="itp-20240630.xsd#itp_PercentageOfHandlingChange"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NotesPayableAbstract" xlink:to="PercentageOfHandlingChange" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/CommonStockDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="CommonStockAbstract" xlink:href="itp-20240630.xsd#itp_CommonStockAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityOtherShares" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityOtherShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommonStockAbstract" xlink:to="us-gaap_StockholdersEquityOtherShares" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CommonStockIssuedToPurchaseOfWarrants" xlink:href="itp-20240630.xsd#itp_CommonStockIssuedToPurchaseOfWarrants"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommonStockAbstract" xlink:to="CommonStockIssuedToPurchaseOfWarrants" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommonStockAbstract" xlink:to="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommonStockAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfDebt" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CorrespondingPricePerShare" xlink:href="itp-20240630.xsd#itp_CorrespondingPricePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommonStockAbstract" xlink:to="CorrespondingPricePerShare" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommonStockAbstract" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AggregateSharesOfCommonStock" xlink:href="itp-20240630.xsd#itp_AggregateSharesOfCommonStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommonStockAbstract" xlink:to="AggregateSharesOfCommonStock" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WarrantsToPurchaseShares" xlink:href="itp-20240630.xsd#itp_WarrantsToPurchaseShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommonStockAbstract" xlink:to="WarrantsToPurchaseShares" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommonStockAbstract" xlink:to="us-gaap_StockIssuedDuringPeriodSharesOther" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WarrantPricePerShare" xlink:href="itp-20240630.xsd#itp_WarrantPricePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommonStockAbstract" xlink:to="WarrantPricePerShare" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityReverseStockSplit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityReverseStockSplit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommonStockAbstract" xlink:to="us-gaap_StockholdersEquityReverseStockSplit" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="StockIssuedDuringPeriodPricePerShareReverseStockSplits" xlink:href="itp-20240630.xsd#itp_StockIssuedDuringPeriodPricePerShareReverseStockSplits"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommonStockAbstract" xlink:to="StockIssuedDuringPeriodPricePerShareReverseStockSplits" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/WarrantsDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantsAndRightsNoteDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="WarrantsDetailsTable" xlink:href="itp-20240630.xsd#itp_WarrantsDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WarrantsAndRightsNoteDisclosureAbstract" xlink:to="WarrantsDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantsDetailsTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PrivatePlacementMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrivatePlacementMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_PrivatePlacementMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantsDetailsTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_CommonStockMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantsDetailsTable" xlink:to="us-gaap_ClassOfWarrantOrRightAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_WarrantMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WarrantsDetailsTable" xlink:to="us-gaap_ClassOfWarrantOrRightLineItems" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="InvestmentWarrantsExercisePrice" xlink:href="itp-20240630.xsd#itp_InvestmentWarrantsExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="InvestmentWarrantsExercisePrice" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ExcessStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ExcessStockSharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ExcessStockSharesIssued" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WarrantExercisePriceIncrease" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WarrantExercisePriceIncrease"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_WarrantExercisePriceIncrease" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CommonStockIssuedToPurchaseStock" xlink:href="itp-20240630.xsd#itp_CommonStockIssuedToPurchaseStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="CommonStockIssuedToPurchaseStock" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="WarrentExpireDate" xlink:href="itp-20240630.xsd#itp_WarrentExpireDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="WarrentExpireDate" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/IncomeTaxesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="IncomeTaxesDetailsTable" xlink:href="itp-20240630.xsd#itp_IncomeTaxesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxContingencyLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxContingencyLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="IncomeTaxesDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsTable" xlink:to="us-gaap_IncomeTaxAuthorityNameAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxAuthorityNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="us-gaap_IncomeTaxAuthorityNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="PRCMember" xlink:href="itp-20240630.xsd#itp_PRCMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="PRCMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxesDetailsTable" xlink:to="us-gaap_IncomeTaxContingencyLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="us-gaap_OperatingLossCarryforwards" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DescriptionOfCarryForwardsExpire" xlink:href="itp-20240630.xsd#itp_DescriptionOfCarryForwardsExpire"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="DescriptionOfCarryForwardsExpire" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DeferredTaxAssetsValuationAllowancePercentage" xlink:href="itp-20240630.xsd#itp_DeferredTaxAssetsValuationAllowancePercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="DeferredTaxAssetsValuationAllowancePercentage" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IncomeTaxStatuteOfLimitationsPeriod" xlink:href="itp-20240630.xsd#itp_IncomeTaxStatuteOfLimitationsPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxContingencyLineItems" xlink:to="IncomeTaxStatuteOfLimitationsPeriod" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/StockIncentivePlansDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/CommitmentsandContingenciesDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="CommitmentsandContingenciesDetailsTable" xlink:href="itp-20240630.xsd#itp_CommitmentsandContingenciesDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LossContingenciesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingenciesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="CommitmentsandContingenciesDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsTable" xlink:to="srt_RangeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="XushuiLandLeaseMember" xlink:href="itp-20240630.xsd#itp_XushuiLandLeaseMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="XushuiLandLeaseMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsTable" xlink:to="us-gaap_AwardTypeAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="EmployeeOneMember" xlink:href="itp-20240630.xsd#itp_EmployeeOneMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="EmployeeOneMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EmployeeTwoMember" xlink:href="itp-20240630.xsd#itp_EmployeeTwoMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="EmployeeTwoMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="EmployeeThreeMember" xlink:href="itp-20240630.xsd#itp_EmployeeThreeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="EmployeeThreeMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsandContingenciesDetailsTable" xlink:to="us-gaap_LossContingenciesLineItems" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AreaOfLand" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AreaOfLand"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_AreaOfLand" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LeaseExpirationPeriod" xlink:href="itp-20240630.xsd#itp_LeaseExpirationPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="LeaseExpirationPeriod" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LeaseExpirationsPeriod" xlink:href="itp-20240630.xsd#itp_LeaseExpirationsPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="LeaseExpirationsPeriod" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForRent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_PaymentsForRent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BuildingsAndImprovementsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingsAndImprovementsGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_BuildingsAndImprovementsGross" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CommitmentsForPurchaseOrConstructionOfCapitalAssets" xlink:href="itp-20240630.xsd#itp_CommitmentsForPurchaseOrConstructionOfCapitalAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="CommitmentsForPurchaseOrConstructionOfCapitalAssets" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ExpectedPaymentTerm" xlink:href="itp-20240630.xsd#itp_ExpectedPaymentTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="ExpectedPaymentTerm" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="LongtermLoanFromFinancialInstitutions" xlink:href="itp-20240630.xsd#itp_LongtermLoanFromFinancialInstitutions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="LongtermLoanFromFinancialInstitutions" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/SegmentReportingDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_NumberOfReportableSegments" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliersDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ConcentrationAndMajorCustomersAndSuppliersAbstract" xlink:href="itp-20240630.xsd#itp_ConcentrationAndMajorCustomersAndSuppliersAbstract"/>
    <loc xlink:type="locator" xlink:label="ConcentrationandMajorCustomersandSuppliersDetailsTable" xlink:href="itp-20240630.xsd#itp_ConcentrationandMajorCustomersandSuppliersDetailsTable"/>
    <loc xlink:type="locator" xlink:label="ConcentrationAndMajorCustomersAndSuppliersLineItems" xlink:href="itp-20240630.xsd#itp_ConcentrationAndMajorCustomersAndSuppliersLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationAndMajorCustomersAndSuppliersAbstract" xlink:to="ConcentrationandMajorCustomersandSuppliersDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationandMajorCustomersandSuppliersDetailsTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_CustomerConcentrationRiskMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplierConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplierConcentrationRiskMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_SupplierConcentrationRiskMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationandMajorCustomersandSuppliersDetailsTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SalesRevenueNetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_SalesRevenueNetMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PurchaseMember" xlink:href="itp-20240630.xsd#itp_PurchaseMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="PurchaseMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationandMajorCustomersandSuppliersDetailsTable" xlink:to="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="NoCustomerMember" xlink:href="itp-20240630.xsd#itp_NoCustomerMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="NoCustomerMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="oneSuppliersMember" xlink:href="itp-20240630.xsd#itp_oneSuppliersMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="oneSuppliersMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="TwoSuppliersMember" xlink:href="itp-20240630.xsd#itp_TwoSuppliersMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="TwoSuppliersMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ThreeSuppliersMember" xlink:href="itp-20240630.xsd#itp_ThreeSuppliersMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis" xlink:to="ThreeSuppliersMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationandMajorCustomersandSuppliersDetailsTable" xlink:to="ConcentrationAndMajorCustomersAndSuppliersLineItems" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationAndMajorCustomersAndSuppliersLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://orientpaper.com/role/ConcentrationofCreditRiskDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="ConcentrationOfCreditRiskAbstract" xlink:href="itp-20240630.xsd#itp_ConcentrationOfCreditRiskAbstract"/>
    <loc xlink:type="locator" xlink:label="ConcentrationofCreditRiskDetailsTable" xlink:href="itp-20240630.xsd#itp_ConcentrationofCreditRiskDetailsTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConcentrationRiskLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationOfCreditRiskAbstract" xlink:to="ConcentrationofCreditRiskDetailsTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationofCreditRiskDetailsTable" xlink:to="us-gaap_RelatedPartyTransactionAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="us-gaap_RelatedPartyTransactionDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="PRCMember" xlink:href="itp-20240630.xsd#itp_PRCMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionAxis" xlink:to="PRCMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationofCreditRiskDetailsTable" xlink:to="us-gaap_ConcentrationRiskLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="DepositInsuranceRegulations" xlink:href="itp-20240630.xsd#itp_DepositInsuranceRegulations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="DepositInsuranceRegulations" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashFDICInsuredAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFDICInsuredAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_CashFDICInsuredAmount" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://xbrl.sec.gov/dei/role/document/Cover" xlink:type="extended"/>
  <presentationLink xlink:role="http://xbrl.sec.gov/dei/role/document/AuditInformation" xlink:type="extended"/>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>11
<FILENAME>image_001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_001.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0@)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" &Y OP# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M'>PP6^4<D5<JGI+;]'LF\QI,P(=[#!;Y1R15R@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHKG_ !KXF/A'PQ<:PMF;QHF11")-FXLP'7!]?2DW8:5W9'045PDGQ+@7X=P^
M*$T]WN)7\E; 2_-YVX@INQVQGI6MHOC73=0\(:?XAU*:VTJ&[7.VYN%"JV2,
M;CC/2JMOY"O>WF=+16>=>T<64%Z=4LA:SG$,QG79)_NMG!Z&LK5_'OAW2/#D
MFNG4K>[LT?RP;69'+O\ W5YP3WQGI2>FX;G2T5Q&H^/[:V\1^'XH;S3_ .Q-
M1MYYIKQY!A-@&,/G:.3@YJQX@\8FRNO#)TF6SN[/5K[[/),&WKLP22I4XSQ[
MT?\ #!_E<Z^BJ']MZ5]ACOO[2M/LDCB-)_.78S$X"ALX)SQBN<\7^,]2T#6]
M,TC2= _M>\OXY)%3[6L&T)C/+ CO0!V5%<KX<\=Z;K/A<ZW?F/24CF:WG6ZF
M4+'(IP0'. 1[UMP:YI-RUJL&IV<INU+6X2=3YP'4K@_-CVIV OT5FS^(-&MH
M+B>?5K&*&WD\J:1[A0L;_P!UB3P?8TIU_1ULH+PZK9"UGSY,QG79)CKM;.#T
M-(#1HK,B\1:)/8"_BU>Q>S,@B%PMPA0N> N[.,^U63J5BMU-:F\MQ<0Q^;+$
M9!N1/[Q'8>] %JBJ&F:WI6M+(VEZE:7JQG#FVF60*??!.*CO?$6B:;>)9WVK
MV%K=28V0S7"([9X& 3F@#3HK@]0\;W1^)MEX6TR?21$(_,O&N93YA)/W(P#]
M_'."*;XF^(.JZ1XHGT/2/#/]JR6]H+N:0WR0!$Y_O#GIZTKZ)]_T';5K^M3O
MJ*YK1_'6A:GX>L=7GO8-/2[C+K'>3+&PP<'J>1GN*T;OQ)H=A=16MYK-A;W$
MH!CBEN45G!Z8!.3FJ:L[$IWU-2BN3\;>-+3PUH6I26U]I[:O;P>;%9S2C<W(
MZH"&(K8T[6[2ZM(_-N[9;I;5+BXB$@!C5ESN(SD+UY-+I<9J45F-XDT-/LF[
M6+!?MG-MFY0>=SCY.?F_"LW3?'>@:KXBU#1+>]B^UV6-VZ1-LG&3LP<G;WXX
MH Z6BJ.FZSI>L+(VF:C:7JQ-MD-O,L@4^AP>*O4 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 5POC*?RM9C7[=;P?N%.V2#>3\S<YVFNZKA?&4_E:S&OVZW@_<
M*=LD&\GYFYSM- '7:2V_1[)O,:3,"'>PP6^4<D5<JGI+;]'LF\QI,P(=[#!;
MY1R15R@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ KDOB1HVH:]X-FL=,@\^Z:>%U3>%X5P3R
M2!T%=;10-.QY+%\/M7B\>7;"%3X<C,FH6J;Q_P ?;Q[2,9SP<GD8K,'@;Q#8
MZ/X2N)O#-KKATZUEM[G2;B>-0K.Q(<%LH>,>M>V9&<9Y]*'=8T9W8*JC)).
M!1LOZ\_\_P $(\8MOAQJ[>']'L[S2K;R7UXW]SIZ2*T=K 1]SDX;'H*EU+X;
M7DFD^-K&ST6U2*ZN8I]*A&Q4^51NV#HA/(YQUKUVTO+:_M8[JSN(KBWD&4EB
M<,K#V(X-34-=/ZZ?Y($^O]=?\SRT>#+C6-6\'RZCX6M+73K*WG6[L=\<D4+G
M[O X;)YX!JCI/@;7;&#08!IPCBLO$<UXR+*F([<YVD#/3V'/M7KX8-T(/TH#
M ]"#]*=];_UO<+:6^7X-?J>,:3X>GE^*DWAK>CZ#I-T=82,<[7D'RH?HV3BN
MF\<^!O\ A,?&&A&]LC/H\,$ZW#K-L*.0-AX()Y]./6NYM[&Q@NKBZM[:".XN
M"#-+&@#2$=-Q')_&K 8-T(/TJ;:)=OZ_*WW#OJWW_K\[_>>'W_@/Q3)X2TFP
M_LF*X;1+Z4+;*\""\A/"2?,&3<.^X5=M_!.N67@NRN]+T66UU[3]3:\@LY[N
M%\AN&4,@5%4CG;CM7L1=0<%@#]:A6_LWOFL5NH3=J@D: 2#>$/ ;;UQ[T]?Z
M_KR%I_7S_P SQW5_AQKP\'Z&T-FE_J,-W+>ZC9F6,>=)+U(,BLAV\#D'VI]K
M\/M0N/#_ (?LI] DAACULW=[9W-U#*J1$8)&P*NT_P!T"O9Z*:T_K^NP/7^N
M]_\ ,\<O_A[K$>E^*[;2M+@ABDU6WO=/ME=$25(\$A0.$R?7%+>>%O%_BBY\
M37E[I$>D3:EI45O GVQ91O1\E2PZ9 ],<]:]BHJ>EOZVL.^M_P"M[GE?PQ\*
MZEH^NW=[J/AZ?26-JL(;[5;M'+@_W(47!]SFL;Q'X%U^;5_$<">$]/U@:Q-Y
MEOJ\UPBO9 @#&UAN^7K\OZU[+)?6D5[%9R74*74REHX6<!W ZD#J<58IO5IB
M6FQYSHO@:73_ (B6^IW.GV\T$&DQ0_;2JDM<+P6Q][.._I46M_#FW\4_%"XU
M#7=,^TZ.+!$B?SRG[T'D85@W3UXKTL$'H<T4=O*_XW_S%LFEY?A;_(\_UCP-
M!>>-_#;+HUK+H&GVDT3QNJ&.-CC8-AZ_E7(^(? >O2:IXBM8O">G:NNKS;[;
M5YIT1K)2  -I&[Y<?P_K7MU%'_!_$J_Z?@>":E\.?$EO;Z[I@\,V6MS7J*UO
MK4UQ&LD.% V ,-W;C! KHK[0/%NE^(;BZTS0H=1AU/1HK&4M>+%]F=4P2<YW
M=>U>L;AG&1GTHW '&1GTH>JM_6UA+3;^MG^AX3I/@#Q'I5Q8F\\)V6LB:QMX
M-]S=(O\ 9[(?F(ZD^OR&NA3P;>:=XX\1SQ>$K.ZT[4+3]S<QSQQ,C>7AD7C<
M"Q/)_.O5=PSC(SZ4$@=2!FAZ_C^(?\#\#SSX4>']9\/V-_!J6DPZ9:LZ_98-
M\4DV ,$N\:@/[$\UZ)113;N)*P4444AA1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5PO
MC*9H]9C U"SM_P!PIV30EV/S-SG:>*[JN%\93>7K,8^V:?#^X7Y;BV\QOO-S
MG8>/QH Z[26WZ/9-YC29@0[V&"WRCDBKE4]);?H]DWF-)F!#O88+?*.2*N4
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !7"^,IO+UF,?;-/A_<+\MQ;>8WWFYSL/'XUW5<+XRF\O68Q]LT^']PORW%
MMYC?>;G.P\?C0!UVDMOT>R;S&DS AWL,%OE')%7*IZ2V_1[)O,:3,"'>PP6^
M4<D5<H **** "L[7M+&MZ!?Z693%]K@>+S ,[<C&<5HT4FKJS&G9W1P5OX8U
M^YOEU#4X=),UMI9L(K<.\L5SD@L9,J-H.T# #=3UQBLZ#P%K6GQV4UA'81BU
MU7[=%IK7<AAA385*I(4)Y8EL;0!FO3J*J^M_ZWO^8NEOZVL<1_PA^HS^'/$Z
M7$UL-5UTLS*A/DP_*$10<9. .3@9]*K6/@74;;6;>]:6TVQZJ+UMI.XQBW$6
M.G7=SZ8KT"BDM'=>7X ]58Y_5=#N;[Q?H6K1/$+?3UG$JL3N.],#'&*XV?X9
MZI/9"#[79Q-Y5ZK,I8[C+,)$!X&1@8/]:]2HI6L!YI+X'UZ6_;6573(K][LR
MFT65_)5/(,60VS);G/W1T I^E^!M?TJ?2S9WEM:/#9+;W=Q%*S";:I 'E,N.
M&P0P(."1@UZ113 \ILOASKQF,]]-:-*TEDTA:[EG,AA?<[9=>-V3A1P*2[^&
MVN&UNXX)=-E-W#=0,)F<"$23>8K)\IYQP1Q]:]7HH'?J<;H7AG5=)\53WBRP
MPZ;-%^^ACF9_/EP 'V,O[LX!SM;!P.*[*BBFW<E*P4444AA1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 5POC*;R]9C'VS3X?W"_+<6WF-]YN<[#Q^-=U7"^,IO+UF,?;-/A_<+\M
MQ;>8WWFYSL/'XT ==I+;]'LF\QI,P(=[#!;Y1R15RJ>DMOT>R;S&DS AWL,%
MOE')%7* "BBB@ HHHH **** *_V^S^WFP^U0_;!'YI@\P;PF<;MO7&>]1V.J
MZ=J8F^P7UM=>2VR7R95?8WH<'@URT]A>)\3?[1BT"9K$V$EO+<JT(661BC D
M;MQ&%VY(].U8^CVNMK=:GY_ANYLK_7"8Y)/,C\BTA2-A& 4+9(XSD#);CI2O
MI\OQ';7[O^"=N?%/A\03SG6].\J!Q'*_VE,1L>@)SP>#4TFNZ3%/:P2:G9I+
M=@-;HTZ@S ]"HS\V?:O+K;PQXAA\0Z)K1\.MY.E:>MA)9B>+=.^QU\U?FV[0
M2/O$'YCQ3K7P3XAL]/.F-9><]['9_P"F+*FVS\N0LRG)W' /&T'/M5+?^N_^
M6OX;DMZ?U_7E_P  ]?HIKARC!"%?'!(R ?I63')JTE]/;?:K,>4B/N^SMSNW
M?[?^S^M(9L45G^3J_P#S^V?_ (#-_P#%T>3J_P#S^V?_ (#-_P#%T :%%9_D
MZO\ \_MG_P" S?\ Q='DZO\ \_MG_P" S?\ Q= &A16?Y.K_ //[9_\ @,W_
M ,71Y.K_ //[9_\ @,W_ ,70!H45G^3J_P#S^V?_ (#-_P#%T>3J_P#S^V?_
M (#-_P#%T :%%9_DZO\ \_MG_P" S?\ Q='DZO\ \_MG_P" S?\ Q= &A16?
MY.K_ //[9_\ @,W_ ,71Y.K_ //[9_\ @,W_ ,70!H45G^3J_P#S^V?_ (#-
M_P#%T>3J_P#S^V?_ (#-_P#%T :%%9_DZO\ \_MG_P" S?\ Q='DZO\ \_MG
M_P" S?\ Q= &A16?Y.K_ //[9_\ @,W_ ,71Y.K_ //[9_\ @,W_ ,70!H45
MG^3J_P#S^V?_ (#-_P#%T>3J_P#S^V?_ (#-_P#%T :%%9_DZO\ \_MG_P"
MS?\ Q='DZO\ \_MG_P" S?\ Q= &A16?Y.K_ //[9_\ @,W_ ,71Y.K_ //[
M9_\ @,W_ ,70!H45G^3J_P#S^V?_ (#-_P#%T>3J_P#S^V?_ (#-_P#%T :%
M%9_DZO\ \_MG_P" S?\ Q='DZO\ \_MG_P" S?\ Q= &A16?Y.K_ //[9_\
M@,W_ ,71Y.K_ //[9_\ @,W_ ,70!H45G^3J_P#S^V?_ (#-_P#%T>3J_P#S
M^V?_ (#-_P#%T :%%9_DZO\ \_MG_P" S?\ Q='DZO\ \_MG_P" S?\ Q= &
MA16?Y.K_ //[9_\ @,W_ ,71Y.K_ //[9_\ @,W_ ,70!H45G^3J_P#S^V?_
M (#-_P#%T>3J_P#S^V?_ (#-_P#%T :%%9_DZO\ \_MG_P" S?\ Q='DZO\
M\_MG_P" S?\ Q= &A16?Y.K_ //[9_\ @,W_ ,71Y.K_ //[9_\ @,W_ ,70
M!H45G^3J_P#S^V?_ (#-_P#%T>3J_P#S^V?_ (#-_P#%T :%%9_DZO\ \_MG
M_P" S?\ Q='DZO\ \_MG_P" S?\ Q= &A16?Y.K_ //[9_\ @,W_ ,71Y.K_
M //[9_\ @,W_ ,70!H45G^3J_P#S^V?_ (#-_P#%T>3J_P#S^V?_ (#-_P#%
MT :%%9_DZO\ \_MG_P" S?\ Q='DZO\ \_MG_P" S?\ Q= &A16?Y.K_ //[
M9_\ @,W_ ,71Y.K_ //[9_\ @,W_ ,70!H45G^3J_P#S^V?_ (#-_P#%T>3J
M_P#S^V?_ (#-_P#%T :%%9_DZO\ \_MG_P" S?\ Q='DZO\ \_MG_P" S?\
MQ= &A16?Y.K_ //[9_\ @,W_ ,71Y.K_ //[9_\ @,W_ ,70!H45G^3J_P#S
M^V?_ (#-_P#%T>3J_P#S^V?_ (#-_P#%T :%%9_DZO\ \_MG_P" S?\ Q='D
MZO\ \_MG_P" S?\ Q= &A16?Y.K_ //[9_\ @,W_ ,71Y.K_ //[9_\ @,W_
M ,70!H45G^3J_P#S^V?_ (#-_P#%U<A$JQ*)W1Y.[(NT'\,G^= $E%%% !11
M10 4444 %%%% !1110 4444 %<+XRF\O68Q]LT^']PORW%MYC?>;G.P\?C7=
M5POC*;R]9C'VS3X?W"_+<6WF-]YN<[#Q^- '7:2V_1[)O,:3,"'>PP6^4<D5
M<JGI+;]'LF\QI,P(=[#!;Y1R15R@ HHHH **** "BBB@ HHHH **** "L^W_
M .0[??\ 7&'^<E:%9]O_ ,AV^_ZXP_SDH T**Y?Q5J[V\D-K;R%9%(D<@^G0
M5:T_Q58W05)R;>4_WOND^QKF^LT_:.#=K$\RO8WJ*165U#(P93T(.0:6NDH*
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ KA?&4WEZS&/MFGP_N%^6XMO,;[S<YV'C\:[JN%
M\93>7K,8^V:?#^X7Y;BV\QOO-SG8>/QH Z[26WZ/9-YC29@0[V&"WRCDBKE4
M]);?H]DWF-)F!#O88+?*.2*N4 %%%% !1110 4444 %%8DGBBRB\13:-+%<I
M+#:-=M.\>(RBD X/4D;AT&/?(JOI'C*QU9IPUM=6?EVRWB&Y51YL!SB1=I/'
M'0X/(XH#R.CHKBT^)-A)<0VB:5J9O;J,3VEMLC#W$)!/F+\^  %)^8@]..:E
M'Q%TB18)8;>\EMG2%I[A44):^:VU1)E@<Y!SM!QBBP'7UGV__(=OO^N,/\Y*
MT*SK=E_MV^^8?ZF'O[R4 6)=/LYI#)+:0.YZLT8)-13:/IT\/E/9Q!.VU=N/
MRJ[O7^\/SHWK_>'YU#A%[H5CG&T"_P!.8R:1>L%Z^3*>#_2JY\47EO>0V]]:
MK"5;]\1SD'N/YUU>]?[P_.L.Z\,V-Y=27$MS.7D.3AU_PKEJ49P7[AV\KZ":
M?0VT=)45XV#(PR"#D&G5RC07_AIS+:.;JPSEHV/*_P"?6M[3]4M=2@\V"0<?
M>0\%?K6U.MS/EDK2[?Y=QIEVBDWK_>'YT;U_O#\ZW&+12;U_O#\Z-Z_WA^=
M"T4F]?[P_.F2SQP0O*[@*@+$Y[4/0"2BLW1]6CU6T:7 1U8JRYZ>GZ5H[U_O
M#\ZF,E.*E'8!:*3>O]X?G1O7^\/SJ@%HI-Z_WA^=&]?[P_.@!:*3>O\ >'YT
M;U_O#\Z %HI-Z_WA^=&]?[P_.@!:*KW5[;V5NT\\JJB^_7V%<GIOB0_VY-+<
M,5MISM )^YCI6%2O"G)1D]Q-I':44T.A (92#[TN]?[P_.MQBT4F]?[P_.C>
MO]X?G0 M%)O7^\/SHWK_ 'A^= "T4F]?[P_.C>O]X?G0 M%)O7^\/SHWK_>'
MYT +12;U_O#\Z-Z_WA^= "T4F]?[P_.C>O\ >'YT +12;U_O#\Z-Z_WA^= "
MT4F]?[P_.C>O]X?G0 M%)O7^\/SHWK_>'YT +12;U_O#\Z-Z_P!X?G0 M%)O
M7^\/SHWK_>'YT +12;U_O#\Z-Z_WA^= "T4F]?[P_.C>O]X?G0 M%)O7^\/S
MHWK_ 'A^= "T4F]?[P_.C>O]X?G0 M%)O7^\/SHWK_>'YT +12;U_O#\Z0N@
M&2RX^M #J*CBN(IXEDCD5D89!!I^]?[P_.A.X"T4F]?[P_.C>O\ >'YT +12
M;U_O#\Z-Z_WA^= "T4F]?[P_.E!STH **** "BBB@ HHHH **** "BBB@ HH
MHH *X7QE-Y>LQC[9I\/[A?EN+;S&^\W.=AX_&NZKA?&4WEZS&/MFGP_N%^6X
MMO,;[S<YV'C\: .NTEM^CV3>8TF8$.]A@M\HY(JY5/26WZ/9-YC29@0[V&"W
MRCDBKE !1110 4444 %%%% '+7_A:]U#Q8VJRZC;_8FLGL3:_93O,;X)^??C
M.1_=Z=N]95GX#U2WU"V>?6HY[9;/^SY0EN(RULJD!<$MEB2"6!'W>G-=]12M
MT_KK_FPOK<\\B^'&HQ:C8ZHNOQ'4=.MQ9VCFR_=B *RD.N_YF.1R".G2GQ?#
M(6T"65OJNW3YEMQ>QM!EYFB8ME6W#9N).>#[5Z!13OU_KO\ GKZBMT&NBR(R
M.H96&"",@BL6#2--.LWD9L+8HL,)"^4, DOG^0K<K/M_^0[??]<8?YR4#%_L
M32O^@=:_]^E_PH_L32O^@=:_]^E_PJGKWBBPT Q)<%I)9"/W:=57NQ_SS6M:
MW4-Y;1W%O(LD4@RK*>"*IPDDI-:,E23=D]2K_8FE?] ZU_[]+_A1_8FE?] Z
MU_[]+_A5^BI**']B:5_T#K7_ +\K_A63JWA:&8_:+!(XY5Y\IE&QOPZ"NEID
ML?FPO'N9=P(W+U'TK.I3C-68FKG'Z-<6%YJ)M+S3+%&*X7;$OWAU_.ND_L32
MO^@=:_\ ?I?\*QKGPC'# 9;&>87*?,F]AC(^@K2T/5_[1A:*8;+N'B1#QGWK
MGH3G%^SJ[]!)O9D_]B:5_P! ZU_[]+_A1_8FE?\ 0.M?^_2_X5?HKL**']B:
M5_T#K7_OTO\ A6!KMI9/=0:7I]E;I<R,&=TC *+]170ZKJ,>F6#W#\MT1?[S
M=JH>'M.DBC?4+OYKNY^8D_PKZ5S5FYOV4>N_I_P27KH8_AS2(9K^[6Y6*40-
MY922,-GW&>G2NE_L32O^@=:_]^E_PK+TW_1_%^HP]%E0.H_+_P"O71TL*E&G
MRKHW^81V*']B:5_T#K7_ +]+_A1_8FE?] ZU_P"_2_X5?HKJ**']B:5_T#K7
M_OTO^%']B:5_T#K7_OTO^%7Z* *']B:5_P! ZU_[]+_A1_8FE?\ 0.M?^_2_
MX5?HH H?V)I7_0.M?^_2_P"%9VJC0M+CPVG6LD[?<B6)<G]*KZIXAN8]4:QL
M51C@1@MV<]ZO:5H*VLGVN\?[1>MR7;D+]*Y76=1N%+IN^W^9-[[&=IGAO[5<
M?;K^WCA4\I;1*%&/?%;<^B:=/ \1M(4W#&Y$ (^AK0HK2-""5FKW[CLCBH;6
MWT.^^RZI9036LK?N[EH@2/K72KHVDNH9=/M"I&01$O/Z59N[2&^MF@N$#HP_
M+W%<Y!<7/AFZ%K=EI=/<XBE_N>U9)N@[/X?R]?(6QM_V)I7_ $#K7_OTO^%'
M]B:5_P! ZU_[]+_A5J"Y@NE+02K(H."5.>:EKJ33U110_L32O^@=:_\ ?I?\
M*/[$TK_H'6O_ 'Z7_"K]%,"A_8FE?] ZU_[]+_A1_8FE?] ZU_[]+_A5^B@"
MA_8FE?\ 0.M?^_2_X4?V)I7_ $#K7_OTO^%7Z* *']B:5_T#K7_OTO\ A1_8
MFE?] ZU_[]+_ (5?HH H?V)I7_0.M?\ OTO^%']B:5_T#K7_ +]+_A5^B@"A
M_8FE?] ZU_[]+_A1_8FE?] ZU_[]+_A5^B@"A_8FE?\ 0.M?^_2_X4?V)I7_
M $#K7_OTO^%7Z* *']B:5_T#K7_OTO\ A1_8FE?] ZU_[]+_ (5?HH H?V)I
M7_0.M?\ OTO^%']B:5_T#K7_ +]+_A5^B@"A_8FE?] ZU_[]+_A1_8FE?] Z
MU_[]+_A5^B@"A_8FE?\ 0.M?^_2_X4?V)I7_ $#K7_OTO^%7Z* *']B:5_T#
MK7_OTO\ A1_8FE?] ZU_[]+_ (5?HH H?V)I7_0.M?\ OTO^%']B:5_T#K7_
M +]+_A5^B@"A_8FE?] ZU_[]+_A1_8FE?] ZU_[]+_A5^B@"A_8FE?\ 0.M?
M^_2_X4?V)I7_ $#K7_OTO^%7Z* *']B:5_T#K7_OTO\ A61XDL["QTLM!IT
MD<[?,6$?(/7..*Z:N<\4.;F2QTQ#S/*"P'H/\FL,0VJ3MN*6QE^&H[)YVLK^
MQA:5QOB:6(9(].?S%=1_8FE?] ZU_P"_2_X54US2#<VL<UK\MW;#,9'4@=JL
M:+JBZI9!S\LZ?+*GH:SH7IOV,OE_7D)::#_[$TK_ *!UK_WZ7_"C^Q-*_P"@
M=:_]^E_PJ_17644/[$TK_H'6O_?I?\*/[$TK_H'6O_?I?\*OT4 4/[$TK_H'
M6O\ WZ7_  JY##%;Q"*&-8XUZ*@P!3Z* "BBB@ HHHH **** "BBB@ HHHH
M**** "N%\93>7K,8^V:?#^X7Y;BV\QOO-SG8>/QKNJX7QE-Y>LQC[9I\/[A?
MEN+;S&^\W.=AX_&@#KM);?H]DWF-)F!#O88+?*.2*N53TEM^CV3>8TF8$.]A
M@M\HY(JY0 4444 %%%% !1110 4444 %%%% !6?;_P#(=OO^N,/\Y*T*S[?_
M )#M]_UQA_G)0!B^)_!D.NW$=U!((+G($K$9#K_B*I#P?K&C9?0-9=5SGR)Q
M\I/\OTKMZ*WCB*B2C?0R=&#=^IQ(\7:SI!V:]HL@0=;BWY7_  _6K;?$+1/-
MME221EE.)&V$>5]?_K5U1 (P0"#V-<;K7@"VU+4TN;606L;G]^BKU]U'8UI"
M5&;]]6]")*K%>Z[G8HZR(KHP9&&0P.013JX..'Q-X/0)"JZKI:=$ PZ#^?\
M,5OZ-XNTK6<1QS>3<]#!-\K9]O6LI46ES1U1<:J;M+1F[6!KFF3),NJZ?\MU
M%RZC^,5NB1"[('4NH!*@\C/2G5RU*:G&S-&KE'2M4BU6S$T?#CB1.ZFKK,$4
MLQ 4#))[5S6IV<VBWW]K6"YA8_Z1$.F/6H]1UC^VA%IVF[MTY_>L1C:O?_/M
M7/\ 6'!.,_B7X]K"O;<=;J?$>M&Y<'^S[4XC!Z.U=15>RLXK"TCMH1A$&/J?
M6JFOZS'H6E27DD;R$':BJ.K'ID]A6]"E):;R>X745=F?>?Z-XTLY>@FB*?4\
M_P"-='7F-GXIFUBYLY+N-5N;:;=O084J3_,5Z=2C"5*K4IR[W^]$TYJ2N@HH
MHK8T"BBB@ I",@C.,]Q2T4 <3;Z);W7B2[M3--LA <OD;MQ_#WKM5&U0N2<#
M&3U-<[X>_?:QJUS_ --=G^?RKHZY,+"*BY);M_F3%!31(C.R!U++C<H/(SZU
MSOB'Q=9:5');6TGGZBPVQQ1C?M;MG_"O/K'4-9T77CJ-X+J,LZ_:FDC)!5O4
M?RKU:>&E.+>W;S,9UXQ=MSV6J&L@-I4X-L;@E<+&%R2>W2K-K=07MLEQ;2K+
M"XRK*>#4U<DXW3BS?='G^E6FLQ7 AA%S:K)U=HSMSVSQ6]]E\3Q?=OK:0>A7
M_P"M7145R4\(H*W,_OL)1L<?JFIZ[8VQCNQ;J)@5#)][\.:ET?Q5 EO';WVY
M60;?-Z@_6NEGM+:Y(,]O%*5Z%T!Q^=1'2[ HR?8X K<$",#-+V%:,^:,]//4
M+.Y/#<0W,8DAE21#W4YJ2N=G\,F"0SZ5=26LG]PDE3_G\:J76O:QID1@O;9/
M-/W)@>#ZU;Q#IK][&WFM4%[;G6T5!9727MG%<1GY77/TJ>NE--7104444P"B
MBB@ HHH)P,GI0 4C.J*6=@JCJ2< 5RK>*+J6_GMK.V$Y+;8><=.I-3KH5_J3
M"35[QMO401' %<JQ'/I35_R^\GF[#]4\56EO&\5JWG3$$!E^ZI^M9>D>)+R&
MW%N;1[O9D[E)W ?E73Q:/IT,(B6SA*C^\@8_F:FAL;2W??#;0QOC&Y$ -0Z5
M>4U)RMZ!9W,>/Q=9;ML\-Q"W?<N:M-XDTO[.\J7*N57(3!!/MS6G)%'*,21J
MX]&&:YW7O#WVE5>QAMH0@+.<;2WMP*<_;PBVFG\@=T;]I<QWEK'<1'Y)%R/:
MIJYSP?Y_]FR;V4P[SL&>5/>NCK>C-SIJ3ZC3N@HHHK484444 %%%% !1110
M4444 %<W:_\ $P\87$_6.T38OUZ?XUNWEP+6SFG;I&A:N6L-3MO#WAR34[PD
MRW,A9$_B<]@*YYQ=2K"FO7[MOQ(DTMSL*YC58)-$U-=7M5)@<[;B,?SJ?PQX
MIM_$,#*5$-Y'R\6>H]1[5NRQ)/$\4BAD<88'N*UQ%!OW7HUL":FKH2">.Y@2
M:)@T;C((J2N6LKAO#FI/I]TY^Q29>&0_P^U=0K*ZAE(*D9!'>HI5.=:[K=%)
MW%HHHK884444 %%%% !1110 4444 %%%% !1110 4444 %<+XRF\O68Q]LT^
M']PORW%MYC?>;G.P\?C7=5POC*;R]9C'VS3X?W"_+<6WF-]YN<[#Q^- '7:2
MV_1[)O,:3,"'>PP6^4<D5<JGI+;]'LF\QI,P(=[#!;Y1R15R@ HHHH ****
M"BBB@#+\1ZC/I/AV_O[9(7G@A9XUF<(A;MDD@?K6%X:\5WE_HNKW>HI&TFGN
M<*L+0.RB,-\T3%F0YR.3SC(KI]1TZTU;3Y["^A$UM,NUT)(R/J.0?<5D1>"]
M'AN+>58YW,,K3'SIFE,CE-F79R6;"D@#..:6NH]-#D8/'/B2;7=*T/&EK=:M
M9+?P3^2Y2"/:S%&7?ESP ""O?BE\-_$75];CTW49K>SCL+G41ICP(C&3S-F3
M(&W8V[OX<9QWKIE^'GAE(]JV,JL"-D@NI1)& " J/NW*N&(V@@<]*L67@GP_
MIM_#>6>GB&2'!C19'\M6"[=VS.W=MXW8S[U2M?\ KO\ Y:?B2[V_K^M]?P-Y
MW$:,Y!(49. 2?R%8<&K6XUF\?R[K#0Q ?Z+)G@OVV^];U9]O_P AV^_ZXP_S
MDI##^V;7_GG>?^ DO_Q-']LVO_/.\_\  27_ .)K0HH S_[9M?\ GG>?^ DO
M_P 31_;-K_SSO/\ P$E_^)K0HH S_P"V;7_GG>?^ DO_ ,36#KNEZ)K4;N;6
MZAN\?).EG*#GMG"\UUU%5&<HN\63**DK,\7L+O5-!\01W%U+<0C>J32S(Q#)
M[@\D8'%>KIKEG(BNBW3(PRK"UD((_P"^:GU#3[;5+&6TNHP\4@P?4>X]ZX[1
M]0N?".JC0M6D+6,A_P!$N6Z#V/\ GBNJ<OK"NE[R_$YX+V+L]G^!T6H:RGV"
M86UM=RS,I"J;23O]5KF= DN],U-9);"\$3KL<_9G.!Z]*[^BO,G04YJ;>QTM
M7=S/_MFU_P">=Y_X"2__ !-<9XBUD^)M1BT6P,_V)&#7DJ0L6&#TVXSQ_.MS
MQ?K\FGP1Z=89?4KOY(U7DH#QG_"KGAC0(]!TP1'Y[J3YYY.[-Z?05Z$%[./M
M'OT_S,9OGER+;K_D<#I@BM;76;!4DWPW*21%HR#L!(^;CC@CKBO1+;6K9K6)
MBET24&2MK(1G'J%KD;^'[/XZU6WZ"^L2X^H&?_9:Z[PY-YV@VI)Y5=I_ URU
M_P#>N;^:*?W:"HZ)Q[7)?[9M?^>=Y_X"2_\ Q-']LVO_ #SO/_ 27_XFM"BF
M=!G_ -LVO_/.\_\  27_ .)H_MFU_P">=Y_X"2__ !-:%% &?_;-K_SSO/\
MP$E_^)I'UJV",?+N^!_SZ2?_ !-:-5-4E\G2[J3^[$Q_2ID[)L#B=)\7:?HK
MW$5VLNZ0M+O49R>P_&F7.L:]XED$<,5SI>F.,^:L#N[CZJ/\*RM"T6WUOQ48
M9\M!!$))%]3T ^E>L*JH@10%51@ = *VH\E&A"R]YI/7SU.6"E4O=Z'+:+I^
MAZ&NZ"VO)+@_>GDM)"Q_\=X_"M:?4;"Z@>">VN9(G&&5K.0@C_OFM2BIE.4G
MS-ZG0HI*R1YKONO!]^USI27=SI#G=-!) Z^7[Y(_7\Z[&Q\4:9J-N)K9KB1?
MXMEN[;3Z' K890ZE6 *D8(/>N#UO2+CPG<MKNB2K';9'VBU=L*03V_P_*NA-
M5M)?%W[^O^9BTZ6J^'\CK?[9M?\ GG>?^ DO_P 31_;-K_SSO/\ P$E_^)KG
MM%^(-C?R2QZ@%LF!S&6;*D>A/K70Q:[I,W^KU.T;V$RY_G64Z4X.S1I&I"2N
MF']LVO\ SSO/_ 27_P")H_MFU_YYWG_@)+_\33[K5K"SLI+N:ZC\F,9)5@?P
M'O4FGZA;:G91W=I()(G'!';V/H:CE=KV+YE>Q!_;-K_SSO/_  $E_P#B:R=3
MAT[59A+,VI*RKM4+:R8'_CE=-164X1FK25T-JYR/AO4H[".XLK@7&]7W*JPN
MQQ] ,C\:WO[9M?\ GG>?^ DO_P 365KR-INJ6NL1?=R(Y@.XKHT=9(U=#E6&
M0?:L</[MZ3^S^70E=BC_ &S:_P#/.\_\!)?_ (FC^V;7_GG>?^ DO_Q-:%%=
M)1G_ -LVO_/.\_\  27_ .)H_MFU_P">=Y_X"2__ !-:%% &?_;-K_SSO/\
MP$E_^)J*XU.UGMY(B+Y ZD%EM) 1_P".UJU7OY1!87$I.-L;']*F5K.X'%:'
M;V?VA[F1KU3#+^Y,,+-D#UPIKK?[9M?^>=Y_X"2__$U4\*1&/0HV/WI&9S^)
MK;KGPL%&DFEN3%:&?_;-K_SSO/\ P$E_^)H_MFU_YYWG_@)+_P#$U-J&H6VE
MV4EW=R".)!R>Y/H/4UE:5XPTC4K3SGNHK5P<-%/(%(_/K7:J<FN9+0'.*=FR
M_P#VS:_\\[S_ ,!)?_B:/[8M3_RRN_\ P$E_^)I/[?T;_H*V7_?]?\:JZAXL
MT>PLI+@7T$[*/EBAD#,Q]./YT*G-NR0.<5K<S?#U_#8S7]LZSD>;O4+ [$#W
M &1^-;O]LVO_ #SO/_ 27_XFN=T;5K:_\3"[M6_=7</S*>JN.H-=E7)03C%P
M?V6T$&FM#/\ [9M?^>=Y_P" DO\ \31_;-K_ ,\[S_P$E_\ B:T**Z"C/_MF
MU_YYWG_@)+_\31_;-K_SSO/_  $E_P#B:T** ,_^V;7_ )YWG_@)+_\ $T?V
MS:_\\[S_ ,!)?_B:T** ,_\ MFU_YYWG_@)+_P#$T?VS:_\ /.\_\!)?_B:T
M** ,_P#MFU_YYWG_ ("2_P#Q-']LVO\ SSO/_ 27_P")K0HH Y?Q)JT<^FBT
M@6</,X7#P.F1[9 SVZ5F>,-0LX_"D>G102M,Y2.$26[H01U(R!SV_&M>X_XF
M/C&&+K'9IN/IG_)_2LN^_P")]\1;:T'S6VFIYC^F_K_/'Y5.#7-7E5>R_3_@
MF%5^ZUWT,;39)/!6IPW#+/+I]RBI<2/;LGEM[9%=_'KEG+&LD:W3HPRK+:R$
M$?\ ?-6KZQM]2LI;2Z0/#(N&']1[UQV@WUQX7U@^'=3D+6TAS93MTP?X?\]Z
M[)/VRYOM+\5_P!)>R=OLO\"_XDG;4[6*&TLKF0A]Q<V[J5]AD5GV<VNVT 19
M;B%4X5)+9WX_!37=45Y4L,I5/:<S^6AMRZW..&OZ]$<&Q><>HM9!_04RX\5W
MHGA62U-N8W#2(<@L/3!Z5VE9MQH&FW4[S36Y>1SEB7;_ !J:E"K;]W-_/_A@
M:?0$UNTD171+IE89!6UD(/X[:O0S+/$LB!PK= Z%3^1YI+:VBM+=8(5*QI]T
M$DX_.I:[%>VI04444P"BBB@ HHHH **** "BBB@ HHHH *X7QE-Y>LQC[9I\
M/[A?EN+;S&^\W.=AX_&NZKA?&4WEZS&/MFGP_N%^6XMO,;[S<YV'C\: .NTE
MM^C63&0R9@0[R,;OE'-7*IZ2V_1[)M^_,"'?C&[Y1SCM5R@ HHHH **** "B
MBB@ HHHH **** "L^W_Y#M]_UQA_G)6A6?;_ /(=OO\ KC#_ #DH T**** "
MBBB@ HHHH *SM;T6UUW3GM+E>O*..J-V(K1HIQ;B[H32:LSB_#>M76EW_P#P
MCFMMB9.+:<])%[#/\ORKH];UBWT/3);VX/W1A$[NW8"LWQII,6HZ'+,()'NK
M<;X6B'S _P"%<)H,UYXF\164&J//>6\)+E>R\<$^W KMC3C57M=K;K_+U.5S
ME3_=[WV.M\(Z1<7-Q)XCU49O+GF%2/\ 5I[?A^E=C0    , =J*Y:DW.5V=$
M(*"LCB/%JBT\6:%?8PCLT,A]C_\ K-:WA%MMA<6QZPSL/\_E5'XBPDZ##=CK
M:W"/D?E4_AF8'5;]!TF59_S /]:RQ'_+F?JOU,HZ5&CJ****9T!1110 5D>)
MI/+T&X_V\)^9K7KG?&4WEZ2B_P!Z0'\AFL,0[4I>@I;&'\/HQ-J>L7@'&Y8Q
M^7_UJ[ZN/^',6-!GN<8,]R[?@.E=A7965I<O:R^Y(RH_ @HHHK(V"HKBWAN[
M=X)XUDB<;65AD$5+10!R^G^ M&LVG,T7VKS&)02_P+Z#_&I)/ ?AV3D6&P^J
M2,/ZUTE%:^WJ7OS,S]E"UK'"ZK\.+)K.1M,DE2Y495)'RK>WM573_#7BGPY
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
M2W_Q%'G:O_SY6?\ X$M_\13.@T**S_.U?_GRL_\ P);_ .(H\[5_^?*S_P#
MEO\ XB@#0KC?'UQY5K O]U7?],?UKHO.U?\ Y\K/_P "6_\ B*X7QW<7,C>5
M<1QQR>6$ C<N/F/J0*RJ+FY8=VE^*,ZKM!LZSP9;_9O"6GJ1AF3<?J36]6-I
MXU6VTZVA6RM-L<2J,W+#M_N59\[5_P#GRL__  );_P"(KHJ2YIME05HI&A16
M?YVK_P#/E9_^!+?_ !%'G:O_ ,^5G_X$M_\ $5!1H45G^=J__/E9_P#@2W_Q
M%'G:O_SY6?\ X$M_\10!H45G^=J__/E9_P#@2W_Q%'G:O_SY6?\ X$M_\10!
MH45G^=J__/E9_P#@2W_Q%'G:O_SY6?\ X$M_\10!H45G^=J__/E9_P#@2W_Q
M%'G:O_SY6?\ X$M_\10!R>J(WA#Q;'JT0(TV_;9<*.BMZ_U_.NPU"TBU33)(
M<@K(N48>O8UG:M8ZAK&F36-Q8V>R1>#]I;Y3V/W*P_"6KZG%YN@300O=V60#
M+,4++VQ\IS6\TJU*[W6C]#!>Y/EZ/\S=\,7K36+6DQ_TBU;8P/7':MRN N]2
MDL_$CW:1QI(IQ*D<A96]><#^5=;'=:I+&LB6=F589!%TW_Q%>;AJETX7UCH:
MQ?0TJ*S_ #M7_P"?*S_\"6_^(H\[5_\ GRL__ EO_B*ZRC0KF=:DW>);!3]R
M"-IF'T!/]*UO.U?_ )\K/_P);_XBN.UR\N5N=7NWBB62"V\I@)20N[C@XY/Y
M5A5CSN$.\D1-V5R_\.HBVDWE\>3=73-GZ5V5<KX3BU*R\,V4<-G;%"F_+W#*
M3GGD;#_.MKSM7_Y\K/\ \"6_^(KMKRYJDF*DK02-"BL_SM7_ .?*S_\  EO_
M (BCSM7_ .?*S_\  EO_ (BL30T**S_.U?\ Y\K/_P "6_\ B*/.U?\ Y\K/
M_P "6_\ B* .1UJ$6OQ 3/$>HVC1GTR!_B!71^%9C+H<:-]Z)BA'I@USGCDW
M\*Z;JLUO!%]DN!\T<Q;.>QRHP.*T/#\][!=WUK!;P.=XE(>8J!GT.TY_2EB/
MCI5.Z<?NU1SPTG)?UJ==16?YVK_\^5G_ .!+?_$4>=J__/E9_P#@2W_Q%,Z#
M0HK/\[5_^?*S_P# EO\ XBCSM7_Y\K/_ ,"6_P#B* -"BL_SM7_Y\K/_ ,"6
M_P#B*/.U?_GRL_\ P);_ .(H T**S_.U?_GRL_\ P);_ .(H\[5_^?*S_P#
MEO\ XB@#0KF]9_T_Q%I]@.4C_>R?Y_ ?G6C+=ZI!"\LEG9A$!8G[4W3_ +XK
MDX=9GBEU36C'"SI%T>0J5!X&.#GMZ5S5O?E&DMY,B326I/;_ /$^^(\LWWK;
M2TV+Z;^G\\_E7<5Q7@FTU*ST4W26MO(UZYF+R3E6(/3C:?YUTOG:O_SY6?\
MX$M_\17H5VN;E6RT(HKW>9]=30HK/\[5_P#GRL__  );_P"(H\[5_P#GRL__
M  );_P"(K V+TD:2QM'(BNC##*PR"*55"J%4 *!@ =JH>=J__/E9_P#@2W_Q
M%'G:O_SY6?\ X$M_\10!H5EZGX>TW5[BWGNX TD#9!'&X>A]14GG:O\ \^5G
M_P"!+?\ Q%'G:O\ \^5G_P"!+?\ Q%.,G%W3$TFK,O@!5"J  . !VI:S_.U?
M_GRL_P#P);_XBKD)E:)3.B))W5&W ?C@?RI#)**** "BBB@ HHHH **** "B
MBB@ HHHH *X7QE-Y>LQC[9I\/[A?EN+;S&^\W.=AX_&NZKA?&4WEZS&/MFGP
M_N%^6XMO,;[S<YV'C\: .NTEM^CV3;]^8$._&-WRCG':KE4]);?H]DV_?F!#
MOQC=\HYQVJY0 4444 %%%% !1110 48YS110 4444 %9]O\ \AV^_P"N,/\
M.2M"L^W_ .0[??\ 7&'^<E &A1110 4444 %%%% !1110 4444 %%%% !7E=
M[&;+Q5J\ ^5/-2X7WSC_ !->J5YQXSA%OXOMYSPMS;%/J1_^L4Y1YJ-2'>+_
M  U_0PK='YGHD3^;"D@Z,H;\Z?5#1)O/T6TD]8P/RX_I5^HA+FBF;H****H
MKS3Q6#>^*8;8<[[B./\ +FO2Z\WB'V[XAVHZ[9I)?^^>*C_E]3]6_N3,:VL;
M=STBBBBK-@HHHH **** "BBB@ HHHH **** "N+\9V$UA=6WB6P7]_:D"<#^
M-/?^5=I3)8DGA>*50R."K*>X-:4Y\DKD3AS1L<IJZV.H>&XM5L((ADK(2J@$
M^H-=-8/')80/$JJC(" HP!7E\&L)X=O-1T(N+G3'D8*RGF,GT^AZUWGA.X\_
M0XT)R8F*?AVK"K1]CB-%I):?+_AS.E44O4W****LW"O+=?F,VE7Q!P][?K$/
M<#G^M>EWDHALIY"<;8R?TKS4Q?:M0\.6+#/F3O<./3GC^5*EKBH>5W]R,*_P
MV/2[2$6]G!"!@)&JX^@J:BBF]3<**** "BBB@##\867V[PM?1@994\Q?J.?\
M:Y[PK>^9?:?.3_Q\VNQO=EX/\J[J:)9X)(F^ZZE3]",5Y;H,C63)$W#V-\4Q
MZ*3_ /KI5]</S?RR3^_1G//2HGW/5:* <C(HIG0%%%% !1110 4444 9VN1)
M+HUR)'=$"[CM/7'0?3-><W]B)H=)L8BYNM1<[QGA8\]1^1_*N\\5S^3H4BYP
M96"?U_I7'>#[N#4_%YN+AU1H;?RK6(]\<''OC^=11I*>)=1KX%?Y]#FK--J/
M<](@A2W@CAC "1J%4#T%24459TA1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 5POC*;R]9C'VS3X?W"_+<6WF-]YN<[#Q^-=U7"^,
MIO+UF,?;-/A_<+\MQ;>8WWFYSL/'XT ==I+;]'LFW[\P(=^,;OE'..U7*IZ2
MV_1[)M^_,"'?C&[Y1SCM5R@ HHHH **** "BBB@ HI"0H))P!R2:S=(\0Z7K
MNGR7^G7:S6L;M&TNTJ 5Z]0./?I0!IT5S"_$'PVRG;>RL_&R-;64O*#G#1KM
MRZX4G<H(P.M6++QKX?U&]M[2TO\ SGN,"-UB?RRQ7=LWXVAMO.TG/M0!OUGV
M_P#R';[_ *XP_P Y*T*S[?\ Y#M]_P!<8?YR4 :%%%% !1110 4444 %%%%
M!1110 4444 %<1\18C'%IE\JY,,^T_0C_$5V]<WX[MC<>$KL@?-#ME!],'-;
M4;>T2?73[]#*LKP9/X2EWZ*$)YCD9:W:Y#P)<>9:SQELDA'_ $YKKZXL/=4T
MGTT^YM%P=XIA1116Y0V1MD3MZ FO/O"*?:?&%Q.?^65N6!]V:NXU27R=*NI/
M[L3']*Y/P##FYU6X(Z,D8/L!FLX_QO2+_%I&4]911V]%%%:&H4444 %%%% !
M1110 4444 %%%% !1110!Y]X_P!%M;5[?6HH@O[]5N5Q\KC/4CUK:\/,MMK-
M_9H L3A9H@/0C_ U>\5V7]H>&+^ #+>667ZCFN7T"^WMH5^3_K(C;2M[KQ_A
M1BFW2IU']F5ODSG24:KMU/0:***#H,GQ+-Y.@7)S@L-H_&N3T2'S_'D2XREC
M8JN/1B/_ *]=#XL;?:VEK_SWG45D^!U^TZSKNHG^*81 ^PI8?^+4GVBE][.>
MIK.*.WHHHIG0%%%% !1110 5Y?K$!L_%^K0#A;F-;A3ZD?\ ZZ]0K@O'</V?
M7-(U#'#[H&]\],_G6D8^TC.G_,G_ )K\C"MLI=F=GITXN=-MIA_'&#^E6JP_
M"DWF:*L9.6A=D/Y\5N5S49<].,O(V6P4445J,**** "BBB@#D/'-P%A@A)
M5Y#GZ<4SX?:+!;:.FIO&#=7.2&/\*9X ^M8WCZX::^DA0;CA(5^IY_G7H.FV
MJV6F6MJHP(HE3\A2H-JG.7\TK?**_P V<Z7-5OV+5%%%,Z HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *X7QE-Y>LQC[9I\/[A?E
MN+;S&^\W.=AX_&NZKA?&4WEZS&/MFGP_N%^6XMO,;[S<YV'C\: .NTEM^CV3
M;]^8$._&-WRCG':KE4]);?H]DV_?F!#OQC=\HYQVJY0 4444 %%%% !1110!
MGZ[I]QJNB7=A;7?V26>,H)MF[;GKQD=O<5R&B^%_$.CZ9/HSOI\EK?W<[S2P
M1L@AA9, *"V=V<<<@#/-=_12LM?,=]O(\N@\#>)X=<TG7,Z4UWI-D-/AM_.<
M)-'M92[-LRK<@[0#WYI_AKX=:OHBZ=ITUS9R:?;:C_:;3HS"5I-F#&$QC;N_
MBSG':O3J*J^M_P"M[_GK_5B;:6_KM^6@UU+HRARA(P&&,CWYK#@L;@ZS>*-4
MN@1#$2VV/)Y?C[O^<UO5GV__ "';[_KC#_.2D,/[/NO^@O>?]\Q?_$4?V?=?
M]!>\_P"^8O\ XBM"B@#/_L^Z_P"@O>?]\Q?_ !%']GW7_07O/^^8O_B*T**
M,_\ L^Z_Z"]Y_P!\Q?\ Q%']GW7_ $%[S_OF+_XBM"B@#/\ [/NO^@O>?]\Q
M?_$4?V?=?]!>\_[YB_\ B*T** ,_^S[K_H+WG_?,7_Q%']GW7_07O/\ OF+_
M .(K0HH S_[/NO\ H+WG_?,7_P 11_9]U_T%[S_OF+_XBM"B@#/_ +/NO^@O
M>?\ ?,7_ ,15;4-(GN=.N87U2Z=7C8%66/!XZ<+6S01D8IIV=Q-75CS/P(9)
M9%@2YEMV*%24"DD@YQ\P-=Y_9]U_T%[S_OF+_P"(K@M !T[QE<6QXV7;*/HU
M>FUFE:K4C_>;^^S_ %,J/P)&?_9]U_T%[S_OF+_XBC^S[K_H+WG_ 'S%_P#$
M5H459L<YX@MY[;1IG?4KF53A2CK'@Y/LH-4/!FGS2:-)<)?3P>;.YVQA""!Q
MGE2:O>-9O+T=%S]Z3^0)JYX5@^S^&+!".3'N/XG/]:RA_$F_)+\V9/6HBQ_9
M]U_T%[S_ +YB_P#B*/[/NO\ H+WG_?,7_P 16A16IJ9_]GW7_07O/^^8O_B*
M/[/NO^@O>?\ ?,7_ ,16A10!G_V?=?\ 07O/^^8O_B*/[/NO^@O>?]\Q?_$5
MH44 9_\ 9]U_T%[S_OF+_P"(H_L^Z_Z"]Y_WS%_\16A10!G_ -GW7_07O/\
MOF+_ .(H_L^Z_P"@O>?]\Q?_ !%:%% &?_9]U_T%[S_OF+_XBC^S[K_H+WG_
M 'S%_P#$5H44 9_]GW7_ $%[S_OF+_XBC^S[K_H+WG_?,7_Q%:%% &<^F7#H
MR-JUV588(VQ=/^^*\XT^"6U@U2R,S[].NA(B8& "<;NG7I[5ZQ7G^J6WV7Q_
M+#TBU2T90/5P/\15N'M*-2GW5_FM3"KHXR_K4ZRWM+BXMHYEU>[PZAONQ?\
MQ%2?V?=?]!>\_P"^8O\ XBJOA:X,^AQ*WWHB8R/I6U6%*?/!2[FRU1Q7B)9(
M=0@CDOIY1'$\NYPF4(!QC"@?G2>!--N&\.+<B^N(&N)&<K&J$'GKRI-4/&5U
MMN-5ESPD"PCV+?\ ZJ[+P[:_8O#UA;XP4A7/XC-7A_X4Y?S2_)&"UJ^B'_V?
M=?\ 07O/^^8O_B*/[/NO^@O>?]\Q?_$5H44SH,_^S[K_ *"]Y_WS%_\ $4?V
M?=?]!>\_[YB_^(K0HH S_P"S[K_H+WG_ 'S%_P#$4?V?=?\ 07O/^^8O_B*T
M** ,_P#L^Z_Z"]Y_WS%_\17-^.-*N/\ A')+DW]Q.ULZR 2*@ YQGA0:[2J>
MJVHO=)N[8C/F1,H'OCC]:TI2Y9J1%2/-%HY/PD9+KSHXKV>!6591L"'=GC/*
MFNH_L^Z_Z"]Y_P!\Q?\ Q%<'X$NC'?6\;MEMK0,/3'3^5>F5S4X\CE3_ )6U
M^-U^9-*7-!,S_P"S[K_H+WG_ 'S%_P#$4?V?=?\ 07O/^^8O_B*T**U-3/\
M[/NO^@O>?]\Q?_$4?V?=?]!>\_[YB_\ B*T** ,_^S[K_H+WG_?,7_Q%']GW
M/_07O/\ OF+_ .(K0JMJ$WV?3[B7.-L9(^N*3=E<#S)X6U?QA9VQFD;,[2-+
M@9PO0],=1Z5Z-_9]U_T%[S_OF+_XBN+\$6YN?$UY=MTMX0@^K')_E7HE%-6H
MPCY7^_7_ ",:767=F?\ V?=?]!>\_P"^8O\ XBC^S[K_ *"]Y_WS%_\ $5H4
M4S8S_P"S[K_H+WG_ 'S%_P#$4?V?=?\ 07O/^^8O_B*T** ,_P#L^Z_Z"]Y_
MWS%_\11_9]U_T%[S_OF+_P"(K0HH S_[/NO^@O>?]\Q?_$4?V?=?]!>\_P"^
M8O\ XBM"B@#/_L^Z_P"@O>?]\Q?_ !%7(8VBB5'E>5AU=P,G\@!4E% !1110
M 4444 %%%% !1110 4444 %%%% !7"^,IO+UF,?;-/A_<+\MQ;>8WWFYSL/'
MXUW5<+XRF\O68Q]LT^']PORW%MYC?>;G.P\?C0!UVDMOT>R;?OS AWXQN^4<
MX[5<JGI+;]'LFW[\P(=^,;OE'..U7* "BBB@ HHHH **** "BBB@ HHHH *S
M[?\ Y#M]_P!<8?YR5H5GV_\ R';[_KC#_.2@#0HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH \VUQ#8>/99%&!*L<P/OG!_E7I (8 CH>:X;QK#$VL6DP;
M]XL+*P^I&/ZUTGAW4!?Z4FX_O8OD?\.AKG]K%XAQ79?>M/RL94U9M&M11170
M:G&>/I/W%O#G[P8_R']:ZVSA^SV4$.,>7&J?D,5Q_BH?:_$EA:=06C7\VS_2
MNVK*E]M^?Y)(SC\;84445J:!1110 4444 %%%% !1110 4444 %%%% !7%^/
MT-J=*U=!@VMR [?[)KM*Q/%UC_:'A>^A"Y<1[U^HYK:A+EJ)LSJJ\&5/#CB#
M5M1LQ]QF$R>X/_ZZZ:N \/7V^?1;XG/GP?9Y#_M+Q_A7<W4GE6DTA.-J$_I7
M#27L^>F_LM_YCA*\;GE^NN;VY\M>3>:@J$>P->J(@CC5!T4 "O+],C-YXMT:
M$C_5[[AQ^H->I5T4E;#TUW3?WMF=+64F%%%%!N%%%% !1110 4444 >4P@Z1
MXNOH0 J0W0E4_P"R3_A7JJL&4,.01D5Y_P"*K15\5(P0^=>(J1YZ.1_*NE\,
MWS7-@UM-D3VQV,#UQVK"52^)=TTI)?-I6=C"DN6\3<HHHK<W"BBB@ K$\5S^
M3H4BY_UC!/Z_TK;KC?']UY=I#$#R%9R/T%85[^S:6[T^_0F;M%LE^']MLT6>
M[(^:ZG9OP' _E76UGZ%9_8-"LK;&"D2AOKCFM"NJ=N9VV_RT_05-6BD%%%%0
M6%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7"^,I
MO+UF,?;-/A_<+\MQ;>8WWFYSL/'XUW5<1XP9AK$>+W38/W"_+<P!V^\W.=IX
MH ZO26WZ/9-OWY@0[\8W?*.<=JN53TEM^CV3;]^8$._&-WRCG':KE !1110
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
M]\.ZG;VUG;VKI)#YC&523G<1V(]*F4E%79K1HRK3Y(;G4_VUI?\ T$;7_O\
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
MX76AY\\'&*YN:]WTULK:O8[+P_KNE^%_!UG]LN!YTJF40I\SG)].WXU4NO\
MA(?'L:PK:+I^D[PX>899\=#ZG\./>MOP]X'TO3(XKF>/[7=E0Q>89"GV6NKZ
M5V5.:K)REI?H:TYTL.DJ2NUU?Z+_ #//;7X6PQ7<3W6I&>!3EXA#MW#TSNXK
M3;X;Z P("W*GU$O2NOHJ52@N@2QN(D[\S/-M7^&,AGC.CSHL6T^8+F0D[L]L
M#I3=+^'FMV<DLBZREFY4!6MBQW>S=./SKTNBE[&%[FG]H5^7E;_ X?\ L[QY
M8?ZC4[6]0=%D !/YC^M<%XIGU.;7I6U>)(+S8@:.-LKC'!ZGK7NM4KG1],O)
MC-<Z?:S2D %Y(E8X^I%3.E=63+H8Y4Y<THKY*S.$^&6JV5O;W=E/=)'<2S!H
MT=L;AM X_'M7I%<]JG@K0]3@V?8X[:0?=DMU"$?EP?QK!V^*_!_W3_;&F+VY
M\Q!_,?J*<;P5GL*JJ>)FYP=I/H_T>QW]4M5TNVUC3Y+.Z3=&XX/=3V(]ZX:3
MXJH)&$>D,R \%I]I_+;78^'-:_M_1H]0\CR-[,NS=NQ@XZX%:0JIOW7J<U;"
M5:<+U(Z' F2]T6\32;]L7%J=UE<=G3^[G_/<5Z/I>H)J5A'<)P2,.OHW<53\
M1^'X-?TXPL=EPGS0R]U;_"N,T'4;W1;OR[S*['*3H#D''&:C$SC"2KK3FTDO
M/HU^IY\+PERO8]+HJ*WN8;N%9H)%D0]"#4M:)IJZ.@K:A-]GT^XESC;&2/KB
MN=\$6Y%M=W;#F60*I]E'/ZDUH>*Y_)T*1<_ZQ@G]?Z5/X=MOLFA6J%<,R[V'
MN>36*UK/R7YO_@$/62+EW?V=@JM>74-N'.%,L@7/TS4=MJVG7LACM;^VG<#<
M5CE5B!Z\&N%^*S(8M+3<-P>0[<\XP*Y+PKHTFMZR;)+F2U4Q,TCH.67(ROXY
MHE5:GRI'KTL#"=#VTI6/2M9\=:=ITGV6S#:A>DX6*#D9]"?\*Y^7PIK_ (ON
MAJ&LRQ6 ";8HE3<RKG.",_S.:[/1O#>EZ%'BRME$F/FE?ES^/^%:U5R.7QF"
MQ$*/\!:]WO\ =LCS^U^%MO'O-QJD[-QY;0H$V^N>3FK'_"&Z[9'.G>)[@ =$
MF!('ZG^5=Q13]E'H)XVNW[SOZI?Y'A'B>#4H=?GCU:9)[P*F^2->"-HQV':M
MSP;=^)[;3;A=$TZWN+<S9=I3@AMHX^\.V*]:*@]0#^%  '08K-4;2O<Z9YCS
M4U!P7Z?<<1_:?Q _Z EA_P!]C_XNO*G#;WW*0V3D8[YKZ-I-J_W1^5.='FZB
MH9@J5[06O;3_ #,KPQQX6TK_ *]8_P#T$5K445LE96/-G+FDY=PHHHIDA111
M0 4444 %%%% !1110 4444 %<+XR?;K,8\[3T_<+Q<1[F^\WL>*[JN%\9/MU
MF,>=IZ?N%XN(]S?>;V/% '7:2V_1[)M^_,"'?C&[Y1SCM5RJ>DMOT>R;?OS
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
MQ3XSM-$TU&M";J[ND;[*(5\Q<@[=QP1D!B!@9// HOU&=#+8VTMMY#1*(P
M%XVXZ8],5.!@ >E>;?#G5=8N]>U"SO;F\E2& -=QWKH6BN2W/E8Y,1&<9'&,
M>M>C7%Q#:V\EQ<2+%#&I=W8X"@=2:5P&7=I#>1".X7=&&#%2>#CIGVIDNGVL
M^UC& RR"567@ANF?TQ7!>(/'V@:O!#I"7:Q6EZQAO;BY1X?(A*DAQN ^\>%;
MIDBMGP)9ZA8Z8D*WT%YH2H382F-EN'4MG,F>#WY YSFG=BLCKJ@GM(+F6&29
M=QA;<@/0'UI;J\MK*(2W5Q%!&65 \C!1N)P!D]R:X3Q+XJNM0NCI&EVX6"2Z
M;3Y+FZ3,$TI7F'*MO0\C#X(S2&=O_9]KYT,RQA9(=VQEX^]U'TYJU6%X-MM6
MLO"EC::VJ+>P(8SMDW_*"0N6QR=N*T[S4K'3S$+V]M[8RMLC$T@3>?09ZFG>
MXDK#Q:0BY>X*;I'4*2W.!Z"EBM8H9Y98UVM+@N!T)]?K7F&H^+M3UWQ-:C2[
M!9+;3KQX_(>\\HW4@!4*1CAE(+XR1CDXXKTS3S>-80'4%B6[*@RK"24#>@)Z
MT78RS6,_A72'EDE:U^>1_,8AB,GZ#BI]3U[3M)@FDN9P7AV[H8AOD)8X4!!R
M23TK@$NM7\4^)$U31-5G%HZC[#+$#Y,#)_K8+J(GJW9OIBI:3W$TGHST>PT^
M#38#!;!EBW;@A8D+],U8D02Q-&20&!!P>:5<[1NQG'.*Y?Q?XBL;/PY=&*_G
M69W-NCV)1I$E R1\Q"Y Z@FF%DM#=&EV0MA;BW3RA'Y6,?P]<?GS5F&)884B
M4DJ@"C)R<"O,/ ]YXLO?$44M\U^Z8?\ M$S[1;$%<Q&%>JO_ 'E[<Y[5ZE3N
MV%D17$"7,#0R9V-P<'%1RV5M/!Y!C4(N,;>"I'3'IBN2U3XD6$=I=/H<']JS
MVD[0W,:OY0B*^I()))X7 Y/>E^'R7 AOKJ)VGTN_F:[BEN,K<QRDX>*08P0I
M& P[?G1=C.U P *AN;6*[14F&Y P;;V./7VI;BX@M('GN9HX84&6DD8*JCW)
MKAO&WC(6R7VD644S;++SKN[@D57MXG.T/&&&),9R<'CUS2 [>:S@G:-V0!HV
MWJR\$&IZQ/"*W\7AJTM]1BC6:!!$LD;EEF0 ;9.>1N'.#R#FM&^U*QTR..2^
MNX;9))%B1I7"AG/0<]S0!88(,LP7I@D^E*%48( X&!QVKSG7_$X\2W<GAO3I
MTLY;A72/[?%^YOA@@JK*=R$$$@D9.. 172>!YM5?PO!;:W;O#J-DQM92W279
MP'4]P1CGZT ='32BD$%0<]>.M1S7=M;Y\Z>*/ !.]P."<#K[\5YI?ZSK?B+Q
M.%TJ]N[".#,,,:Q?ZBZ4Y*W:<GRW4?*PXY]: /4,#).!D]Z4C(Q4<'G&WB^T
M!!-L'F!"2N['.,]LUD>(/%%AX;\C[<EP1<;EB,<>0S@9"9Z!CV!ZT :%M%8,
M-ML(6^SLR$(0=C'[P/O4\,$=O$(H4"(.BCH*\OT+4;G5/'4]YH<EN&F"S3F(
M-Y%S >-LHY,5RG/7[PKU2G=BLD,EC$T+QL2%<%3@X.#57^R;#[/Y'V:/R_+\
MK&/X?2JVMZ_!HUL["-KNZ$9E6SA9?-D0$;F52><#GBO,_"7BK58/%$D"@ZHN
MJR1RK+YQ*O'D@R1C;\NT8#(<!<=>:$V@LCU^*,11)&I)"@ 9.33;BW2Z@:&3
M.QNH!QFGR2)%&TDCJB*,LS'  ]2:XWQIXQ;3K;^S='#3:M=1 P.H!1 W0DY[
M@'! ('4\4AG6365O/"(FC 52"NW@J1TQ5@<"N"^&6J7VHP:FDUS>3V=O,L<7
M]H,IN4?;F16V_P .?ND]0?2NSU'4;32;"6]OIEAMXAEW;M^'<^U%P'S6T,TT
M4LHR8CE 3P#ZT&T@-S'<!0LB J"O&1Z&O-/$_C+P]XG4:)<7QL]+EAD>YN9
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
MZDD_F35'2-,?28KJ^U.^^T7LY\RXG8[8T4=%0'A5 _/J:Y'Q;K]S?117-O\
MV5>^$?/BANY!/O,VYN<%3@!3C(/7F@#K=;TVU\7>&9K.&^ @NE!2X@(=3@@@
M^C#(Y'>N.TGP/-J7B:\GUZZN[R&TC6"&61EA=R>74+%C]R1C"M4_@71[VTGU
M&32M0G_L&:)A:F9%V&<L29(4'W8QTP>N*ZBTM=,\'Z+/<7-UA0?-N[R<Y>5S
MU9CZ]@![ 4 7KJXTS0[.6]N9+:RMP!YDK81>!@9/TX%9_B'2D\5^'52QODC<
MLES:7*_.F]3N4D?Q+7%>(-<DO+O3]8NM4TZ;PG<71@C6--S1-Y;;9BQ_C#9&
MPC\":UO!WA>\M-&U&!;Z_L]-O @LH7F+RP(!\S?,/D+\G:/NY]: +?A_1+B^
MUR[U[6CI4URT26ABL29(]T;$[F+#[X)QC' KLJRY?LWAK0&6QL7DCMH_W5M
M,LY]!ZDD\GZFO,-0N]8U*ZF\00O/I6OV%RUL;%G:Z5CL!2*-$PK*Q.68_=_"
M@#2\<:#XCO=<:%]6D.BW[*+?_11(+.<?=)VX=>>0X/!ZUTG@_P %1:!!%=WZ
MPSZT5;SKB(L(]S'YF5"<*6P,D 9J_)8ZOJK:;]MG6SMDB26ZAMW(>2;KLW=D
M!].3TZ=9]<U:6SMY+;3!;7&L.H-O:2S!<Y.-Q&<[1U./2@#3^T0_:/L_FQ^=
MMW>7N&['KCTKS/Q3X1OUU#5!!IT>KP:T1Y5Q*P6?3IP/E8.>?+'48Y!&.]8I
MMK_4[L7UK.MIXVBNKBW=;/#"0AE4NQDY$ 4#"XSD\&O49-%EO=5MKS4;KSHK
M55,-LB[4$N.9&_O'T[#ZT 2Z/H%AHZ&2"SMH[R5%%S<11!6F8#EB1ZG)_&D/
MB/21XB.@&\1=3\H3"!L@E?8]"?:LGQ)XGM(I9-"M=66PU25DB6YDA9HX6;!
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
M KROQ+X *Z]9C2-)6[6_25+ZZN)3A&+!UE8@@[EYVXP>@KU2B@#-T31+70;
MVMJ97W.9)99I"[RN>K,QY)XKGOB!J^N:?IDZ:9IZR6?V=FN[II"K(C'9B/'\
M8SNYXP*[.JNHZ?;ZKIUQ87:%[>X0QR*"02#[CI0!Y5X6\-2ZC<3:<;%(=*>V
M>SU62TN%^SW;*!Y<B '*2_WN!^->JZ=IUII.GPV-C L-M"NU$4=!_C2:;IMG
MI&G06%A D%M H5$4< ?XU;H \]^)LNNKI5QY;VL&@A8X[IGYED#N%+*<X4+D
M'GK5/PKX9.MRW=SJ-I8/I%S ()A;[A%J$D;_ "S^60-AP,$C.?I7HFHZ=9ZM
M82V-_;I<6LH DBD&589SS^56$1(HUCC4*BC"JHP /04 "(D4:QQJ%11A548
M'H*\Q^)$>L1SV]SJ&LPV>@R7L<"Q1Q!GB;!99]W4L&7&WH0<5ZA4-S:6UXB)
M=6\4ZHXD42(&"L.A&>X]: .*\'>&KB;[3JVN6MB3>O%<K;Q1$+YJC_7E&'R2
M'/('3UKLM1NGL=.GNH[:6Y>-"RPQ#+.>P%6:* /$=4NM6UKQ!?7.HZ3<P:C;
ME;2U6QNP9K.XV>8C1@D!T8'YA['M7I.@^%X+;4#X@OHBVMW4,8GRV4B8* VP
M=LXY_P *NP^&=,@\2W7B 0EM0N$5"[G(0*-ORCL2.IK8H I:O-?P:5/)I=LE
MQ>X ACD;:I8G&2?0=?PKQE[;6=:US4;>Y@TZZUZ2<QAK>0Q26DL( 2XC8Y/E
MD$94]3G%>YU0L]$TW3]0O;^ULXHKN]8-<3 ?-(0,#)H ATC0+'29KF\BMHEU
M"](DO)U!S*^ ">>@]AQ5C5X+ZZTJ>#3KI;6[D 5)V7=LY&2!ZXSCWQ5VB@#Q
M2PT._P!5US7O#T>JW-Q,9&M]0FN[82QO" /*=B"N)@. 1GH,BO8[.SBLK=8H
MU&0H#O@;G( &6/<\5,L:(S,J*K.<L0,$GWIU ')^/)?$4.CW$NBM:1V\%M+/
M<M.I8R!5SY:@$8R,_-VXKC_!OA^75[JTFCDLKC2[:![2:\BW*UW"R#$#KC:V
MPD_.">GKFO6)X8KFWD@F0/%*I1T;HRD8(-,L[.VT^SBM+."."WA4)'%&NU5
M[ 4 %G9VVG6<-G9P)!;0J$CBC&%4#L!7E_BWQ#J6LZG#IYT+4(].A:6XVI<>
M2][#'\KLN""I4D,%)^:O5ZPM=\)Z=XBU#3;N_P#-86)<K$K827=CAQW&5!Q[
M4 <MH'AB3Q+!I]]KLFH/'ITLL=K]I!B>[@)!0S+UR"._7 )KT8  8' %
M P!VHH \D\;W6OV^MV,NJWNFVEKYTTVGQM$7"-& %5^N_P Q7(P!D$C%=/X2
M\():VL=QJFGVJ/%<O<V%JC&1;(.!N"%@.I!.,<9Q7576F6-]<6L]U:Q32VKF
M2!W4$QL1C(]#5J@#)\0^(+?PYIZW4]O=73R2".&VM(O,EE8@G"K] 3^%>::9
MXQU"?6[2]^V74\E[=@1Z=/"/+GM7;"R0$#Y60??!/8YKV J"02 <<C/:N<\)
M^$D\,02A[Z:]E<D*T@VK%'DE45>@QDY/4F@!/!OA-_"NF_9Y]2FOYL!%9_E2
M.,$[45.@QGD]2:W;];MM/N%L'C2[,;"%I1E5?'!(],U8HH \5DT_5Y_%VJZ#
M)JL>IZI(J6\RW=IF&:U:,/ODVXVE&8A3U/ [5ZQHNCPZ18PQ?++="&.*:Z*
M23;%P"QZGCUJ\MO"D[SK$BRR !W"C<P'3)[U)0 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !7"^,GVZS&/.T]/W"\7$>YOO-['BNZKA?&3[=9C
M'G:>G[A>+B/<WWF]CQ0!UVDMOT>R;?OS AWXQN^4<X[5<JGI+;]'LFW[\P(=
M^,;OE'..U7* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
MQO$?BK1?"=I%=:W>?9897\M&\MGRV,X^4&MFO./BO80ZI+X5L+A-T-QJHB<8
MSP484G?2PU;6_F=9K?B[0O#NDP:IJE^D%G.5$4FUFWY&1@ $]*UX)X[JWBN(
M6WQ2H'1AW!&0:^=+N+4M7\.ZQINJ1N8O"-A-;*S#(EE9L(WX(*UO$>L&WU"U
MM-<\1ZYH6F)H\#Z:=-W*+B4H-P8JIS@X&#CZT[JUU\O2U_O%9[/Y^NGX:GO-
M5[J^M+$1&[N88!*XCC\UPN]ST49ZD^E>.0-XEUZ?P3I>I:SJVF2WUA<-=O;O
MY4KA3\A/& Q&.<9KG=96ZU#X?Z3?ZQKFK^7INN/:27"2$L(@YQ(V 27'8T/1
MV\_UL'3Y?HW^A[M%XCM)O%=QX=6.;[7!;+=,Y4;"K'  .<Y_"M>O$M3TAM9\
M<WWV'7M6M88/#D,\=U;2E)I\9*[V(SSU(XS7H_P]U"[U7P!HM[?2M+=2VP,D
MC=6(XR??BFEI_7=K]!-Z_P!=D_U.FHHHI#"BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "N%\9/MUF,>=IZ?N%XN(]S?>;V/%=U7"^,
MGVZS&/.T]/W"\7$>YOO-['B@#KM);?H]DV_?F!#OQC=\HYQVJY5/26WZ/9-O
MWY@0[\8W?*.<=JN4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4A /4 XI:* $VCG@<]>.M!53C*@X]12T4 )@9S@9HVKC&T8],4M% ";1
MZ#TI0 !@# HHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "N%\9/MUF,>=IZ?N%XN(]S?>;V/%=U7"^,GVZS&/.T]/W"\7$
M>YOO-['B@#KM);?H]DV_?F!#OQC=\HYQVJY5/26WZ/9-OWY@0[\8W?*.<=JN
M4 %%%% !1110 4444 %%%% &?JFMZ=HJ1OJ%RL(D)"Y!)/X 5F?\)YX;_P"@
MD/\ OT_^%;=U8VE\JK=VL,X4Y42H&Q^=5O\ A']&_P"@59?]^%_PK6+I6]Y.
M_P C.2J7]UHRU\>^'"6S?E<' )B?GW'%.'COPV3C^TA_WZ?_  J^GAO149R-
M+M"7.XYB!_+/3\*?_P (_HW_ $"K+_OPO^%7>AV?WHFU7NOQ.,UCQUJ=IXWC
MTFR%I):L;78K0.3,)2V[][N")@#(!'/:I)_B_P"'8;B:$)<R,CLB%6B D*OL
M/5QLY_O[<CIFNHNO"VC7LUQ-/9AI)Q")"'9?]428\8/&">U8FM?#NRO8LZ7<
MS:?-]H\_'FRM%G))P@D7;DG.5(/YFN;H;$UK\0=.N;5IVL;^#;]FRDJ)NQ.Y
M5#PQ&.,_0BJ-O\1[>V@LO[6A"R7=W+;HT+H H68QJ2K/O/;) -:%IX"TP0VD
MFJ/-J%_ J![EY77S2C%D+*&PVTG@MD^]3S> _#D\L,CV#;HF9EQ/( 27\PY
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
MVI+(\>\I\[D97!!.['TJ_<_$W2K62,/8:@T=Q,UM:2JB%;F96"E$^;(.3U8
M<'FNEFT33IUL%DMP182"6V 8C8P4J#P>>">M94W@'PW<32RRV#,9':0#SY-L
M3LP8M&-V(V) .5P:;M<E;&9I7Q!25+W^T[*:"6%KV18T096*W(R&^8C?R.G%
M/U/XB):V%Q=Z?H=_J$5N85ED5HXT1I-N%)9LYPXZ C/>K\G@#PW-:I;O8R%%
M:1B1<R!F\S[^YMV6#8Y!)!J6;P3H$YGWV;[9XU21%N)%0[0 K;0V P"C#=>.
MM(HETOQ-!JFLW>E+:SP7-HB-*)6CX+ '& Q;OUQCT)K<K*LO#NG6&HMJ$23O
M=&/RO,GN))2J>@W,<=!G'6M6@E!1110,**** "BBB@ HHHH **** "BBB@ K
MA?&3[=9C'G:>G[A>+B/<WWF]CQ7=5POC)]NLQCSM/3]PO%Q'N;[S>QXH ZW2
M7#:/9-Y@?,"'=C&[Y1SCM5S</45Y3'_K['_KSN/_ &I4=K_S#?\ KQG_ /:E
M 'K6X>HHR/45Y+:_\PW_ *\)_P#VI1:_\P[_ *\)_P#VI0!ZUD>HHR/45Y+:
M_P#,._Z\)_\ VI1;?\P[_L'S_P#M2@#UK(]11D>HKR6V_P"8?_V#Y_\ VI1:
M_>TS_KQF_F] 'K61ZBC(]17DMK_S#?\ KSF_]GHM?^8=_P!><W_L] 'K61ZB
MC(]17DMK_P P[_KRF_\ 9Z+7_F'?]>4W_L] 'K61ZBC</45Y+:_\P[_KRF_]
MGHM?^8?_ ->4W_L] 'K6X>HHW#U%>2VO_,/_ .O&;_V:BU_YA_\ UXS?^S4
M>M;AZBC</45Y+:_\P_\ Z\9O_9J+;_F'_P#7C-_[-0!ZUN'J*-P]17DMM_RX
M?]>$W_LU%M_RX?\ 7A+_ .S4 >M;AZBC</45Y+;?\N'_ %X2_P#LU%M_RX?]
M>$O_ +-0!ZUN'J*,CU%>2VW_ "X?]>$O_LU%I_S#O^O.7^M 'K61ZBC(]17D
MMI_S#O\ KSE_K1:?\P[_ *\Y?ZT >M9'J*,CU%>2VO\ S#O^O.7^M%K_ ,P_
M_KRE_K0!ZUD>HHR/45Y+:_\ ,/\ ^O*7^M%K_P P_P#Z\I?ZT >M9'J*,CU%
M>2VO_,/_ .O*7^M%K_RX?]>4O]: /6LCU%&1ZBO);7_EP_Z\9?ZT6O\ RX?]
M>,G]: /6LCU%&1ZBO);;_EP_Z\9/ZT6W_+A_UX2?UH ]:R/449'J*\EMO^7'
M_KPD_K1;?\N/_7A)_6@#UK(]11N'J*\EM?OZ=_UY/_6BT_YAW_7G+0!ZUN'J
M*,CU%>2VG_,._P"O.6BT_P"8=_UYRT >M9'J*,CU%>2VG_,._P"O.2BT_P"8
M?_UYR4 >M9'J*,CU%>2VO_,/_P"O*2BU_P"8?_UY24 >M9'J*,CU%>2VO_+A
M_P!>4E%K_P N'_7E)0!ZUD>HHR/45Y+:_P#+A_UY246O_+A_UXR4 >M9'J*,
MCU%>2VW_ "X_]>,E%M_RX_\ 7C)0!ZUD>HHR/45Y+;?\N/\ UXR46W_+C_UX
M24 >M9'J*,CU%>2VG_,._P"O.7^M%I_S#O\ KSE_K0!ZUD>HHR/45Y+:?\P[
M_KSE_K1:?\P[_KRE_K0!ZUD>HHR/45Y+:?\ ,._Z\I?ZT6G_ ##_ /KRE_K0
M!ZUD>HHR/45Y+:_\P_\ Z\I?ZT6O_,/_ .O*7^M 'K61ZBC(]17DMK_RX?\
M7C+_ %HM?^7#_KQD_K0!ZUD>HHR/45Y+;?\ +A_UXR_UHMO^7#_KPD_K0!ZU
MD>HHR/45Y+;?\N/_ %X2?UHMO^7'_KPD_K0!ZUD>HHR/45Y+;?\ +C_UX2?U
MHM?OZ?\ ]>,O\FH ]:R/449'J*\EM/\ F'?]>,W_ +-1:_\ ,._Z\9O_ &:@
M#UK</44;AZBO);7_ )A__7C-_P"S46O_ ##_ /KQF_\ 9J /6MP]11N'J*\E
MM?\ F'_]>,W_ +-1;?\ ,/\ ^O";_P!FH ]:W#U%&X>HKR6V_P"7#_KPF_\
M9J+;_EP_Z\)?_9J /6MP]11N'J*\EMO^7#_KPE_]FHMO^7'_ +!\O_LU 'K6
MX>HHW#U%>2V__+C_ -@^7_V:BW_Y<?\ L'R_^S4 >M9'J*,CU%>2V_\ RY?]
M@^7_ -FHM_\ ER_[!\O_ +-0!ZUD>HHR/45Y+;_?L/\ L'S?R>BV_P"8?_V#
MY_\ VI0!ZUD>HHR/45Y+;?\ ,/\ ^P?/_P"U*+?_ )A__8.G_P#:E 'K61ZB
MC(]17DMM_P N'_8.G_\ :E%M_P N'_8.G_\ :E 'K61ZBC(]17DMO_RX?]@Z
M;_VI1;_\N/\ V#9O_:E 'K6X>HHW#U%>2V__ "X_]@V;_P!J40?\N/\ V#9O
M_:E 'K6X>HKAO&3XUB+$VGI^X7BXCW-]YN^#Q7/0?\N7_8-F_P#:E5+O_CTT
+[_KV_P#9WH __]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>image_002.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_002.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0@)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" '- O\# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#VG3-,L7TR
MR>2PMA)]G"_<#8!'S#/<')^N:M#2=-&W%A;#:A1<1+PISD=.AR>/>C21MT:R
M78J8@0;5.0/E' />KE %,:3IHVXL+8;4,:_NEX4YR.G3D\>] TG3AMQ86PVH
M8Q^Z7A3G(Z=.3Q[U<HH IC2=-&W%A;#:AC'[I>%.<CITY/'O0-)TT;<6%L-J
M%!^Z7A3U'3IR:N44 4QI.G#&+"V&U#&/W2\*>HZ=.>E TG31C%A;#"&,?NEX
M4]NG3VJY10!3&DZ:,8L+;A/+'[I>%].G3VH&DZ:,8L+;A/+'[I>%_N].GM5R
MB@"F-)TT8Q86W">6/W2_=_N].GM1_9.FC'^@6O">6/W2_=_N].GM5RB@"G_9
M.F_\^%MPGE_ZI?N_W>G3VH_LG3O^?"V^YY?^J7[O]WIT]JN44 4_[)TW_GPM
MON>7_JE^[_=Z=/:C^R=-_P"?"V^YY?\ JE^[_=Z=/:KE% %/^R=-_P"?"V^Y
MY?\ JE^[_=Z=/:C^R=-_Y\+;E/+_ -4OW?[O3I[5<HH I_V3IW/^@6W*>6?W
M2_=_N].G XH_LG3CG_0+;E!&?W2_=';ITX'%7** *9TG3CUL+;[GE_ZI?N^G
M3I[4?V3IW/\ H%MRFP_NE^[Z=.GM5RB@"G_9.FG/^@6W*;#^Z7[OITZ>U!TG
M33G-A;<H$/[I>5].G3BKE% %,Z3IISFPMCE0A_=+RH[=.G%!TG33G-A;'<H0
M_NEY4=!TZ<5<HH IG2=-.[-A;'<H0_NEY4=!TZ4'2=-.[-A;'<H1LQ+RHZ#I
MTJY10!3.DZ:V[-A;'<H1LQ+RHZ#ITH.DZ:V[-A;'<H5LQ+R!T!XZ5<HH IG2
M=-;=NL+8[U"MF)>0.@/'2AM)TUMVZPMCO4*V8EY Z \=*N44 4VTG36W[K"V
M.\!6S$OS = >*&TG36W[K"V.\!6S$OS = >*N44 4VTG37W[K"V.\ -F)?F
MZ \4-I.G-OW6%L?, 5\Q+\P'0'CFKE% %-M)TUM^ZPMCO 5LQ+\P'0'BAM)T
MU]^ZPMCO #9B7Y@.@/%7** *;:3IK[]UA;'> &S$OS = >*&TG3GW[K"V.\
M-F)?F Z9XJY10!3;2=-??NL+8[P V8E^8#IGBAM)TU]^ZPMCO #YB7YL=,\5
M<HH IMI.G/OW6%L=^-^8E^;'3/%#:3IS[]UA;'?C?F)?FQTSQ5RB@"FVDZ:^
M_=86S;\;\Q+\V.F>.:&TG3GW[K"V._&_,2_-CIGBKE% %-M)TU]^ZPMCOQNS
M$OS8Z9XH;2=-??NL+8[R"V8E^;'3/%7** *;:3IS[]UA;'>06S$OS$=,\4-I
M.G/OW6%L=Y!;,2_,1TSQ5RB@"FVDZ<^_=86QWD%LQ+\Q'0GBAM)TY]^ZPMFW
MD%\Q+\Q'3/%7** *;:3IK;]UA;'>06S$OS$=,\4-I.FMOW6%L=Y!;,2_,1TS
MQ5RB@"FVDZ<V_=86QWD%LQ+R1T)XH;2=-;=NL+8[R&;,2\D=">*N44 4VTG3
M6W;K"V.\AFS$O)'0GBAM)TUMVZPMCO(9LQ+R1T)XJY10!3.DZ:V[=86QW,&;
M,2\D=">*#I.FMNS86QW,&;,2\D=SQUJY10!3.DZ:V[-A;'<P9LQ+R1WZ=:#I
M.FMNS86QW-N.8EY/KTZU<HH IG2=-.[-A;'<V\YB7EO7IUH.DZ:<YL+8[FWG
M]TO+>O3K5RB@"F=)TXYS86QRV\_NEY;UZ=:#I.G'.;"V.6WG]TO+>O3K5RB@
M"F=)TXA@;"V(9MY_=+RWKTZT'2=.;=FPMCN;><Q+RWKTZU<HH IG2=..<V%L
M=S;S^Z7EO7IUH.DZ<<YL+8Y;>?W2\MZ].M7** *9TG3CG-A;'+;S^Z7EO7IU
MH.DZ<<YL+;EMY_=+RWKTZU<HH I_V3IISFPMN6WG]TOWO7IUH_LG33_RX6W+
M[_\ 5+][UZ=:N44 4_[)T[_GPMOO[_\ 5+][UZ=:/[)T[_GPMOO[_P#5+][U
MZ=:N44 4_P"R=._Y\+;[^_\ U2_>]>G6C^R=._Y\+;[^_P#U2_>]>G6KE% %
M/^R=.X_T"VX??_JE^]Z].M']DZ<,8L+;A]X_=+][UZ=:N44 4QI.G#&+"VX;
M>/W2\-Z].M']D::,8L+7AMX_=+PWKTZU<HH I_V3IPQ_H%MP_F#]TOWO7IU]
MZ!I.G#&+"VX?>/W2\-Z].OO5RB@"F-)TX8Q86PP^\?NEX;UZ=?>@:3IPQBPM
MAM?>/W2\-Z].M7** *8TG3AMQ86PVOO&(EX;UZ=:!I.G+MQ86PVMO7$2\-Z]
M.M7** *8TG3EVXL+8;6WKB)>&]1QUH72=.7;ML+8;6WKB)>&]1QUJY10!372
M=.7;ML+8;&WKB)>&]1QUH72=.79ML+8;&++B)>#ZCCK5RB@"FNDZ<FS;86PV
M,67$2_*3W''6A=)TY-FVPMAL8LN(E^4GN..M7** *:Z3IR;-MA;+L)9<1+\I
M/4CBLKQ%8V-EH,TL$-I:M&04E\@$(2P!X []*Z&LCQ0^SP]<MYT,6-GSS1[U
M'S#J,'/Y4 6])&W1[)=BIB!!M4Y ^4< ]ZN53TD;='LAL5,0(-J'('RC@'N*
MN4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 445XGJGQ>U_2OB'>Z=-:6)T&RO4MYY!&WFJC8&<[L=
M3Z4+62B#T5SVRBN0^(/BZ?PMX<CN--BBN-2O)D@LXWY5F;N0",@"JWPP\7:I
MXN\.W=YK,=K%=6]V\#?9U*IA<>I/OWH6M_('I;S.XHK$M?&'AJ]U 6%KKVFS
M7A8J(([E"Y(ZC&:N76MZ597GV2ZU&U@N?*,WE22JK;!U;![#UH OT5DVGB?0
MM0L+B^L]8L;BUMAF::*=62/O\Q!XKD_!?Q2L/&":A S6EE>PRO';P"Y#O.H&
M=ZC X_.D^ODK@>A45Y7\-OB&EQX:N+KQ;X@M(YS?210M<O'$2JXX &,]:O\
MQ:\3:GX?\/:7>:)?>0UQ?1QM(BJX=#VY!%-Z6\[?C;_,%K?RO^%_\CT6BLZQ
MUO3;V[DT^'4+:6_@0&>W20&2//\ >7J*DL]8TW4+NYM+._M[BXM6VSQ12!FB
M/HP'2@"[17F7C'QGXHL_B/IGA3PZNE*UY;>;YE\CL WS=U/3"^E3^$O'FLS>
M,[_P?XJL[2+4[:,SI<V1/E2)P>C<C@@_T%"U5_7\-P>GX?B>C45CP>+/#UU+
M:Q6^MZ?+)=$K;JEPI,I!P0HSSC%&J>*_#VBW(MM4UO3[.<KN$<]PJ,1ZX)H
MV**A%Y;&S^V"XB^S;/,\[>-FWKG/3%>7?$3XA^3;:'+X3\06LHFU)(+HVSQR
M_*?X3UQ1U2_KL'2YZO15(:OIQU7^ROMUO_:/E^:;7S!YFS^]MZX]Z+?5]-N]
M1N=/M[ZWEO+;'GP)("\>>FX=10!=HK(_X2OP_P#VM_97]MZ?_:&[9]F^T+YF
M<9QMSG.*Y/2_BUH]_P".M2\/S36-O;6P46]Z;L$7#G V@8 SDD<$]*%J[('H
MKL]#HHKQJ;XNZM%X^-L;6S'A9=2&G-=%&W[\<G=NQP<]NE"UDH@]$V>RT5Q_
MQ'\;-X(\.I>06RW%W<S"WMT<X3<>['T%+X;G\=B^'_"21:+-8R0EUETYG4QO
MV#!SSGV]*%K<'I8Z^BO%M'\=_$;Q+#KUYI$/A_[/I4[QF&:.422 9/!W8S@=
M\5W/@SQ_8^)_!G_"0W@CTV.)FCN?.D 2-EZG<<<<BA;7]/Q!Z.WR.PHK/TK7
M=)UV)Y=)U*UOHT.UVMY5<*?0XK0H **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M\NVT_3[[9!Y<Y1UCR?DW#G:<<CW-"U7JK_*_],'9??8]CCN8)F*Q31N1R0K
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
M:BX@3B,Y4?*.GM5R@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH *Q_%$GD^'KE_M"V^"G[UH]X'S#M@YK8K(\42^
M3X>N9/M*V^"G[UH]X7YAV[T 6])&-'LAA%Q G$9RH^4=/:KE4])&-'LAA!^X
M3B,Y4?*.GM5R@ HHHH .E8VD^)]/UJXFCLEN&BC+ 7+0E89"IPVQ^AP?Y5L'
MH<8_&O++GP-KMS<ZRFF1?V':WEK,DD27ADBN)B?E=5',?<GZTKNX[';ZOXJL
M-+LK:[B9;V.>[CM,V\BMM9S@$G/:JNA^,XM;DB*:?-!;.DS-<2R)M0QR;,'G
M//7TKCK;P'J7V"+RM-FM;H7MI+,)[])49(VRQ4*H (^F351_ASXA;3KB'R+8
MO)IUY;C]\/OR7&]1G'3;WI[-BWL>LC4K$P23B]MC#&=KR>:NU3Z$YXH;4;06
M$M\DZ2V\2,[/$P<8 R>E>1>*_#MYH+7-Q'9PQV%S/8%5B0.@>-6WLZ8VX)QR
MW6NP\'6L-Q\,WM-.LIK;S(YXU6X54,CL6RWR@#:2>..E*7PMK= MU?J:6B^.
MM&URX6"+[5;.]N+J+[9 8A+%G&]2>HK077(Y-8%G'#OM?LYG-ZLJ&($-@KUS
MGOGI7$1_#>:'P!-:EI;G79=,6R_TBYW)$,@E$.,!<C]*9XD\ :G>W7_$HAM;
M:W724M@BML#N)0[1D =& ()JI:/^O/\ X E=K^O(]$;4]/2".9KZV$4IQ&YF
M7:Y] <\U1\0>(X/#\=ENMY[J:\N!!#!  78D$DCV !-<%K7@G4]2OK6\70Q#
M9&WDADTRSO8XC$Q8'>"5*\C(.W!''-;>AV+WWC1"T4Z67AZS6U@$[%BTSJ"Y
MW'[V% 7/UI+7^NG]6^\/Z_K^NAL:/XTL-:O[FT@LM2A:U)6X>YM3&D3 9PS'
MH<'-;2:C8R6_VA+VW:'./,$JE<^F<XKA+_P=K-UIWB^"(Q(VIWR7%N/,XEC4
M+E&]-VTC\:SY/ >IWL[W)TNTL;>?5;6X.FK*I2..)2';@;26ST'XT+6R]!O3
M\3TIM2L%MUG:]MA"P)60RKM('H<XITM_9P)$\UW!&LO^K+R !_ID\UYM:?#_
M %!=6LOM5E9OIUOJ-_.(2P*+%*!Y8"XQU[=JS/\ A7>NBRTF.^MI+V&'3FLY
M;:WODB,3;R00S*005..,$8H6H'LE%5["W%KI]O;@.!%&J8D?>PP.[=S[U8IO
M<2V"BBBD,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH *Q_%$OD^'KF3[2+;!3]Z8]^WYAV[UL5D>*)?)\/
M7,GVD6V"G[TQ[]OS#MW]* +>DC&CV0Q&/W"<1_='RCI[5<JGI(QH]D,1C]PG
M$?W1\HZ>U7* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M'FD[!VSZ^]*GPXT^2%2;B]MY,?,J39 /M3<:??\  +(Z;;K/_/:P_P"_3_\
MQ51I+JCS20K<:>9(\;E\IP1GI_%7/#X?/#_Q[>(-0C^K U5_X137SJ&RV\37
M),2D-*ZGY<_PCGG^E"A!_:"R[G5+/J;&0"ZT[]T=KDQN #Z9W8JA=^(A9?\
M'QK&CKCL%=C^C&L2P\ QW:E=1U2^>6,X>('"@^H/<'UK=M/ OAVT.1IZRGUF
M8O\ SH<::W=PLCG;[X@!)E:TNHKB5,_)';N$<'L<M^N*KCQWXADN3*NB.RH-
MOEK')@$\Y/OTKOTTBPB>)H[:)%BY5%0 9]?K5C[,GVK[0N5?;M;!X8=LCVI\
M]-?9"Z['GW_">^(_^A<?_OU)_A4<_CCQ'-$5&@S1MU#K%)D$?AS]*]+J*X@6
MYB,3LP0_>"G&1Z?2DIP_E_%A==CA-+\9WVLWD=G<O;:;(<.@D1QYWMG(Q_6N
MOVZS_P ]K#_OT_\ \54&N^&M/UZT$-Q'LD0?NID&&3Z>WM7-6FN:IX0NDT[Q
M &N+ G;#>J,X'H?\YIN*G\&_8+7V.LVZS_SVL/\ OT__ ,51MUG_ )[6'_?I
M_P#XJKL$\5U D\$BR1.,JZG((J2L"3.VZS_SVL/^_3__ !5&W6?^>UA_WZ?_
M .*K1HH SMNL_P#/:P_[]/\ _%4;=9_Y[6'_ 'Z?_P"*K1HH SMNL_\ /:P_
M[]/_ /%4;=9_Y[6'_?I__BJL7>HV5BI:[NH81C/SN ?RKD]3\?:5!=1M83S7
M<H^4Q1J=CC\>A]\5<82ELAI-G2;=9_Y[6'_?I_\ XJC;K/\ SVL/^_3_ /Q5
M<_I/CG2[V\<WMS)9S?<6"4$*OX]S[G%==%-%/&)(9$D0]&1@0?Q%*4''<&FB
MCMUG_GM8?]^G_P#BJ-NL_P#/:P_[]/\ _%5HT5(C.VZS_P ]K#_OT_\ \51M
MUG_GM8?]^G_^*K1HH SMNL_\]K#_ +]/_P#%4;=9_P">UA_WZ?\ ^*K1HH S
MMNL_\]K#_OT__P 51MUG_GM8?]^G_P#BJT:* ,[;K/\ SVL/^_3_ /Q5&W6?
M^>UA_P!^G_\ BJT:* ,[;K/_ #VL/^_3_P#Q5&W6?^>UA_WZ?_XJM&B@#.VZ
MS_SVL/\ OT__ ,51MUG_ )[6'_?I_P#XJM&B@#.VZS_SVL/^_3__ !5&W6?^
M>UA_WZ?_ .*K1HH SMNL_P#/:P_[]/\ _%4;=9_Y[6'_ 'Z?_P"*K1HH SMN
ML_\ /:P_[]/_ /%4;=9_Y[6'_?I__BJT:* ,[;K/_/:P_P"_3_\ Q5&W6?\
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
MS#H,CZ4 6])_Y ]ES&?W"?ZL87[HZ>U7*IZ3_P @:RYC/[A.8QA?NCI[5<H
M**** "N2\=O91V%K)-:337*SHT+0VDDS( P+'Y%..*ZVBDU<#D/$^H6]]!9B
M!9;F.UN;>[NX%@=G$))()3&3TSMQGCI6%&$BU]-<;3+I=!:\D8+]C<G<8MOF
M>5MW $\9V^_O7I"011R22)&BO(078#!;'3-24UH#U/+;")=,N&N]2TBZ_LZZ
MMIULX1:/*8]TF[854$IN'/.!SSBN]\,VT]GX:TZWN4:.:.!0R,<E/13]!@?A
M6K10M%876Y7O_P#D'7/_ %R?^1K/L+*\.G6I&JW"@PI@"*/C@?[-:%__ ,@Z
MZ_ZY/_(TFG?\@NT_ZXI_Z"*!D'V&]_Z"]Q_WZB_^)H^PWO\ T%[C_OU%_P#$
MUH44 9_V&]_Z"]Q_WZB_^)H^PWO_ $%[C_OU%_\ $UH44 9_V&]_Z"]Q_P!^
MHO\ XFC[#>_]!>X_[]1?_$UH44 9_P!AO?\ H+W'_?J+_P")H^PWO_07N/\
MOU%_\36A10!G_8;W_H+W'_?J+_XFC[#>_P#07N/^_47_ ,36A10!G_8;W_H+
MW'_?J+_XFC[#>_\ 07N/^_47_P 36A10!G_8;W_H+W'_ 'ZB_P#B:9%I=S A
M6/5)U!)8XBBY)ZG[M:=% &9%I=S FR+5)U7).!%%CG_@-/\ L-[_ -!>X_[]
M1?\ Q-:%% &?]AO?^@O<?]^HO_B:/L-[_P!!>X_[]1?_ !-:%% &?]AO?^@O
M<?\ ?J+_ .)H^PWO_07N/^_47_Q-:%% &?\ 8;W_ *"]Q_WZB_\ B:/L-[_T
M%[C_ +]1?_$UH44 9_V&]_Z"]Q_WZB_^)H^PWO\ T%[C_OU%_P#$UH44 9_V
M&]_Z"]Q_WZB_^)H^PWO_ $%[C_OU%_\ $UH44 9_V&]_Z"]Q_P!^HO\ XFC[
M#>_]!>X_[]1?_$UH44 9_P!AO?\ H+W'_?J+_P")H^PWO_07N/\ OU%_\36A
M10!G_8;W_H+W'_?J+_XFC[#>_P#07N/^_47_ ,36A10!G_8;W_H+W'_?J+_X
MFC[#>_\ 07N/^_47_P 36A10!G_8;W_H+W'_ 'ZB_P#B:/L-[_T%[C_OU%_\
M36A10!G_ &&]_P"@O<?]^HO_ (FC[#>_]!>X_P"_47_Q-:%% &?]AO?^@O<?
M]^HO_B:/L-[_ -!>X_[]1?\ Q-:%% &?]AO?^@O<?]^HO_B:/L-[_P!!>X_[
M]1?_ !-:%% &?]AO?^@O<?\ ?J+_ .)H^PWO_07N/^_47_Q-:%% &?\ 8;W_
M *"]Q_WZB_\ B:/L-[_T%[C_ +]1?_$UH44 9_V&]_Z"]Q_WZB_^)H^PWO\
MT%[C_OU%_P#$UH44 9_V&]_Z"]Q_WZB_^)H^PWO_ $%[C_OU%_\ $UH44 9_
MV&]_Z"]Q_P!^HO\ XFJFH:(;VU=+R\EN8P"=A@B)/T^7K6W133L!YV? %Y86
M_P!MTC4)H+Q27$1/&/3(QS^E-DUKQ?H[AM7BGDM<?ZVUB0X]S\I_7%>C4$9&
M#6OM6_B5RN;N<EI7B&QU?"P>(IHY3_RRFBB1O_0<'\*VTM;J5=T>M3, 2,K'
M$>1_P&JFJ^#]%U?+S6BQS'_EK#\C9_#K^-<3>Q:CX-N5^Q:I/<:=),L4P(Z'
MNH/]['<8Q34(S^%ZA9/8]!2UNI 2FLSL 2IQ'$<$=1]VG?8;W_H+W'_?J+_X
MFK%BUL]G&;3 AQ\H QCV/O5BL629_P!AO?\ H+W'_?J+_P")H^PWO_07N/\
MOU%_\36A12 S_L-[_P!!>X_[]1?_ !-'V&]_Z"]Q_P!^HO\ XFM"B@#/^PWO
M_07N/^_47_Q-'V&]_P"@O<?]^HO_ (FM"B@#/^PWO_07N/\ OU%_\31]AO?^
M@O<?]^HO_B:T** ,_P"PWO\ T%[C_OU%_P#$T?8;W_H+W'_?J+_XFM"B@#/^
MPWO_ $%[C_OU%_\ $T?8;W_H+W'_ 'ZB_P#B:T** ,_[#>_]!>X_[]1?_$T?
M8;W_ *"]Q_WZB_\ B:T** ,_[#>_]!>X_P"_47_Q-'V&]_Z"]Q_WZB_^)K0H
MH S_ +#>_P#07N/^_47_ ,31]AO?^@O<?]^HO_B:T** **65VLBLVJ3NH.2I
MCC /MPM7J** "BBB@ HHHH *R/%$OD>'KF3[3+;XV?O8EW,OS#H,BM>LCQ/+
MY'AZYD^T2V^-G[V)=S+\PZ#(_G0!;TGG1[+E#^X3F,87[HZ>U7*IZ3_R![+[
MG^H3_5_=^Z.GM5R@ HHHH **** "BJFHZE:Z39M=WDA2)2%X4LS$G  4 DDG
MH ,UG?\ "7Z+]@6\$\Q1IC (A:RF;S ,E?*V[\@<].G- &Y16#-XRT.&SM[H
MW4DD5PC.GDV\DC!5.&+*JDJ >"2!@UM6\\5U;QW$$BR0RJ'1U.0P/((H CO_
M /D'77_7)_Y&DT[_ )!=I_UQ3_T$4M__ ,@ZZ_ZY/_(TFG?\@NT_ZXI_Z"*
M+-%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %<KX_LQ/X/N2B@>2ZR@ >^/ZUU54=9MA>:+
M>V^,F2%P![XX_6K@[23&MQNAW"WFB65R ,RPJYQZXYK0KEOA]<F?PE!&QRT#
MO$?P/'Z&NIHFK2:![A1114""BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH *R/%$OD>'KF3[1+;X*?O85W,/F'09'\ZUZR/%$
MOD^'KF3[1-;XV?O(5RP^8=!D?SH MZ3_ ,@:R^Y_J$_U?W?NCI[5<JGI/_('
MLON?ZA/]7]W[HZ>U7* "BBB@ HHHH Y_QE87>I: ;>T@DF8S1LXA95F"!@28
MF8@*X[$D8KF=*T?6])>TU$:9=W,5O=SL+:6>)KMDD4 ,[[MK,#QRV=N.37HU
M%"TV!ZJS//;'2]=T:[DU+^QWNVOH)5:U@EC!MV9]P#%F (QU()Y['K78:!82
MZ9H%E93[/-BB ?9]T'J0/:M*BA:*P=;E>_\ ^0=<_P#7)_Y&L^PTBW;3K5C+
M=Y,*'BZD'8?[5:%__P @ZZ_ZY/\ R-)IW_(+M/\ KBG_ *"* (/['MO^>MY_
MX%R__%4?V/;?\];S_P "Y?\ XJM"B@#/_L>V_P">MY_X%R__ !5']CVW_/6\
M_P# N7_XJM"B@#/_ +'MO^>MY_X%R_\ Q5']CVW_ #UO/_ N7_XJM"B@#/\
M['MO^>MY_P"!<O\ \51_8]M_SUO/_ N7_P"*K0HH S_['MO^>MY_X%R__%4?
MV/;?\];S_P "Y?\ XJM"B@#/_L>V_P">MY_X%R__ !5']CVW_/6\_P# N7_X
MJM"B@#/_ +'MO^>MY_X%R_\ Q5']CVW_ #UO/_ N7_XJM"B@#/\ ['MO^>MY
M_P"!<O\ \51_8]M_SUO/_ N7_P"*K0HH S_['MO^>MY_X%R__%4?V/;?\];S
M_P "Y?\ XJM"B@#/_L>V_P">MY_X%R__ !5']CVW_/6\_P# N7_XJM"B@#/_
M +'MO^>MY_X%R_\ Q5']CVW_ #UO/_ N7_XJM"B@#/\ ['MO^>MY_P"!<O\
M\51_8]M_SUO/_ N7_P"*K0HH S_['MO^>MY_X%R__%4?V/;?\];S_P "Y?\
MXJM"B@#/_L>V_P">MY_X%R__ !5']CVW_/6\_P# N7_XJM"B@#/_ +'MO^>M
MY_X%R_\ Q5']CVW_ #UO/_ N7_XJM"B@#/\ ['MO^>MY_P"!<O\ \51_8]M_
MSUO/_ N7_P"*K0HH S_['MO^>MY_X%R__%4?V/;?\];S_P "Y?\ XJM"B@#/
M_L>V_P">MY_X%R__ !5']CVW_/6\_P# N7_XJM"B@#/_ +'MO^>MY_X%R_\
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
MHOYT>;'_ ,]%_.@!]%,\V/\ YZ+^='FQ_P#/1?SH ?13/-C_ .>B_G1YL?\
MST7\Z 'T4SS8_P#GHOYT>;'_ ,]%_.@!]%,\V/\ YZ+^='FQ_P#/1?SH XOQ
M7_H/C/P]J/0,Y@8_4X_]FKMZXSXC('T"&ZB93);7"N,'H/\ ]>*ZNUNXKBTA
MF$BXD0,.?45K+6$7\BGLBQ13/-C_ .>B_G1YL?\ ST7\ZR)'T4SS8_\ GHOY
MT>;'_P ]%_.@!]%,\V/_ )Z+^='FQ_\ /1?SH ?13/-C_P">B_G1YL?_ #T7
M\Z 'T4SS8_\ GHOYT>;'_P ]%_.@!]%,\V/_ )Z+^='FQ_\ /1?SH ?13/-C
M_P">B_G1YL?_ #T7\Z 'T4SS8_\ GHOYT>;'_P ]%_.@!]%,\V/_ )Z+^='F
MQ_\ /1?SH ?131)&3@.N?K3J "BBB@ HHHH *R/$\GD^'KE_/G@QL_>0#+CY
MATY'\ZUZQ_%$GD^'KE_/G@P4_>0#+CYATY'\Z +FD\Z/9<H?W"<Q_=^Z.GM5
MRJ>D\Z/9'*']PG,?W?NCI[5<H **** "BBB@#$\4Z(VO:.+5! [QS1SK%<#,
M4I1L['X/RGH>#7/V/A#5=+DAU&QCTN*[CN))!8([I;(CH%*JP7(/&?N@'T[U
MW=%"T!ZZ,X>W\,:]IDYO[*;3Y[ZZADCNEG9TC1F;<&0A22!TP0,]<BNJT?3S
MI6CVMB9?-:&,*SXQN/<X[<U>HH\@\RO?_P#(.N?^N3_R-4M/TG36TVU9M/M2
M3"A),*\\#VJ[?_\ (.NO^N3_ ,C2:=_R"[3_ *XI_P"@B@"/^Q],_P"@=:?]
M^5_PH_L?3/\ H'6G_?E?\*NT4 4O['TS_H'6G_?E?\*/['TS_H'6G_?E?\*N
MT4 4O['TS_H'6G_?E?\ "C^Q],_Z!UI_WY7_  J[10!2_L?3/^@=:?\ ?E?\
M*/['TS_H'6G_ 'Y7_"KM% %+^Q],_P"@=:?]^5_PH_L?3/\ H'6G_?E?\*NT
M4 4O['TS_H'6G_?E?\*/['TS_H'6G_?E?\*NT4 4O['TS_H'6G_?E?\ "C^Q
M],_Z!UI_WY7_  J[10!2_L?3/^@=:?\ ?E?\*/['TS_H'6G_ 'Y7_"KM% %+
M^Q],_P"@=:?]^5_PH_L?3/\ H'6G_?E?\*NT4 4O['TS_H'6G_?E?\*/['TS
M_H'6G_?E?\*NT4 4O['TS_H'6G_?E?\ "C^Q],_Z!UI_WY7_  J[10!2_L?3
M/^@=:?\ ?E?\*/['TS_H'6G_ 'Y7_"KM% %+^Q],_P"@=:?]^5_PH_L?3/\
MH'6G_?E?\*NT4 4O['TS_H'6G_?E?\*/['TS_H'6G_?E?\*NT4 4O['TS_H'
M6G_?E?\ "C^Q],_Z!UI_WY7_  J[10!2_L?3/^@=:?\ ?E?\*/['TS_H'6G_
M 'Y7_"KM% 'F'Q%T"6*XCU&TM(8K&* +(4VI\VX_P]3U%4M ^'U_JEN;F[N&
ML8G17A*@.9 >>1D8[=?6ND^(,C7LFDZ'&3NN[@,X'91QG]3^5=K%&L421H %
M10H ]!7/[-2FV>L\54IX:$5;6_W+_@GGW_"K/^H[-_WX_P#LJHZK\,[ZWME>
MPO6OI=X!B<", 8/.2WT_.O4J*MTHM'-''5HN^GW+_(\9L](O/"FLV5_KVG@V
M)<H_*R+R".<9Z9S^%>JPZ;H]S DT-C921. RLL*D$?E5J\L[?4+22UNHQ)#(
M,,IKA+.YNO .JC3[UWET.X;]Q.>?*)['^OYTDO9^AI4G]<5_MKIW7EY_F=K_
M &/IG_0.M/\ ORO^%']CZ9_T#K3_ +\K_A5M'61%=&#(PR&!R"*=6QYQ2_L?
M3/\ H'6G_?E?\*/['TS_ *!UI_WY7_"KM% %+^Q],_Z!UI_WY7_"C^Q],_Z!
MUI_WY7_"KM% %+^Q],_Z!UI_WY7_  H_L?3/^@=:?]^5_P *NT4 4O['TS_H
M'6G_ 'Y7_"C^Q],_Z!UI_P!^5_PJ[10!2_L?3/\ H'6G_?E?\*/['TS_ *!U
MI_WY7_"KM% %+^Q],_Z!UI_WY7_"C^Q],_Z!UI_WY7_"KM% %+^Q],_Z!UI_
MWY7_  H_L?3/^@=:?]^5_P *NT4 4O['TS_H'6G_ 'Y7_"C^Q],_Z!UI_P!^
M5_PJ[10!SOB70[&7PWJ AL;=)!"75DB4$8YX('M5?P=:Z=J'A6QFDL;5Y FQ
MF:)225..>/:NGEC6:%XF^ZZE3]#7'?#F1H]-O["0_/:W3#'H#_\ 7!K5:TWY
M,KH=/_8^F?\ 0.M/^_*_X4?V/IG_ $#K3_ORO^%7:*R)*7]CZ9_T#K3_ +\K
M_A1_8^F?] ZT_P"_*_X5=HH I?V/IG_0.M/^_*_X4?V/IG_0.M/^_*_X5=HH
M I?V/IG_ $#K3_ORO^%']CZ9_P! ZT_[\K_A5VB@"E_8^F?] ZT_[\K_ (4?
MV/IG_0.M/^_*_P"%7:* *7]CZ9_T#K3_ +\K_A1_8^F?] ZT_P"_*_X5=HH
MI?V/IG_0.M/^_*_X4?V/IG_0.M/^_*_X5=HH I?V/IG_ $#K3_ORO^%']CZ9
M_P! ZT_[\K_A5VB@"E_8^F?] ZT_[\K_ (4?V/IG_0.M/^_*_P"%7:* *B:5
MIT;JZ6%JK*<AA"H(/Y5;HHH **** "BBB@ K(\42>5X>N7\Z2'!3YXERP^8=
M!6O61XHD\OP]<OYTL."GSQ+EA\PZ"@"WI)SH]D<H?W"<I]T_*.GM5RJ>DG.C
M61RA_<)RGW3\HZ>U7* "BBB@ HHHH **K:A?0Z=927,Q.U1PHY+$]% [DGBN
M:@\5:K=V5C%#IEM'JMW-+'Y,UP1'&(\[B6"DD]!P.M*^M@V.NHKC(O%VK7X6
MVT_2[4ZA#%))=Q7%PRHFQMN$(4EB>HR ,=:Z?2M075=*M;Y(VC$\8?8W53W'
MX&F!)?\ _(.NO^N3_P C2:=_R"[3_KBG_H(I;_\ Y!US_P!<G_D:SK#7-,33
MK56OH0PB0$;NG H FU37K#1WA2[EVM*> HR5']X^@]ZT$FBD4,DB,",@ALYK
MB-7M;*YU::\M@TWGQA7;)93]/2LY?#^FQHO^F1P,1RAF92/K7DK-Z#KSH1A*
M3CU23OWZK9Z=;G0\+44%-M*_?\.YZ4"#T(-175U!96TEQ<2+'%&,LS'@5YU_
M8]HO":N5'^S=L*:VF1!DW:C-=(C;A&UT9%R.GRU=7-:%&#J5(327>/ZW%'#U
M)OEBX_?_ , ])M[B*Z@2>"19(G&Y64Y!%25YBNF(N[R]3N+52Q/EK=F-1GT%
M._L[_J/77_@P-.EFF'JP4X1FT_[C?XW%+#U8OE?+_P"!?\ ],)P,GI5:RU&T
MU%'>TN$F5'*,5.<$5YV^F!D93K5W(",%!?$Y'ICO0MK]EF$]G>R6+! A,; !
M@.F0>M93SK"4ZL:4E--]XM>FEVW?R*CA*THN:M9>9Z;17G<>LZO"0!K@E/I)
M I_EBKL/B36AC+6<P_ZYLO\ C6_]IX1;R:]8R7YQ)]A5_E_%/]3MZ*X>/6]8
M2\^U,T4I<[6M\D(%[;3C.??OFK__  D^H?\ 0,3_ +^G_"IAFV!FFU57X_Y;
M=AO#5EO%G4T5RW_"3ZA_T#$_[^G_  JC=ZWJ]S<+(A2U$7*1@E@Y[[^.G;%$
M\VP,%=U5^/\ E_2!8:LW919V]%<H/$VJX_Y!UM_W^?\ ^)H_X275?^@=;?\
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
M;Z-?,J-/#.+<G*_]>5M?,P?^$QUK_H"6_P#X%_\ UJ/^$QUK_H"6_P#X%_\
MUJ[#[);?\^\7_? I&M+<J0((@<<'8.*ZKX_O3_\  9?_ "1GRT?[WWK_ ".%
M&O>(%O3J&V-MQVFQ\SY G8[O7/>K7_"7:ZW(TBU4>AN"?Z5M#PT@D#_:FR#G
M[@Q6P+: #'DQ_P#? KDPU3-I\WME".NFE_EI+IYZ^9K4AAHVY')_/_-'%GQ-
MXB;I9V2YZ?,QQ5"[N=;U&99;N[6!X1F!;?*@/_>/KZ5Z*(HQTC7\JH7&AVES
M.TTAEW,><-Q58J.:\EJ,XW_PV_%M^GI<5-86_OIV];_Y'*#6O%>!^\T\^_D/
MS^M8/B74-<9K"_O6M=UK,&B:*)EPQP><GD<5ZM;P+;0)"A8JHP-QR:P?'=K]
MJ\(7N!EH@LB_@?\ #-=^%6-4XNK4C;JE!+\;_H1^Y3]U/[W^5C GU7Q/=6YB
MEN;2**089X8F5L>Q)ZTNGOXMAB:VT@6\]FC81KA@63/;D]*Z32HXM<\-:;+,
M[D&%2=K8RP&#_6FV,0TO7'MB3Y<R_NR3U_SS7GRQ&/PN,C[=QE2?N[):O9M+
MS5D[]31T:%2DU"ZDM=[[&5L\?2?*7L(Q_> %-:P\=RJ0=2M(\#^%1D_I7;45
M]#[=_P J^X\_V2[O[SRG0-&\5IJ%X;29K216VS/,<J[=??/KFNA^R^/%X%[9
M-COM'-=K153Q+D[N*^XF-!15KO[SBBWC]/F$>GN?[O'^-9CR^(!?&]N+I(M2
MC;8(P<Q!.ZX!YSUKT2>58+>25SA54DU@:9H\=[ UU<&0%V)3#8./6O"S/&8I
MSA0P:2F]6_)='Y-OYG=AJ%*TIUFVMOF_\C&_MKQ9_?T__OP_^-']M>+/[^G_
M /?A_P#&N[4;5 R3@8R>M+6G)CO^?L?_  7'_,7[C^5_^!/_ "/.+RXUS4BH
MO[R.(1?-&+963Y^S'/7%78/%>OV\:)/IUM<D#!D6786]\8KJ;K1K:\G::5I2
MQ]&X%3P:=;00"+RPZCH9 ":Y*7]K*K+GE!QZ77;R35K]=6:2CA>5<J=_7_/<
MYE/'$B_Z_1+L>\3*PIT_CNV,!2VL[HW;?+''+'M7)[D^E=$^E6,GWK9/PXK+
MU+0L[!8P ?WB7_QK:OB<=1IN?LHRMV<K_=K^9,*5*<K<[7JE^9#I_C73980F
MH2BTND.V1'!VY]0?2M&/Q+HLOW-4M3_VT%9UIX<\T.+V/:?X2K U.WA*Q8=?
MS0&E1QN*J4U-X>S_ ,27X-#E1A&32J?A_DS475+!E+"]MRH!)/F"H=-UJSU5
MI%MW.].=K#!*]F'L:QKWPG:10-)%$)7' 00J<TS2-)>/68+JXM)E:-65&&0!
MGU]JC^TJBQ$*%2BXI]?B2[;+OO<?U=.FYQFG;Y>NYUM%%%>P<P4444 %%%%
M!61XH?R_#URWFS18*?/",L/F'05KUD>*'V>'KEO,FCP4^:$98?,.E %O23G1
M[([D;,"<H,*?E'3VJY5/23G1K([D;,"<H,*?E'3VJY0 4444 %%%% !15#65
M#:7-NU![",#+W$> RKWP3T/O@UR%M/JUW#HFE7&I7UNM[).XN?E2X>) 2@)(
MP">">.GI0M= >AWU%>;V%YJ>M7,FE2:]=P"P@F<75N45IRLFU68D$$ <'&,F
MNT\.7LVH^';"[N&5II80791@,?4?7K^-"U5Q=;%R_P#^0==?]<G_ )&DT[_D
M%VG_ %Q3_P!!%+?_ /(.N?\ KD_\C6=8:LJZ=:K]BOSB)!D6YP>!0,V:*SO[
M87_GQO\ _P !VH_MA?\ GQO_ /P':@#1HK._MA?^?&__ / =J/[87_GQO_\
MP':@#1HK._MA?^?&_P#_  ':C^V%_P"?&_\ _ =J -&BL[^V%_Y\;_\ \!VH
M_MA?^?&__P# =J -&BL[^V%_Y\;_ /\  =J/[87_ )\;_P#\!VH T:*SO[87
M_GQO_P#P':C^V%_Y\;__ ,!VH T:*SO[87_GQO\ _P !VH_MA?\ GQO_ /P'
M:@#1HK._MA?^?&__ / =J/[87_GQO_\ P':@#1JEJMK]LT^2,#+ ;E^HJ/\
MMA?^?&__ / =J/[87_GQO_\ P':LJU*-6G*G+9JQ49.,E)="+P_=>?I_E,<O
M"=OX=O\ /M6M7*6]X-/UEY!!<K#-D"-HB'.?0?6MK^V%_P"?&_\ _ =JY,NJ
MRG1Y)_%!\K^77YJS-:\4IWCL]4:-1W$R6]O),YPJ*6-4O[87_GQO_P#P':LK
M6]5^TP)9QV]S&TARPEB*Y4=AGKSBNG$UXT*4JLNB_P"&7S=C.$'.2BNI)X=@
M>>:?4)A\[L<9]3U_3 KHJQK*^CL[2.$6-_E1R?LQY/>K']L+_P ^-_\ ^ [5
MC@:$J-!*?Q/5^KU?^7R+K34IZ;+1>B-&BL[^V%_Y\;__ ,!VH_MA?^?&_P#_
M  ':NTQ-&BL[^V%_Y\;_ /\  =J/[87_ )\;_P#\!VH T:*SO[87_GQO_P#P
M':C^V%_Y\;__ ,!VH T>@R:X7P9_Q-?$VN:XW*F3R(C[?_J"UJ^(?$2V>@7L
MHM;R-S&45I(2H!/ Y_&J?@R0:5X9MHGLKUI9,RNRVY();GK],5F]9I=CLI^Y
M0E+O9?J_T.QHK._MA?\ GQO_ /P':C^V%_Y\;_\ \!VK0XS1HK._MA?^?&__
M / =J/[87_GQO_\ P':@#1HK._MA?^?&_P#_  ':C^V%_P"?&_\ _ =J -&B
ML[^V%_Y\;_\ \!VH_MA?^?&__P# =J .4\7JVA>)]+\1Q B-F\BYQW'_ .K/
MY"N[1UD170AE89!'<5S?B%HM;T.ZL387^Z1,H3;'AAR#^=4?!GB,S:#':SV]
MU)<V9\F3RXBV .F?Y?A6:]V=NYV3_>4%+K'1^G3_ ".SHK._MA?^?&__ / =
MJ/[87_GQO_\ P':M#C-&BL[^V%_Y\;__ ,!VH_MA?^?&_P#_  ':@#1HK._M
MA?\ GQO_ /P':C^V%_Y\;_\ \!VH T:*SO[87_GQO_\ P':C^V%_Y\;_ /\
M =J -&BL[^V%_P"?&_\ _ =J/[87_GQO_P#P':@#1HK._MA?^?&__P# =J/[
M87_GQO\ _P !VH T:*SO[87_ )\;_P#\!VH_MA?^?&__ / =J -&JVHVWVS3
M+JVQGS8F3\QBJ_\ ;"_\^-__ . [4?VPO_/C?_\ @.U"T P_AS<^=X66$GFW
MF>,_GG^M;.MVS2V@N(_]; =X(].]<EX0OAINM:[8FVNF4S^;&B0DLH)/4=NU
M=>=71@0;"_(/!'V8UGC\/'$0G2?VO^'3^3-8S=.HI(MV5RMW:1SC^(<CT/>I
MZYK3KX:?<30-;W7ER'=$GE'?^7^>E:G]L+_SXW__ (#M7+@*\JU%.?Q+27JM
M']^_S'6@H3TV>J]#1HK._MA?^?&__P# =J1M:C12S65\JCDDVYP*[6TE=F.Y
M!K,C7,\&G1'YI""^.PK7CC6*)8T&%4 "N=T^\_TR>^FM;J1I.$,<)8 ?6M/^
MV%_Y\;__ ,!VKR\O3JN>+E]O;_"MOOU?S.FN^6U)=-_7K_D:-%9W]L+_ ,^-
M_P#^ [4?VPO_ #XW_P#X#M7JG,:-%9W]L+_SXW__ (#M1_;"_P#/C?\ _@.U
M &C16=_;"_\ /C?_ /@.U']L+_SXW_\ X#M0!HT5G?VPO_/C?_\ @.U']L+_
M ,^-_P#^ [4 :-%9W]L+_P ^-_\ ^ [4?VPO_/C?_P#@.U &C15"/55DD5/L
M5\NXXRT! 'U-7Z "BBB@ HHHH *Q_%#;/#URWF31X*?-",N/F'2MBLCQ0VSP
M]<MYDT>"GS0#+CYATH MZ2=VCV1W(V8$^9!A3\HZ>U7*IZ2=VCV1W(V8$^9!
MA3\HZ>U7* "BBB@ HHHH HZMH]AKE@UCJ5NMQ;,P8QL2,D'(/!!ZU2;PCH;Z
M:NGO9%K=9/-4--(65O4/NW#\#6W10!B7/A'0;NTMK6;38S#;*5B5&9-JGJ,@
M@D'N#G-;$44<,211(J1H JJHP !T I]% %>__P"0==?]<G_D:33O^07:?]<4
M_P#012W_ /R#KK_KD_\ (TFG?\@NT_ZXI_Z"* +-%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 8WB*U,MFMPH^>$Y_#_.*OZ?="\L8IOXB,
M-]>]3RQK+$T;C*L,$5A:%(UI>W&G2'H2RY]?_P!6#7E2_<8U2^S45O\ MY;?
M>KKY'2O?HVZQ_)_\$Z"N;M!_:GB&2Y.3%#POX<#]<UJ:S=_9--D93AW^1?J:
M9H5I]ETY21AY/F/T[48K]_B:>'Z+WI?+X5\WK\@I^Y3E4^2_7\#3HHHKU3F"
MBBB@ HHHH **** .'^(4C7DFDZ'&?FN[@,X'4*.,_J?RKM8HUAB2-!A44* /
M05P]K_Q.OBE<3_>ATR'8OLW3^9:N[K.&K<CLQ'NPA3[*_P W_P "P4445H<8
M4444 %%%% !1110 5P2?\4S\2"OW;+5UR/02?_K_ )UWM<IX_P!+:^\/F[@'
M^DV+><A'7 Z_IS^%9U%I==#JPLES\DMI:?Y?B=716;H&J+K.AVM\I^:1!O'H
MPX/ZUI5:=U<YY1<9.+W04444R0HHHH **** "BBB@ HHHH **** "BBB@#B!
M_P 2_P"*Y[+?VOZ@?_85V]<1XS_T+Q)X>U,<!9O*<^@)'^)KMZUJ:J+\BGT,
MG7(&\J.]BXEMVSQZ5HVTZW-M',GW7&?I4CJKHR,,JPP16-I#M9WD^FR'A3NC
M)[BO$E_LV-4OLU='_B6WWK3U1T+]Y1MUC^7_  #:K(UN9G$5A%_K)VY]A6LS
M!%+,< #)-8VE*;Z_GU%P=N=D6>P_S_.JS&3FHX6&]3?RBOB?Z?,6'2C>H_L_
MGT-:"%;>!(4'RH,"I***]*,5%*,=D<[;;NPHHHJA!1110 4444 %%%% !111
M0 4444 %%%% !1110 5D>*&V>'KEM\Z8*?- ,N/F'2M>LCQ0VWP]<G?.G*?-
M ,N/F'2@"WI)W:/9'<C9@0[D& ?E'(]JN53TD[M'LCN5\P(=R# /RCD#TJY0
M 4444 %%%% !1110 45POBD:;=>)C:Z]<>38QZ>TMOOG,2F7=@D$$98#M[]*
MZ3PQ+/-X8TV2Y:1I6@4EI!AF'8GW(Q0M5?\ KK_D#WL7K_\ Y!UU_P!<G_D:
M33O^07:?]<4_]!%274;36DT2XW/&RC/J16;:SZI;VD,)TH$QHJ$BY7G QZ4
M7S?V:D@W< (X(,@X_6IT=9$#HP93R"#D&OG6\,9O[HL$#&9\@D'!W&O3_#=W
MXI3PY8+8Z7I\MJ(1Y3O<E69?4C'%80K<SM8]7$9?[*"DI;]]#O*ADN[:%]DM
MQ$C?W6< USWV[QG_ - ;3/\ P+;_  KS/QE)=R^)9FU2"""Z\M-T<3[U QQR
M:<ZO*KV,L/@O:SY7)?)IGM\4\4ZEH94D ."48'^525Y7X!N-<ATV[&CV-G<0
MF?+M-.4(;:.  /2NM^W>,_\ H#:9_P"!;?X54:EU>Q%;".$W%26G=I'1RW$,
M !FECC!Z;V S^=-BNK>=ML5Q%(V,X1P37E?Q GUF:'3QK-E:6RAW\KR9B^XX
M&<Y'':LSP-+?Q:^[:1;6UQ<_9V!2638NW*Y.1WZ5#K>]RV.B.7WH^UYM?P^\
M]MIKR)$A>1U11U9C@"N:^W>,_P#H#:9_X%M_A6+XLN_$TGAB]34=,L(;0A?,
MDCN2S#YAC QSSBK<[*]CEAAG*2CS+7S1W*WUF[!5NH&8G  D!)JQ7SUI#,NM
M6#6J1/<"XC,:,V S;A@$]A7KWV[QG_T!M,_\"V_PJ85>;H;XG ^Q:2DM>]D=
M/5;^T+(?\OEO_P!_5_QK :]\9;3G1M,QC_G[;_"O%3Y6#G9GOTI3J\O0>&P'
MMKWEMVLSZ15@RAE(((R".]+7&:3>>+5T:Q%OI.G/ +>,1LUT067:,$C'7%7/
MMWC/_H#:9_X%M_A6BGY'++#M-KF7WHZ"2\M8G*27,*..JM( 14D4L<R;XI$D
M7IE&!%>$>*7N)/$UZVHPP0W99?,CC?<J_*,8)]L5UO@:Y\01: RZ3I]E<6WG
MN=\TY0[L#(P!TZ5G&M>5K'95R_DI*HI=O3[STVN=UO\ T+4[:]1E#$X*YP3C
MV^E1?;O&?_0&TS_P+;_"N6\0S:Y/XDTDZC:6UM(JOM$$I<%,C=G(X[5Q9G:6
M&DUHXZI]FM5_E\S/"X=^TLVK:]4^AUE]*NKZO;6T+AH5^8E3D>I_3^==& %
M & . *X*PEUBWU'_ (D]E;3@Q'>LTGEA3GJ,"M?[=XS_ .@-IG_@6W^%8935
M]M3EBI;S?W):)?UW#$4'%J":LN[2.DDECA3?+(J*/XF.!4:7MI(X1+J%F/15
MD!)KSWQK=>(I?#DBZKIUC!:^:F7BN"[9SQP17$^'7EC\1V#6,<,MT)?W2.VU
M6.#P3VKU)5K2M8THY?STG-RVOMJOO/?Z0D $DX ZDUS/V[QG_P! ;3/_  +;
M_"J]]>^+SI]R)=(TU8S$V]A=$D#!SVK3G\CC6';=N9?>CIO[0LO^?RW_ ._J
M_P"-60<C(Z5\U_N?*ZKC;UXKVBVO?&(M80FCZ84V+M)NSR,?2LX5N;H=>)R_
MV-K2W[Z'652O=4M+*WGDDN(=T*,Q0R#/ SC%8OV[QG_T!M,_\"V_PKR777D?
MQ!J#WB11W1G8RHC;@K>@/>G.KRK1$X; ^UDU*2T[-,]-^'%NS:5=ZI+S+>W#
M-N/7 ./YYKM*XGP'<WJ>$K9;>P$\>^3#^>JY^<]JZ3[9J?\ T"?_ "97_"KI
M_ CFQ;O7EZFE16;]LU/_ *!/_DRO^%'VS4_^@3_Y,K_A5G,:5%9OVS4_^@3_
M .3*_P"%'VS4_P#H$_\ DRO^% &E16;]LU/_ *!/_DRO^%'VS4_^@3_Y,K_A
M0!I45F_;-3_Z!/\ Y,K_ (4?;-3_ .@3_P"3*_X4 :5-D19(VC<95@01ZBL_
M[9J?_0)_\F5_PH^V:G_T"?\ R97_  H Y+P==QZ%KNJ^'YYT6%)#+;LSC&/3
M/KC'Y5WJ.DB!T964]&4Y!KY[U1E;5[[>%5C<R$J2#@[CQ7H_A:[\3Q^&;%=/
MTRPFM A\N22Y*LPR>HQQ7-2J?9L>UC<)HJM]7:]].AW]0RW=M"^R6XBC;KAW
M -<]]N\9_P#0&TS_ ,"V_P *\V\:RWLOB-FU6WMX+KR4^2*3>NWG!R:N=7E5
M['+A\%[6?*Y+Y-,]LBGAG!,,J2 <$HP./RJ2O)_ %QK4-I?#1K*SN8S*OF&:
M8IM..,8%=C]N\9_] ;3/_ MO\*<:EU>Q%;".G-Q4EIW:1T<L\, !FE2,'@%V
M S^=-BN[:9]D5Q%(W7"N":\N\?W&M36=B-9L;.VC$K>689B^X[>^16-X*DO8
MO$:MI5O;SW7DO\DLFQ=O&3D5+K6ERV.B&7\U%U.;77T^\]PIKND:%W954=68
MX KFOMWC/_H#:9_X%M_A61XHN_$\GAF^6_TRPAM3'^\DCN2S*,CH,<U;G97L
M<D,,Y24>9:^:.V6_LV8*MW 23@ 2#FK%?.VGG;J=H8%C:83QF-2< MN& 3VY
MKV+[=XS_ .@-IG_@6W^%3"KS=#HQ. ]BTE):][(Z>JQU"R!(-W;@C_IH/\:P
M?MWC/_H#:9_X%M_A7BTGEF60MLW;CGZYI3J\O0>&P'MKWEMVLSZ/5E=0RL&4
MC((.0:6N(T.\\5IH-@MII6G26XMT$;O=$%EP,$C'!K0^W>,_^@-IG_@6W^%:
M*>FQRRPS4FN9?>BK\1TCD\-AO,19H)DE5=P#8Z<#\:Z73+Z+4-/@GCD1R\2L
MP5@<$C//I7D7CN;4I=:@;5[:WMIQ;@*L,F\%=S<Y/?.:M> &U2.6^ETBRM;E
MP$$AFF*;<YQC'7./TK:,E.%NS-:F%<*:DWTOY;]SU^L;7$^SO!J$9421, <G
M&X>E4?MWC+_H#:9_X%M_A7-^,[GQ'+I]F+^QL[91=*8W@N"QW[6P.1TQGFN3
M'87VU"4')+JG?9K5/Y,RPUU51V.J:@EQ9QP6LBO)<$#"G)4>_I6I:6ZVMK'
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
MWK6]0 44A( R:XK2/$4EKJ,L4LUQ=Z9-=-"LDJ'S[*8G_52CKL/\+>X'3!H
M[:BB@G R>E %=K"S9BS6D!).23&.:F1$C0)&JHHZ*HP!7*ZAXQ-GXJATT0P_
M8UVBXE>4"1=X)5E7O&,?,W:NGMKF"\MTN+::.:%QE9(V#*P]B*!MM[DM0R6E
MM,^^6WB=L8RR FIJPM;\0R:=J%KIEA9B]U*X1I5@:41#RUZG<1@^F* 3:V-F
M*"& $0Q)&#R0B@9_*I*H:+JT.MZ7%?0H\8?*O'(,-&X.&4^X((J_0+<CE@AG
M $T22 <@.H./SIL=I;0OOBMXD;IE4 -9GB35YM+T\)8"*75;@[+.WDSB5Q@D
M''08ZGM47A[Q'#J<4=G=R)%K**?M5IM(:-AUX_N^AZ&@=WL;U-=$D0I(JLIZ
MJPR#3J9+((87E8,0BEB%&2<>@H$1"PLU8,MI "#D$1CBK%<SI'BZUU7Q#+80
MSPRP20B:V*Y5P1PZ.IY!'!Z=#734#;;W"J_]GV1.3:0?]^Q_A4Y(52S$  9)
M/:N;O?$L4'B2SMGOK6VTU[9IQ<R,-L[ D%%;. 5X8]SGZT FUL=(JJBA54*H
M&  , 4M065W%?V4-W 6,,R!T+#!(/(XJ>@17FL;6XG6>:WCDD12JLZ@X!HCL
MK:*82Q0)&X!&47;D>^.M9&M^(Y=/U*'2]/LOMVHO"UR8#+Y?[I2 2I(PS9.
M/SQ6GI6IVVL:='>VI?RWR"KJ59&!P58'H0<@T#N]BY4%W9V]]"(KJ%98PP;:
MPR,BIZP->\2MH5S%"^GRRBY*16LH<!))F; C8_P=CD\'GTH:OHQ)VV-+^R+#
M<CBU0,C!E8<%2.XJ[63HFLOJ9NK>ZLVL[^T<+/ 7#@ C*LK#JI'\B.U:U1"G
M"FN6"27EH5*3EJW<;)&LL;1NH9&&"#W%5ETO3TB$2V5N$ V@>6.E27E[:Z?
M9[RYAMX@0-\KA5R>@R:Q_#FOR:Q/J4%RBV]S;7!5;<GYQ%@;7]"&Y((XJQ)M
M;&['&L4:QKG:HP,G/%.HI'=8T9W8*JC)8G  H$55TNQ1G86<!:1B[$Q@DD]Z
MF@MH;966% BL=VU>@/L.U8,7B99_%4-@CP?V=/;EK>Z5PZW$H/**PXR!G(ZU
MT= [MA5:33[2:Y^T2VT4DNW9N= 3CTJS7->)O%EOH43HDL7VN,"4Q39421@_
M,%;IN R<9SQTH!.VQO165M!,9884C8C:=@P"/<"IZCM[B*ZMHKB%@\4J!T8=
MP1D&I*!$%S9V]YY?VB%)1&VY0Z@X/K3?[/LPZ.MM$CH=RLBA2/RJAXCUU=!T
MU9Q&))Y95@@5SM0R,<#<W\(]S2:'K4NH//9W]FUGJ5MCSHOO(P/1T;^)3^8Z
M&@=WL;-%%% @HHHH **** "LCQ0<>'KD[IU^YS ,O]X=*UZR/%!QX>N3F<<I
MS ,O]X=* +>DMNT>R;>KY@0[E& ?E'(%7*IZ2V[1[)MZOF!#N48!^4<@5<H
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
M*UR"&\]E3:R*.WS#EO; JGIF@QZS-JEI/H][I^B7<:22V<Y";;D-EC'M)PI
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
M0X)![[:@U[Q'8:K#;36FHW7]D03%-2>TWQ2Q9'[MR<!O+SR2..AZ"HK>"_\
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
MXH_Y%ZY_U_5/]1]_[PZ5KUD>*/\ D7KG_7_P?ZC[_P!X=* +>DMNT>R;>'S
MAW 8!^4<XJY5/26W:/9-O#Y@0[@,!OE'.*N4 %%%% !1110 4444 %%%% !7
M/^(/#<NN:AITRZA):P0>8MPD0^:9& &T-_#TY(YQ7044 -CC6*-8T&U$ 51Z
M 4ZBB@"KJ5DNI:9=63NT:SQ-&74#*Y&,C-0:)HMKH6G)9VQ=\<R32-N>5N[,
M>Y-:-% !1110!E:?X=T_3M4O=1B1FNKMR[O(V[9GJ%_NC//%:M%%  0#C(Z=
M*Y[2M O+/7;Z^N-0+6SSO);6L655=_+,_P#>;T[#\:Z&B@ HHHH P]<\.+KE
M[92R7<L,, =9HH^#,C8RI;J!\HSCJ.*VT18T5$ "J, #L*6B@ I" P((R#P:
M6B@"CI6CZ?HEG]DTVU2W@W%RJ#J2<DGUJ]110 5B:!X9M- \]XY9;B>9W8RS
M')56<OL7T4%CQ6W10 4A12P8J"PZ''(I:* .8\(Z'JVD0R+J=W&T:-(EO;0?
M<5#(6#,3U<Y^@KIZ** "LC7/#UIK[6GVN281V\A<I&VT2 C!5O53Z5KT4 -C
MC2*-8XU"HHPJJ, "FSP175O);SQK)%(I1T89# ]0:DHH Y'4].U=/%T+:1:P
MQVDUBMO/=/@K$J.3M"?Q$@X'8<UU%O:P6D7EV\,<29SMC0*,^N!4U% !116/
MK_BK1/"\=O)K6H)9I<.4B+JQW$?0'% $VG:#IVEWM[>6MN%N+V0RS2$DDD\X
M&>@SDX'K6E6/KOBK0_#5I!=:QJ,5I#.VR)F!.\XSQ@&M=65T5U.589!]10 M
M%%0S7=M;211SW$43S-LB5W"EV]%!ZGV% $U%9-GXALK[Q%J.B1+,+O3TC>8L
MN$(<9&#GGI6M0!SVH^&6U+Q)#J,EZZ6BPJDMK&,><RMN7<W]T9Z=ZZ&BB@ K
M-US2%UO2WLFN9K;<ZN)8<;E*D'C/TK2HH K6%C;Z;916EI'LAC& ,Y)]23W)
M/)-6:** "LC0O#>G^'TG%FCF2>1GDED;<QRQ;&>R@DX%:]% !1@9SCFBB@#G
M?"WA^\T2W*WM]]H9=T<4<8*QQQ[RPX[MSR?RKHJ** "N?U'PK%JGB6'5;B[E
M\A(%B>T7A)2KEU+'J0">G3I7044 %%%% $5U;17EI-:SIOAF1HY%]5(P1^1I
MEC8VNF645G90)#;PKM2-!P!5BB@ J.XA6XMI8&)"R(4)'4 C%244 8_AWP[:
M^&].%K!)+/(<>;<3-F20@8&3Z < #@"MBBB@""ZMUGMIT"KNEC*$^HP>,_C6
M/X3TK5-+T>%-7O%GNA%''Y<7^JB"+@!<\DGJ2>I^@K?HH **** ,;4O#5CJV
MM6>I7?F.UK&T:P[OW;Y96^8=\% 16S110!#<VL%Y#Y-S$DL>0=KC(R#D5S']
MFZL?&FH"*WABT>Y6"6>:0*WFE0P:,+ZGY<L>W2NMHH 9##%;Q+%#&D<:]%10
M /P%/HHH *S=%T'3O#]HUMIUN(D>1I'))9F8DDY)Y[UI44 %%%% !1110 44
M44 %%%% !1110 5D>*!GP]<\3G[G^H^_]X=*UZR/% SX>N1B<\IQ!]_[PZ4
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
MS_KNF,_+]WVZT =?17(KXW+;/^)>/FLS=?Z[T_A^[^M"^-R=O_$O'S69NO\
M7?\ COW?UH ZZBN1'C<G;_Q+QS9_:O\ 7?\ COW?UH'C<G'_ !+QS9_:O]=_
MX[]W]: .NHKD1XW)*C^SQS:?:?\ 7?\ COW?UH'C<G;_ ,2\<VGVG_7?I]W]
M: .NJG)I&G2P>1)86SQ>68MAB!&P\E<>GM7.CQN3C_B7CFT^T_Z[Z<?=]^M(
M/&Y_Z!X_X]/M/^N^G'W??K0!)+\/]'.K6M];J;1+<JR6\$480$'/!V[ER>NT
MC/XFMF#P[HMLTQ@TJRC,[!I2D"C>0=P)XYP>?K6%_P )N?\ H'C_ (]!<_Z[
MZ<?=]^M!\;GG_B7CBT%S_KO7''W??K0!NV?A[1M/E\VSTJSMY-V_=%"JG=R,
MY Z\G\S4M]H^F:G-!-?6%M<R6[;H7FB#&,^H)Z=!7/'QN1N_XEXXM1<?Z[UQ
MQ]WWZT'QN1N_XEX^6U6X_P!=ZXX^[[]: .C.E:>3DV-L3M=?]4.CG+CZ,>OK
M4T-K!;M(T,,<9D(+E% W$  $^O  _"N6;QN1O_XEX^6U6X_UWKCC[OOUH;QN
M5\S_ (EX^2U6X_UW7../N^_6@#I9=/LYK=[>6UA>%W\QHV0%2V<Y(]<\U!9:
M%I.G1HEEIMI;HDAE410JH5R-I88'7'&?2L%_&Y7S?^)>#LMEN/\ 7=<XX^[[
M]:'\;E/-_P")>#Y=LL_^NZYQQ]WWH ZZBN1D\;E!-_Q+P?+MDG_UW7=CC[OO
M22>-S'Y__$O!\JW2?_7==V./N^] '7T5R,OC<Q_:/^)>#Y5NDW^NZ[L<?=]Z
M)?&YC%Q_Q+P?)@2;_7==V./N^] '745R4WC8Q&<?V>#Y5NL_^NZ[L<?=]Z;+
MXW,?G_\ $O!\J!9O]=USCC[OO0!O1Z#I$-[/>1Z99I<W *S3+"H:0'J"<<YJ
M271]-GMY;>6PMGAE54DC:(%75>%!'<#M7/2^-S%]H_XEX/DP+-_KNN>WW:27
MQN8OM'_$O!\F%)?]=UW=ONT>0&TOAC0DDMY%T>Q5[==L+"!08QZ#CCJ:LPZ3
MIUM:Q6T%C;QP0OYD<:1@*C==P'8\]:YV;QN8OM/_ !+P?)A27_7==W;[M$WC
M<P_:?^)>#Y$*2_Z[[V[M]V@#II["SNF9I[6&5G4(Q= <J#D ^V>:CFTG3KB)
MXIK&VDCD+,ZM$"&+?>)'OWKG9O&YA^U?\2\'R(DD_P!=][=V^[1/XW,/VK_B
M7@^1&DG^N^]N[?=H Z&/1]-A8-%86R,$\L%8@#MQMQ],<?2LA/!E@GB9=;6:
M42H<I$$C"KQC ;;OVX_AW8]JJS^-S#]K_P")>#Y$:/\ Z[[V[M]WBB?QN8?M
M?_$O!^SHC_Z[[V[_ (#Q1UN'2QTXLK40S0BVB$4Y8RIL&'+?>)'?/>L23P-X
M;DGMG.D68BM]Y6 0)Y99L?,1CJ-HP:IW'C<P?:_^)>&^SHC?Z[[V[_@/%%QX
MW,'VO_B7AOLZHW^N^]N_X#Q0!N7/A[1KR[%W<Z59S7 78)7A4MMQC&<=,<5>
M^SPEXW,2;H@1&=O*@]<>E<K<>-S!]K_XEX;[.$/^N^]N_P" \47'C<P?:_\
MB7AOLX3_ );?>W?\!XH W1X?T<:@NH#2[,7B,S+/Y*[P6SDYQG)R?SJ[!!#:
MP)!!$D448VHB+A5'H!7*W'C<P?;/^)>&^S[/^6V-V[_@/%+/XV,(O3_9X/V;
M9_RV^]N_X#Q0!UM%<C/XW,/VO_B7@^0$/^N^]N_X#Q1/XW,/VO\ XEX/V?9_
MRV^]N_X#Q0!UU&!G.*Y&?QN8?M?_ !+P?L^S_EM][=_P'BB?QN8?M7_$O!\@
MH/\ 7?>W?\!H ZZJ&HZ'I6KO$^HZ;:W;PY\MIXE<IGKC(XZ"L"?QN8?M7_$O
M!\AD'^N^]N_X#1/XW,/VK_B7@^0R+_KOO;O^ T 6)_ ^FS:]!JF]U$"JJ6ZQ
MQ[ %&  =N\+_ +(8#VY-;,VCZ;<6S6TUA;20,BQF-H@5*K]T8]!VKGI_&YA^
MU?\ $O!\AT7_ %WWMW_ :)_&YA^U?\2\'R)$3_7?>W?\!HZ6#K<Z>2SM93 9
M+>)S;MNAW(#Y9QC*^G%0/HVF2V4MD^GVK6LSF22$Q+L=B<DD8P3GO7/S>-S#
M]J_XEX/D2(G^N^]N[_=HF\;F+[3_ ,2\'R)4C_UW7=W^[0!=U/P9I.H:8+&"
M%+&+<I/V>&/!"YP"K*5(&3U'':KVGZ!I^G:?'9I DJHJJ7D0%GV]">.V3CT[
M5B3>-S%]I_XEX/DRI'_KNN[O]VB;QN8OM/\ Q+P?)F6+_7=<]_NT = NC:6N
MF-IJZ?:BQ;.ZV$0\LY.3\O3K34T+28[86R:9:+ $$8C$*[=H.[&,=,\_6L&7
MQN8OM'_$O!\F98O]=USW^[1+XW,?VC_B7@^3.L7^NZY[_=H Z9;"S6<3K:PB
M4,SAP@R&88)SZD 5*88C.)C&OFA=H?'./3/I7)S>.#$+@_V>#Y,ZQ?Z[KGO]
MVEF\;F'[3_Q+P?(F6+_7=<]_NT ;4?AO0X;AKB+2+%)FC,3.L"@E#U7..AK2
MCC2*-8XU"HH 55& !Z5R<WC<Q?:?^)>#Y,RQ?Z[KGO\ =HF\;F+[1_Q+P?)G
M6'_7=<]_NT ==17(R^-S%]H_XEX/DSK#_KNN>_W:)?&YC\__ (EX/E7"P_Z[
MKGO]V@#KJC6"%0@6) (SE !]WZ5RLGC<Q^?_ ,2\'RKA8/\ 7=<]_NT2>-S'
MYW_$O!\NX$'^NZY[_=H ZZHVMX7G2=XD:5%94<J-R@XR ?? _*N5D\;%/-_X
MEX/EW(@_UW7/?[M#^-RGF_\ $O!V7(@_UW7/?[M &Q-X6T"X='FT6PD9(_*0
MM;J=J8QM'' P3Q0OA;0$-L5T6P4VQS 1;K^[YS\O''/-8[^-RGF?\2\'9<BW
M_P!=U]_N_I0_C<KO_P")>#MN?L_^NZ^_W?TH WX=$TJWU"6_ATZUCO)@1).D
M0#N#UR>II\^E:?<Z<-.GLK>2R"A1;O&"@ Z#;TXP*YUO&Y4O_P 2\?+=?9_]
M=^OW?TH;QN1N_P")>.+K[/\ Z[]?N_I1Y :-OX.T&UU4:C'IEL)D1$A'DKB
M*6/R<?*26.:MIX>T:.^>]32K-;IV#M,(5WE@<Y)QUR :PSXV()_XEXXNOL_^
MN_7[OZ4'QL<_\@\?\?7V?_7?K]W]* .J-O";E;@Q(9U4HLFT;@I()&?3('Y5
M4N]#TK4('AO--M9XGD\UDEB5@7QC<01UQWKGSXW(#'^SQQ=?9_\ 7?7G[OMT
MI6\;D%O^)>.+O[-_KOKS]WVZ4 ;LN@:/-=0W4NEV;W$*!(I6A4LBCH <<"HX
M_#&@Q6MQ:QZ/8K;W!!FB%NH60CH6&.:QCXW(S_Q+QQ=_9O\ 7?7G[OMTH_X3
M<_\ 0/'_ !]_9O\ 7?7YON^W2@#7NO"OA^^\K[5HMA-Y*"./S+=6V*.BC(X'
MM6I%%'!"D,*+'&BA511@*!T %<I_PFQR/^)>.;LVW^N^OS?=]NE \;$[?^)>
M.;LVW^N_7[OZ4 ==17(KXW)*?\2\?-=FV_UWIW^[^E"^-RWE_P#$O'SW1MO]
M=TQW^[^E '745R*>-R_E?\2\#?=&W_UW3'?[OZ41^-B_E?\ $O \RZ-O_KNF
M._W?TH ZZBN1C\;&3R?^)>!YET;?_7=,=_N_I1%XW,GD?\2\#S;EK?\ UW3'
M?[OZ4 ==17(Q>-S*;?\ XEX'FW+0?Z[ICO\ =HA\;F7[/_Q+P/.N&@_UW3&.
M?N^] '745R,/C<S?9O\ B7@>=<-#_KNF,<_=]Z(/&YF^R_\ $O \^Y-O_KON
MXQS]WWZ4 ==17(P>-S-]E_XEX'GW+0?Z[[N,<_=]^E%OXW,_V3_B7A?M%PT'
M^N^[C'/W>>M '75D>*%W^'KE=D[Y*?+ ?G/S#I61;^-S/]D_XEX7[1<-#_KL
A[<8Y^[SUK/U/Q8-4T987LGB6XD9"4GY785;.=O>@#__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>image_003.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_003.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0@)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" &> HL# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#VC3=+L)=*
MMFEL(B\EO&K^=&"Y  P&)'.,#\JMG2=.;=FPMCN4(V8EY48P#QT&!^5&D#;H
MUDNUUQ @VO\ >'RCK[U<H IG2=-;=FPMCO4(V8EY48P#QT&!^5#:3IK;]UA;
M'>H5LQ+\P&, \=!@?E5RB@"FVDZ:V_=86QWJ%;,2_,!C /'08'Y4-I.FMOW6
M%L=ZA6S$OS 8P#QVP/RJY10!3;2=-??NL+8[P%?,2_,!T!X[8%#:3IK[]UA;
M'> KYB7Y@.@/'.,"KE% %-M)TU]^ZPMF\P /F)?F Z \<XP*&TG37\S=86S>
M8 'S$OS =,\<XJY10!3;2=.?S-UA;'S  ^8E^8#IGCG%#:3IS^9OL+9O, #Y
MB4[@.F>.<5<HH IMI.G/YF^PMF\P /F)3N Z9XYQ0^DZ<_F;["V;S,!\Q*=V
M.F>.<5<HH IOI.G2>9OL+9O,QOS$IW8Z9XYQ0^DZ=)YF^PMF\S&_,2G=CIGC
MFKE% %-])TZ3S-]A;-YF-^8E.['3/'-#Z3ITGF;["V;S,;\Q*=V.F>.:N44
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
M74=S:3#*21G(/J/8CN*Y?XE>.)/!6AP26=NEQJ=[,(+2)_N[CW/J!Q^8K"^
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
M,;1SS7L]4OA:\W^A'5/R7ZA1112*"BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "O./$]UY?B*[7^T1#@K\GV;?CY1WVG->CUYQXGNO+\17
M:_VD8<%?D^S;L?*.^TYH [O2%V:-9+L9,0(-K')'RC@FKE4](79HUDNQDQ @
MVL<E?E'!-7* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O./$]UY?B*[3^TFAP5^
M06V['RCOCFO1Z\X\3W7E^(KM/[2>'!7Y!;;L?*.^* .[TA=FC62[&3$"#8QR
M5^4<$U<JGI"[-&LEV%,0(-C')7Y1P35R@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ KSCQ/=>7XBNT_M*2'!7Y!;[@/E'?%>CUYQXGNO+\17:?VE+#@K\BV^X#Y1
MWQ0!W>D+MT:R784Q @V$Y*_*.,]ZN53TA=FC62["F($&PG)7Y1QGO5R@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ KSCQ/=>7XBNT_M*:'!7Y%M]P'RCO7H]><>)
M[KR_$5VG]I3PX*_(L&X#Y1WH [O2%V:-8KL*8@0;"<E?E'&>]7*IZ0NS1K%=
MA3$"#83G;\HXSWJY0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5YQXGNO+\17:?V
ME<0X*_(D&X#Y1WKT>O./$]WY?B*[3^TKF'!7Y$AW ?*.] '=:0NW1K%=FS$"
M#9NSM^4<9[U=JGI"[=&LEV;,0(-F[.WY1QGO5R@ HHHH **** "BBB@"M?ZA
M:Z79O=WDHBA3JV"3[  <D^PK-F\7:%!IEOJ+WX^RW+E(F6-V+,,Y&T MD8/&
M*G\07MWI^D27%AIDFHW2D"."/;G)/WN2.!UZURIT^)_#5FUQI?B(W4=T\I:U
MVPSB1@=S\/@*<X R:7<9V8U2S_LO^TFG"6?E^89)%*87U((!%9T/B_09]/GO
MDU!?(MV"R[HW5E)Z#81N.>V!S7/7 U:\\(QZ%=++/K7D?:65B#F-9!M5VZ;R
MN![G-0WMMJNI:ROB&+1+N&&VE@)M)-@GG"YR0H8CC/&3SSTJNMOZ_KH3K;^O
MZ\SHY/&_AR.UBN6U)?+D+ 8B<L-OWMRA<KCU(%;L4L<\22Q.KQNH964Y!!Z$
M5YK9VNL6'B;7-??P_>2V^L0B*&V389(BHQF0%L -UX)Z5W?A^RETWP_8V<X4
M2PPJKA3D ^@^G2DMOZ_K_AP>]OZ_K_(TJ*@NH9YD40736Y!Y*HK9_.LK38]2
MOK"*Y;5G4N"2! F."1Z4#-RBLW[#J'_08E_[\1_X4?8=0_Z#$O\ WXC_ ,*
M-*BL[[#J'_07E_[\1_X4GV'4/^@Q+_WXC_PH TJ*S?L.H?\ 08E_[\1_X4OV
M'4/^@O+_ -^(_P#"@#1HK-^PZA_T&)?^_$?^%'V'4/\ H,2_]^(_\* -*BL[
M[#J'_07E_P"_$?\ A2?8=0_Z#$O_ 'XC_P * -*BLW[#J'_08E_[\1_X4OV'
M4/\ H+R_]^(_\* -&BLW[#J'_08E_P"_$?\ A1]AU#_H,2_]^(_\* -*BL[[
M#J'_ $%Y?^_$?^%)]AU#_H,2_P#?B/\ PH TJ*S?L.H?]!B7_OQ'_A1]AU#_
M *#$O_?B/_"@#2HK-^PZA_T&)?\ OQ'_ (4?8=0_Z#$O_?B/_"@#2HK.^PZA
M_P!!B7_OQ'_A2?8=0_Z#$O\ WXC_ ,* -*BLW[#J'_08E_[\1_X4OV'4/^@O
M+_WXC_PH T:*SOL.H?\ 08E_[\1_X4GV'4/^@Q+_ -^(_P#"@#2HK.^PZA_T
M%Y?^_$?^%)]AU#_H,2_]^(_\* -*BLW[#J'_ $&)?^_$?^%'V'4/^@Q+_P!^
M(_\ "@#2HK.^PZA_T%Y?^_$?^%)]AU#_ *#$O_?B/_"@#2HK-^PZA_T&)?\
MOQ'_ (4OV'4/^@O+_P!^(_\ "@#1HK-^PZA_T&)?^_$?^%'V'4/^@Q+_ -^(
M_P#"@#2HK.^PZA_T%Y?^_$?^%)]AU#_H,2_]^(_\* -*BLW[#J'_ $&)?^_$
M?^%+]AU#_H+R_P#?B/\ PH T:*S?L.H?]!B7_OQ'_A1]AU#_ *#$O_?B/_"@
M#2HK.^PZA_T%Y?\ OQ'_ (4GV'4/^@Q+_P!^(_\ "@#2HK-^PZA_T&)?^_$?
M^%+]AU#_ *"\O_?B/_"@#1HK-^PZA_T&)?\ OQ'_ (4?8=0_Z#$O_?B/_"@#
M2HK-^PZA_P!!B7_OQ'_A1]AU#_H,2_\ ?B/_  H TJ*S?L.H?]!B7_OQ'_A2
M_8=0_P"@O+_WXC_PH T:*SOL.H?]!B7_ +\1_P"%)]AU#_H,2_\ ?B/_  H
MTJ*S?L.H?]!B7_OQ'_A2_8=0_P"@O+_WXC_PH T:*S?L.H?]!B7_ +\1_P"%
M'V'4/^@Q+_WXC_PH TJ*SOL.H?\ 07E_[\1_X4GV'4/^@Q+_ -^(_P#"@#2H
MK-^PZA_T&)?^_$?^%+]AU#_H+R_]^(_\* -&BJ$=G?)(K/JLDB@C*F%!G\A5
M^@ KSCQ/=^7XBNT_M&ZBP5^1(=P'RCH<UZ/7G'B>Z\OQ%=I_:-W%@K\D<65'
MRCH<T =WI"[=&LEV;,0(-N[.WY1QGO5RJ>D+MT:R79LQ @V[L[?E'&>]7* "
MBBN?\47'BJWC@;PU;:5-C<9SJ$CKM';;M_&DW8:5SH**\FTGQ_XUN8]!U"^L
M- CTC5;U;598I9#(,L1D GOM./PSBO6:JPO(****0!1110 FT!BV!D]32T44
M %%%% !6;H'_ "!+;/H?_0C6E6;H'_(#MOH?_0C0!I4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%<SJ'CK2-,U":RG2Z,L+;6V
M1@C.,\<^]7"$INT5<F4XQUDSIJ*JZ=?PZII\%[;AQ%,NY=XP<>]6JEIIV8T[
MZH****0PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBN2\=:YJ&AVUD]A*L;2R,K[D#9 'O5TX.<E%
M$3FH1YF=;17GO@WQ3J^L:_\ 9;VX1X?)9\+$%Y!&.1]:]"JJM)TY<LA4ZBJ*
MZ"BBBLC0**** "BBB@ KSCQ/=>7XBNT_M"\BP5^2.+*CY1T.:]'KSCQ/=>7X
MBNT_M"]BP5^2./*CY1T.: .[TA=NC6*[-F($&W=NV_*.,]ZN53TA=FC62^68
M\0(-A.=ORCC/>KE !6!XFUG6=)2#^R?#4VM>;N$@CN4B\O'3.[KG^E;]-E#&
M)PAPY4[3Z&D]AH\=T#0FM_%UKJ7_  JNZL7:XW&=M522*W+'EQ%G'&2>!]*]
MDKPGP[IE[;^)]*\G1_$<7B=+[.JW]PS&TFAR=_S$[2",8  KW:J^ROZ[$OXF
M%%%%(8456O\ 4+;3+1KJ[D*1+@9"%B2>@"J"2?8"L]_%>BIID&H_;"UO.Y2/
M9#([LPSD>6%+Y&#D8X[T ;-%4(]:TV71O[72[0V&PN9CD  =<@\@]L=<U2C\
M8:'+93W:WCK' RI(KV\B2!F^Z!&5#'/; YH W**YY_''AY+=)S?.58ME5MI6
M=-OWBZ!=R >K 5O0S1W$$<T+J\4BAD=3D,#R"* 'UFZ!_P @.V^A[Y_B-:58
M^ES-;^%UF4 M'$[@'N02:%J!L45Y9_PL[5MF[[%9=,_Q_P"->GP2&6WCD( +
M(&('N*VJT)TK<QE3JQJ?"24445B:A1110 4444 %%%% !16?J>MZ=H_E?VA=
M+!YN=F5)SC&>@]Q4>G>(M)U>X:"PO%FE5=Y4*PP,XSR/<5?)*W-;0GFC>U]3
M4HHHJ"@HHHH **** "BBB@ KQ/Q=_P C;J?_ %U'_H(KVRO$_%W_ "-NI_\
M74?^@BN_ ?&_0X\7\"]3U#P=_P BCIG_ %Q_J:W*P_!W_(HZ9_UQ_J:W*Y*O
M\27JSII_ O0****S+"BLW4M?TO1Y4BO[M8'D7<H*L<C\!1IFO:9K$DD=A=K.
MT8!<!6& >G45?)*W-;0GFC>U]32HHHJ"@HHHH **** "BBB@ HHHH ***SM<
MU4:)I$VH&$S"+;\@;;G) Z_C32<G9";25V:-%<?H?CQ-;UB'3QISPF4,=YE#
M8P">F/:NPJITY4W:2)A.,U>(45@:UXOTW0KX6EVEPTA029C0$8)(]?:K&A>(
M[+Q"L[6:S*(2 WFJ%ZYQCD^E-TIJ/-;0/:1YN6^IKT445F6%%%% !1110 44
M44 %%%% !7 _%#_CSTW_ *ZO_P"@BN^K@?BA_P >>F_]=7_]!%=.%_C1,,1_
M#9A_#K_D:O\ MW?^:UZU7DOPZ_Y&K_MW?^:UZU6F-_B_(C"_PPHHHKB.H***
M* "BBB@ KSCQ/=>7XBNU^WWT6"OR11Y4?*.G->CUYMXHODA\1W:'4;V$@K\D
M:Y4?(.GS"@#O=)79HUDOE^7B!!L+;MORCC/>KE4])79HUDOE^7B!!LW;MORC
MC/>KE !7*>/+K4K#3]/OK"&_N(;:^CDO(+#)EDA&<@ 'YAG&1W%=76/XA\4Z
M)X5M(KK6[^.TAE?RT+*S%F]@H)I,:/,[#2-<EU71O%D\.IQZWJ>K9>$E]EO8
M8/[N1?NK\H!YYR:]DKS*7XI7DOCRR\-6VEVD45S.FV^DO!*DD)!(("?=9@/E
M!->FU2^%6V_X;^O6Y+^+S_K^O0****0S,U^[O['2)9],TYM0O 0(X591R3][
MYB!QUQFN5M;+4+%=(U.+2-1F:UDG^U6\AB6>1Y!S(HW[<9XQN! KO:*%IJ#U
MT//WL[Z;PY<Z(MHR:G<,VH>0"-B+YH(C9N@8C\,Y^M%[9:SJ6L+XA31;B!;:
M6 BRD>,3SJN=QX8KQG@%N>>E>@8&<XYHH6FW]=/R$U?^OG^9YK:6&NV'B;6_
M$#:!<2Q:Q"(HK1)(O,@*C ,F6VX;J=I./>NYT&QETW0;&SGV^;#$JOLZ ]P/
M:M&BA:*W]=?\QO5W_K^M""ZM4NT57DF0 YS%*R'\P:YZUTR)O"K2^=>*?(D.
MT7+@=^V<5U%8=E_R)S?]>\O?_>IQW0GLSQ/_ )99_P!FO<K7286M(6^TWPRB
MGB[DQT^M>&?\L?\ @-?0=G_QY0?]<U_E7IX_:/S.#![L\^^(MHME;:>8Y[EM
MTC@^9.[]AZFLGP'%]K\2>7)-.J^0YS'*RGJO<&M[XH?\>NF?]='_ )"L7X=?
M\C2?^O9_YK54_P#='\Q3_P!X7R/2?['A_P"?F_\ _ N3_&C^QX?^?F__ / N
M3_&M"N#\2^-]1T77IK"WM[5XXU0AI V>1GL:\VG2E4=HG=.I&"O(ZS^QX?\
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
M'!_"SS'XG?\ (7L/^N#?^A4_X8?\A'4?^N2?S-,^)W_(7L/^N#?^A4_X8?\
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
MCZ/<ZALNY?)4'9]ME7/('7=[UPS3=1I=_P!3KBTH)OL=!17G.B^);75]8M[
MZ?=1><2-_P#:4IQ@$],^U=K_ &+:?W[O_P "Y?\ XJBI3E3=I((3C-7B:-%9
MW]BVG]^[_P# N7_XJC^Q;3^_=_\ @7+_ /%5F6:!Z&OGM_O/]37NAT6TP?GN
M_P#P+E_^*KPM^&;ZFO3P'VOD<&,^R>Z:!_R+NF_]>L?_ *"*S?'?_(GWOU3_
M -#6GZ)I%K+H.GNSW66MHR=MU(!]T=@W%4/&FEV]OX5O)8VN"RE,;[B1A]\=
MB2*XX?QEZ_J=,OX3]/T.+\"?\CC9?[LG_H!KV.O%_!<"7/BNTBD+A2'SL<H?
MN'N"#7J_]BVG]^[_ / N7_XJM\=_$7H983X'ZGG/Q(_Y&:/_ *]D_P#0FK7^
M%W^HU3_?C_DU87C^VCM/$21Q&0K]G4_O)&<]6[L2:U/AQ8PWD6HF5IAM>/'E
MS.G8]=I&:Z)_[HOE^9C'_>6>DT5G?V+:?W[O_P "Y?\ XJC^Q;3^_=_^!<O_
M ,57DGHFC16=_8MI_?N__ N7_P"*H_L6T_OW?_@7+_\ %4 :-%9W]BVG]^[_
M / N7_XJC^Q;3^_=_P#@7+_\50!HT5G?V+:?W[O_ ,"Y?_BJ/[%M/[]W_P"!
M<O\ \50!HT5G?V+:?W[O_P "Y?\ XJC^Q;3^_=_^!<O_ ,50!HUP/Q0_X\]-
M_P"NK_\ H(KK?[%M/[]W_P"!<O\ \57$_$:QAL[73S$TQ+2.#YDSOV_VB<5T
MX7^-$PQ'\-F9\.O^1J_[=W_FM>M5X_X#MH[KQ+Y<AD"^0Y_=R,AZCNI!KT_^
MQ;3^_=_^!<O_ ,56F-_B_(C"_P ,\O\ 'W_(X77_ %SC_P#0:[OP!_R*%K_O
MR?\ H9KS_P ;0);>*KF*,N5"1GYW+G[OJ237:>"-,M[GPM;RR-<!B[YV7$B#
M[Q[ @5M7_P!VC\C*C_'E\SI-9_Y >H?]>TG_ *":\&'W17M6K:/:QZ-?.KW6
M5MY",W4A'W3V+<UXJ/NBJP'PR)QFZ/H6+_5)_NBG5G6^DVT?E2*USN4 C==2
M$?D6Q6C7E'HA7G/B:]\KQ%=I_:FI0X*_NX4R@^4=/G'\J]&KSGQ->^5XBNT_
MM/4X<%?W<"90?*.GSC^5 '=:2NS1K)?+$>($&P-N"_*.,]ZN53TE=FC62^6(
M\0(-BMD+\HXSWJY0 4R7 A?<2J[3DCJ*?7/>*=(US4X86T;Q)+HQB#&3R[1)
M_-]!\W3']:4MAH\EL;[0YO%N@Q>&O%_B[5+AM007%K=33>68N2Q.Y5&!CGKD
M5[W7@WA_Q7K\]UX=DE\?F^N;S45@NM'6RA6:--S [L#(X STQG@FO>:O[*_K
ML2_B?]=6%%%%2,**** "BBB@ HHHH *P[+_D3F_Z]Y>W^]6Y6'9?\B<W_7O+
M_P"S4X[H3V9XE_RQ_P" U]!V?_'E!_US7^5?/G_+'_@-?0=G_P >4'_7-?Y5
MZ>/VC\S@P>[.&^*'_'KIG_71_P"0K%^'7_(TG_KV?^:UM?%#_CUTS_KH_P#(
M5B_#K_D:3_U[/_-:JG_NC^8I_P"\+Y'K->.^/?\ D<+O_<C_ /017L5>.^/?
M^1PN_P#<C_\ 017/@?XC]#;%_!\SO? 7_(H6G^])_P"AFM?6O^0#J/\ UZR?
M^@FLCP%_R*%I_O2?^AFM?6O^0#J/_7K)_P"@FL:G\9^OZFL/X2]#P9>@KZ%C
M_P!6OT%?/2]!7T+'_JU^@KLQ_P!GYG-@^IY]\4?^87]9?_9:SOAK_P C%<?]
M>I_]"6M'XH_\POZR_P#LM9WPU_Y&*X_Z]3_Z$M5'_='\_P R9?[S_78]4HHH
MKR3T0HHHH **** /-_BA_P ?FF_]<Y/YK5?X9?\ (;O?^O8?^A"K'Q0_X_--
M_P"N<G\UJO\ #+_D-WO_ %[#_P!"%>LO]T^7ZGG/_>?Z['J%>)^+O^1MU/\
MZZC_ -!%>V5XGXN_Y&W4_P#KJ/\ T$5A@/C?H:XOX%ZGJ'@[_D4=,_ZX_P!3
M3O%W_(I:G_UP--\'?\BCIG_7'^IIWB[_ )%+4_\ K@:P_P"7_P _U-O^77R_
M0\K\*?\ (UZ9_P!=_P"AKVZO$?"G_(UZ9_UW_H:]NKHQ_P :]#'!_"SS'XG?
M\A>P_P"N#?\ H5/^&'_(1U'_ *Y)_,TSXG?\A>P_ZX-_Z%3_ (8?\A'4?^N2
M?S-;?\PGR_4R_P"8G^NQZ77S[<_\?<__ %U?^9KZ"KY]N?\ C[G_ .NK_P S
M6> WE\BL9T/:_"W_ "*NE_\ 7LG\J@\:_P#(GZE_US'_ *$*G\+?\BKI?_7L
MG\J@\:_\B?J7_7,?^A"N5?Q_G^ITO^%\OT/-/!G_ "-^G?[[?^@-7M->+>#/
M^1OT[_?;_P! :O::WQW\1>ACA/@?J%%%%<!V"'H:^>W^\_U-?0AZ&OGM_O/]
M37IX#[7R.#&?9/=- _Y%W3?^O6/_ -!%9OCO_D3[WZI_Z&M:6@?\B[IO_7K'
M_P"@BLWQW_R)][]4_P#0UKCA_&7K^ITR_A/T_0\_\"?\CC9?[LG_ * :]CKQ
MSP)_R.-E_NR?^@&O8ZWQW\1>AEA/@?J>4?$C_D9H_P#KV3_T)JU_A=_J-4_W
MX_Y-61\2/^1FC_Z]D_\ 0FK7^%W^HU3_ 'X_Y-71/_=%\OS,8_[RST"BBBO)
M/1"BBB@ HHHH **** (YY1!!),P)6-2Q ZX S7&_\+-TG;N^QWN,9^ZO_P 5
M76ZC_P @R[_ZXO\ ^@FOG_\ Y8_\!KOPE"%5/F.3$594VN4^AHI!-"DB@@.H
M8 ^]<)\4/^//3?\ KJ__ *"*[>R_X\+?_KDO\A7$?%#_ (\]-_ZZO_Z"*RPW
M\9%U_P"$S#^'7_(U?]N[_P UKUJO)?AU_P C5_V[O_-:]:J\;_%^1.%_AGCW
MC[_D<+K_ *YQ_P#H-=WX _Y%"U_WY/\ T,UPGC[_ )'"Z_ZYQ_\ H-=WX _Y
M%"U_WY/_ $,UM7_W:/R,J/\ 'E\S8UG_ ) 6H?\ 7M)_Z":\&'W17O.L_P#(
M"U#_ *]I/_037@P^Z*K ?#(G&?$CZ%B_U2?[HIU-B_U2?[HIU>4>B%><^)KS
MRO$5VG]I:K#@K\D"Y0?*.GSC^5>C5YSXFN_+\17:?VCJT6"OR0+E!\HZ?./Y
M4 =UI*[-'LE\M8\0(-BMD+\HX![U<JGI*[-&LE\M8\0(-BMD+\HX![U<H *;
M(_EQ.^"=JDX'>G4R5_+A=\9VJ3CUI/8:/(=#\1ZB-8TKQ)<Z7X92QUF\^RH+
M6/%]$7)4%W_B.5^8#U]J]AKQCP=XB^'=]KUIJ3^'_P"S_$UU.4*I;S.BR,V
M0<;1G@YP,9KV>JM:*_KL)_$_Z[A1112 **K7]_;:9927=W((X8QEFQG]!U-9
M]QXGTZWTVSOO])E6\_U$4-N[ROQDX0#=P.O'%%P-FBLR+Q!ILNA'65N,6(4L
MSLI!7!P05Z@YXQUS5)/&>DO:7$S"\B>!T1K:6UD28L_W0L9&XY[8':@#H**Y
MEO'FBK#O O7D&[S8$LY&EA"_>,B 90>YKH;>XBN[:*X@D$D,JAT=>C C(- $
MM8=G_P B>W_7O)_[-6Y6'9?\B>W_ %[R=L?WJ<=T)[,\2_Y8_P# :^@[/_CR
M@_ZYK_*OGS_EC_P&OH.T_P"/*#_KFO\ *O3Q^T?F<&#W9PWQ0_X]=,_ZZ/\
MR%8OPZ_Y&D_]>S_S6MKXH?\ 'KIG_71_Y"L7X<_\C2?^O9_YK54_]T?S%/\
MWA?(]9KQWQ[_ ,CA=_[D?_H(KV*O'?'O_(X77^Y'_P"@BN? _P 1^AMB_@^9
MWO@+_D4+3_>D_P#0S6OK7_(!U'_KUD_]!-9'@+_D4+3_ 'I/_0S6OK7_ " =
M1_Z]I/\ T$UC4_C/U_4UA_"7H>#+T%?0L?\ JU^@KYZ7H*^A8_\ 5K]!79C_
M +/S.;!]3S[XH_\ ,+^LO_LM9WPU_P"1BN/^O4_^A+6C\4>FE_67_P!EK.^&
MG_(Q7'_7J?\ T):<?]T?S_,F7^\_UV/5****\H]$**** "BBB@#S?XH?\?FF
M_P#7.3^:U7^&7_(;O?\ KV'_ *$*L?%#_C[TW_KG)_-:K_#+_D-WO_7N/_0A
M7K+_ '3Y?J><_P#>?Z['J%>)^+O^1MU/_KJ/_017ME>)^+O^1MU/_KJ/_016
M& ^-^AKB_@7J>H>#O^11TS_KC_4T[Q=_R*6I_P#7 TWP=_R*.F?]<?ZFG>+O
M^12U/_K@:P_Y?_/]3;_EU\OT/*_"G_(UZ9_UW_H:]NKQ'PI_R-FF?]=OZ&O;
MJZ,?\:]#'!_"SS'XG?\ (7L/^N#?^A4_X8?\A'4?^N2?S-,^)W_(7L/^N#?^
MA4_X8?\ (1U'_KDG\S6W_,)\OU,O^8G^NQZ77S[<_P#'W/\ ]=7_ )FOH*OG
MZY_X^Y_^NK_S-9X#>7R*QG0]J\+?\BKI?_7LG\J@\:_\B?J7_7,?^A"I_"W_
M "*NE_\ 7LG\J@\:_P#(GZE_US'_ *$*Y5_'^?ZG2_X7R_0\T\&?\C?IW^^W
M_H#5[37BW@S_ )&_3O\ ?;_T!J]IK?'?Q%Z&.$^!^H4445P'8(>AKY[?[S_4
MU]"'H:^>W^\_U->G@/M?(X,9]D]TT#_D7=-_Z]8__016;X[_ .1/O?JG_H:U
MI:!_R+NF_P#7K'_Z"*S?'?\ R)][]4_]#6N.'\9>OZG3+^$_3]#S_P "?\CC
M9?[LG_H!KV.O'/ G_(XV7^[)_P"@&O8ZWQW\1>AEA/@?J>4?$C_D9H_^O9/_
M $)JU_A=_J-4_P!^/^35D?$C_D9H_P#KV3_T)JU_A=_J-4_WX_Y-71/_ '1?
M+\S&/^\L] HHHKR3T0HHHH **** "BBB@"MJ/_(,N_\ KB__ *":^?\ _EC_
M ,!KZ U'_D&7?_7%_P#T$U\__P#+'_@->K@-I?(\_&;H^@K+_CPM_P#KDO\
M(5Q'Q0_X\]-_ZZO_ .@BNWLO^/"W_P"N2_RKB/BA_P >>F_]=7_]!%<F&_CK
M^NYT5_X3,/X=?\C5_P!N[_S6O6J\E^'7_(U?]N[_ ,UKUJKQO\7Y$X7^&>/>
M/O\ D<+K_KG'_P"@UW?@#_D4+7_?D_\ 0S7">/O^1PNO^N<?_H-=WX _Y%"U
M_P!^3_T,UM7_ -VC\C*C_'E\S8UG_D!:A_U[2?\ H)KP8?=%>\ZS_P @/4/^
MO:3_ -!->##[HJL!\,B<9\2/H6+_ %2?[HIU-C_U2?[HIU>4>B%><^)KHQ^(
MKM/M^K18*_) OR#Y1T^<?RKT:O.?$UR8_$5VOVW5X\%?DMQ\@^4=/F'\J .Z
MTE=FC62^6L>($&Q3D+\HX![U<JGI*[-&LEV+'B!!L0Y"_*. >XJY0 5Q/Q*U
MZYT;3M,@MM6BT@7]ZL$NH2*&^SIM+$@'C/&.?6NVJIJ-C87ML1J%E;W44>7"
M31+( 0.H!'6DQHX/P+\0-.G:YT75?%-AJ%[#=^1:7(*HUVC %2%'!.25X]*]
M'KS'3_%_@M]9TF&S\-0J]UY;?:H;2+;:N[$1J[#[K$KVZ5Z=5/9,G9V"BBBD
M,IZI)<1Z9.;6T>[F*$+"CJA;/'5B *Y"SL=>MK/0K[^Q7-QIJR0RV7VF/<ZL
MN ZMG;U[$@UW=%*VMP>JL<$^G:E/H-QH?V8+J4Y;4&VM^ZC/F B(MZD=QQUH
MO-+U_4M477SI0MY;:6$QV#7"%YE7.X[P=H//&3VYQ7>T4UIM_73\A-7_ *^?
MYGG-KI'B2P\1:QX@71EF?6(A%]C%S&&MMHPI<DX8'J=N<>]=MH=A)IFAV=E*
MRM)#$%<ITSWQ[5H44+16_K^M1O5W_K^M""ZLX;Q%6<.0IR-LC)_(BN=M=)LW
M\+-,R2[_ ")#_KWQGGMNQ74UAV7_ ")[?]>\G_LU..Z$]F>)Y_=9_P!FO<;7
M1+%K2%BDV3&I/^DR>G^]7AO_ "Q_X#7T'9_\>4'_ %S7^5>GC]H_,X,'NSSW
MXC6%O96VGF 2 M(X.Z5G[#^\361X#M8KOQ(8I@Q7[.Y^5RISE>X(-=!\4/\
MCUTS_KH_\A6+\.O^1I/_ %[/_-:JG_NC^8I_[POD>D?V%8?W)_\ P)D_^*KR
MKQK;QVOBJYBB#! B$;F+'E1W))KV:O'?'O\ R.%W_N1_^@BN? _Q'Z&V+^#Y
MG8>"=*M+KPM;2RK*7+/G;.ZC[Q[ XK4U?1;&/1;]U6;<MO(1FXD/(4_[50>
MO^10M/\ >D_]#-:^M?\ (!U'_KUD_P#036%3^,_7]36'\)>AX,.@KW1-#L#&
MIV3\C_GYD_\ BJ\+7H*^A8_]6OT%=N/^S\SFP?4\U^(UC;V7]F^0'&\R9W2L
M_P#=_O$XJC\/K2&\UZ>.8.5%L2-KLASN7N"*U_BC_P POZR_^RUG?#7_ )&*
MX_Z]3_Z$M5'_ '1_/\R9?[S_ %V/0_["L/[D_P#X$R?_ !5']A6']R?_ ,"9
M/_BJT:*\D]$SO["L/[D__@3)_P#%4?V%8?W)_P#P)D_^*K1HH SO["L/[D__
M ($R?_%4?V%8?W)__ F3_P"*K1HH \O^(ME!976GB . R.3ND9^X_O$U!\/+
M.&\U>\2<.56 $;9&3^+V(J_\4/\ C\TW_KG)_-:K_#+_ )#=[_U[#_T(5ZR_
MW3Y?J><_]Y_KL=__ &%8?W)__ F3_P"*KR'Q1"D'B?4(HP0BR #+%C]T=SS7
MM]>)^+O^1MU/_KJ/_016& ^-^AKB_@7J>A>%-(L[CPOI\LBREVBR=L[J.I[!
ML4[Q1I%G!X8U&6-9=Z0DC,\C#\BV*N>#O^11TS_KC_4T[Q=_R*6I_P#7 UA_
MR_\ G^IM_P NOE^AY1X:B2?Q-IT4@)1IL'#$'H>XYKV#^PK#^Y/_ .!,G_Q5
M>1>%/^1KTS_KO_0U[=71C_C7H8X/X6>5?$2SALM4LD@#@-"Q.Z1G_B_VB:=\
M.K*"]OK]9PY"Q(1MD9.Y_ND5+\3O^0O8?]<&_P#0J?\ ##_D(ZC_ -<D_F:V
M_P"83Y?J9?\ ,3_78[K^PK#^Y/\ ^!,G_P 57AUP +F8#H)& _,U]!5\^W/_
M !]S_P#75_YFL\!O+Y%XSH>N^&]'LI_#>G2NLVYX%)Q<2 9QZ!L5!XNTFSM_
M"M_-&LH=4!&Z=V'WAV)Q6KX6_P"15TO_ *]D_E4'C7_D3]2_ZYC_ -"%<J_C
M_/\ 4Z'_  OE^AYCX3A2X\4V$4@)1F8':Q4_=/<<UZW_ &%8?W)__ F3_P"*
MKR?P9_R-^G?[[?\ H#5[36^._B+T,<)\#]3._L*P_N3_ /@3)_\ %4?V%8?W
M)_\ P)D_^*K1HK@.PS3H5A@_)/\ ^!,G_P 57AC\,WU-?0AZ&OGM_O/]37IX
M#[7R.#&?9/9=$T:RET'3Y'2;<UM&3BXD')4=@U9_C/2K2V\*W<T2RAU*8W3N
MP^^.Q.*W] _Y%W3?^O6/_P!!%9OCO_D3[WZI_P"AK7'#^,O7]3IE_"?I^AYU
MX,@CN?%=I%*&*,'SM8J?NGN.:]7_ +"L/[D__@3)_P#%5Y;X$_Y'&R_W9/\
MT U['6^._B+T,L)\#]3R+Q]:Q6?B%(X0P7[.I^9V8YRW<DUJ?#FPM[V'43.'
M.QX\;963J#_=(JC\2/\ D9H_^O9/_0FK7^%W^HU3_?C_ )-71/\ W1?+\S&/
M^\OYG7_V%8?W)_\ P)D_^*H_L*P_N3_^!,G_ ,56C17DGHF=_85A_<G_ / F
M3_XJC^PK#^Y/_P"!,G_Q5:-% &=_85A_<G_\"9/_ (JC^PK#^Y/_ .!,G_Q5
M:-% &=_85A_<G_\  F3_ .*H_L*P_N3_ /@3)_\ %5HT4 8U_HEBFG7+!)LB
M)R,W$A['_:KQ#/[K/^S7O^H_\@R[_P"N+_\ H)KY_P#^6/\ P&O5P&TOD>?C
M-T>Y6FB6+6<#%)LF-2?])D]/]ZN.^(VGV]E:Z>8%D!:1P=TK/V_VB:]!LO\
MCPM_^N2_R%<1\4/^//3?^NK_ /H(KDPW\=?UW.BO_"9SO@.VBN_$OE3!BGD.
M?E<J<Y'<$&O3_P"PK#^Y/_X$R?\ Q5>;?#K_ )&K_MW?^:UZU5XW^+\B<+_#
M/&?&UO':^*KF*(,$"(1N<L?N^I)-=GX(TJTNO"UO+*LI<N^=LSJ/O'L#BN1\
M??\ (X77_7./_P!!KN_ '_(H6O\ OR?^AFMJ_P#NT?D94?X\OF6=6T6QCT:^
M=5FW+;R$9N)#R%/^U7BH^Z*]YUG_ ) 6H?\ 7M)_Z":\&'W158#X9$XS='NU
MOH]E%Y4J+-N7!&;B0C\BU:--B_U2?[HIU>4>B%><^)K@IXBNU^V:Q'@K\MN/
MD'RCI\PKT:O.?$TY3Q%=K]JUA,%?EMQ\@^4=/F% '=:2NS1K)=B)B!!L0Y"_
M*. >XJY5/25VZ-9+L1,0(-B'*K\HX![BKE !3)6V0N^W=M4G;ZT^FR-LC9R"
M=H)P.])[#1X1X9UJ#^THU_LS0XEN=9M)X[:VC;?F3S,DG=RZ8STP.>.:]YKR
M#PK:WVI>(;?Q/8?#[2+:"ZG8F^-YB9$+%6;R^@; /'K7K]5]E?UV)?Q,****
M0PHHHH **** "BBB@ K#LO\ D3V_Z]Y>W^]6Y6'9?\B<W_7O+_[-3CNA/9GB
M7_+'_@-?0=G_ ,>4'_7-?Y5\^?\ +'_@-?0=G_QY0?\ 7-?Y5Z>/VC\S@P>[
M.&^*'_'KIG_71_Y"L7X=?\C2?^O9_P":UM?%#_CUTS_KH_\ (5B_#K_D:3_U
M[/\ S6JI_P"Z/YBG_O"^1ZS7COCW_D<+O_<C_P#017L5>.^/?^1PN_\ <C_]
M!%<^!_B/T-L7\'S.]\!?\BA:?[TG_H9K7UK_ ) .H_\ 7K)_Z":R/ 7_ "*%
MI_O2?^AFM?6O^0#J/_7K)_Z":QJ?QGZ_J:P_A+T/!EZ"OH6/_5K]!7STO05]
M"Q_ZM?H*[,?]GYG-@^IY]\4?^87]9?\ V6L[X:_\C%<?]>I_]"6M'XH_\POZ
MR_\ LM9WPU_Y&*X_Z]3_ .A+51_W1_/\R9?[S_78]4HHHKR3T0HHHH ****
M/-_BA_Q^:;_USD_FM5_AE_R&[W_KV'_H0JQ\4/\ C\TW_KG)_-:K_#+_ )#=
M[_U[#_T(5ZR_W3Y?J><_]Y_KL>H5XGXN_P"1MU/_ *ZC_P!!%>V5XGXN_P"1
MMU/_ *ZC_P!!%88#XWZ&N+^!>IZAX._Y%'3/^N/]33O%W_(I:G_UP--\'?\
M(HZ9_P!<?ZFG>+O^12U/_K@:P_Y?_/\ 4V_Y=?+]#ROPI_R->F?]=_Z&O;J\
M1\*?\C7IG_7?^AKVZNC'_&O0QP?PL\Q^)W_(7L/^N#?^A4_X8?\ (1U'_KDG
M\S3/B=_R%[#_ *X-_P"A4_X8?\A'4?\ KDG\S6W_ #"?+]3+_F)_KL>EU\^W
M/_'W/_UU?^9KZ"KY]N?^/N?_ *ZO_,UG@-Y?(K&=#VOPM_R*NE_]>R?RJ#QK
M_P B?J7_ %S'_H0J?PM_R*NE_P#7LG\J@\:_\B?J7_7,?^A"N5?Q_G^ITO\
MA?+]#S3P9_R-^G?[[?\ H#5[37BW@S_D;]._WV_] :O::WQW\1>ACA/@?J%%
M%%<!V"'H:^>W^\_U-?0AZ&OGM_O/]37IX#[7R.#&?9/=- _Y%W3?^O6/_P!!
M%9OCO_D3[WZI_P"AK6EH'_(NZ;_UZQ_^@BLWQW_R)][]4_\ 0UKCA_&7K^IT
MR_A/T_0\_P# G_(XV7^[)_Z :]CKQSP)_P CC9?[LG_H!KV.M\=_$7H983X'
MZGE'Q(_Y&:/_ *]D_P#0FK7^%W^HU3_?C_DU9'Q(_P"1FC_Z]D_]":M?X7?Z
MC5/]^/\ DU=$_P#=%\OS,8_[RST"BBBO)/1"BBB@ HHHH **** *VH_\@R[_
M .N+_P#H)KY__P"6/_ :^@-1_P"09=_]<7_]!-?/_P#RQ_X#7JX#:7R//QFZ
M/H*R_P"/"W_ZY+_(5Q'Q0_X\]-_ZZO\ ^@BNWLO^/"W_ .N2_P A7$?%#_CS
MTW_KJ_\ Z"*Y,-_'7]=SHK_PF8?PZ_Y&K_MW?^:UZU7DOPZ_Y&K_ +=W_FM>
MM5>-_B_(G"_PSQ[Q]_R.%U_USC_]!KN_ '_(H6O^_)_Z&:X3Q]_R.%U_USC_
M /0:[OP!_P BA:_[\G_H9K:O_NT?D94?X\OF;&L_\@+4/^O:3_T$UX,/NBO>
M=9_Y 6H?]>TG_H)KP8?=%5@/AD3C/B1]"Q?ZI/\ =%.IL7^J3_=%.KRCT0KS
MGQ-,5\178^T:RF"ORVX_=CY1T^85Z-7G/B:0KXBNQYVLKRO%M_J_NCIS0!W6
MDKMT:R78B8@0;4.57Y1P#W%7*IZ2NW1K)=B)B!!M0Y4?*. ?2KE !3)MODR;
MR0NTY(ZXQ3Z;*,Q."VT%3\WI[TGLQK<\+\)Z=IKZSI]UH_A[QF=/-V'BNFOL
M6Y&_[[+GE<Y)%>[5XCX1GT^V\1V>D:?\0-;DMUN6\J&2S"VUP0Q9D60C!R=W
M3WQ7MU5]E?UV$_B?]=PHHHI %87B7Q&/#T=GBU%Q)=2F)%:=(5!"DY+.0.U;
MM9'B"QN[^SCBM+32[DA\LFHH60#'4  \TG?H-#KG6EL?#QU:[MV0B,,8$<.2
M3P%##@Y)'-9)\930B:VN]$N(-45XTBLO.1O.W_=(<';C@YSTJJOAJ^7P_'X8
M5E$$<!E^VD?*LWF;E15_N#D?0"EG\+ZY?7/]K7=Y8KJT,D;V\<2N8 $SD-GY
MOFSU[8%5I?R_K]?P)UM_7];?B65\932*MM%HMPVKF9X6L#,@*[1N+;\[=N",
M'O6WHNJQZUID=XD4D))*O%)]Z-P<%3]#7-KX7UR&]36X[RQ?63*[21NK_9]C
M*%V@CYN,9SWS70Z!I<NDZ4MO/.)[AG:6:11@%V.3@>G84EMK_7]?F'4TZP[+
M_D3V_P"O>3_V:M2[LK>]14N$+JIR &(_D:YZUTBQD\+-,T!W^1(<B1NO/O3C
MN@>S/'_^6/\ P&OH.T_X\H/^N:_RKY]S^ZS_ +->X6NA::UI"QMVR44G]Z_I
M]:]/'[1^9P8/=G,?%#_CUTS_ *Z/_(5B_#G_ )&D_P#7L_\ -:T/B+IUK8VV
MGFWC*%Y'#9=F[#U-9'@.UAO/$ABG0LGV=S@,1SE?2JI_[H_F*?\ O"^1[!7C
MOCW_ )'"Z_W(_P#T$5ZA_8&F?\^[?]_7_P :\J\:V\5IXJN885VQA$(&2>JC
MUKGP/\1^AMB_@^9Z%X"_Y%"T_P!Z3_T,UKZU_P @'4?^O:3_ -!-<WX*TFRN
M_"UM--"6D+/DB1A_$?0UIZOH>G1:+?2) P9;>0@^:YY"GWK"I_&?K^IK#^$O
M0\77H*^A4_U:_05\]#H*]S30=-**?L[<C_GJ_P#C79C_ +/S.;!]3D/BCTTO
MZR_^RUG?#3_D8KC_ *]3_P"A+5CXC6%M8_V=]GC*;S)NRY;/W?4U0^']G!>Z
M[/'<(706Q( 8CG<OH:J/^Z/Y_F3+_>?Z['K=%9O]@:;_ ,^[?]_7_P :\M\6
M2S6/B>\MK6XN(H4*[469L#*@GOZUPT*/M9<M['95J^S5['LE%<GX3TNTO_#%
ME<W222S.K;G:5\GYB/6MK^P-,_Y]V_[^O_C64X\LG'L7%\R3-*BLW^P-,_Y]
MV_[^O_C1_8&F?\^[?]_7_P :DHXGXH?\?>F_]<Y/YK5?X9?\AN]_Z]Q_Z$*3
MXBV-M8W6GBWC*!T<MEBV>5]34/P\LK>]U>[2X0NJP @!B.=WL:]9?[I\OU/.
M?^\_UV/5Z\3\7?\ (VZG_P!=1_Z"*]:_L#3?^?=O^_K_ .->0^*(8[?Q/J$,
M2[460 #)/\(]:PP'QOT-<7\"]3U3P=_R*.F?]<?ZFG>+O^12U/\ ZX&L[PKH
MUA<>%]/FEA+.\66/F,,\GT-.\4:-86_AC49HH2'2$E3YC'!_$UA_R_\ G^IM
M_P NOE^AYUX4_P"1LTS_ *[?T->W5X=X:A2?Q-IT4J[D>;##)&>#Z5Z__8&F
M_P#/NW_?U_\ &NC'_&O0QP?PLX/XG?\ (7L/^N#?^A4_X8?\A'4?^N2?S-5/
MB'96]CJEDENA16A8G+%OXO<T_P"'=C;WU]?K<1EPL2$88C')]#6W_,)\OU,O
M^8G^NQZG7S]<_P#'W/\ ]=7_ )FO;_[ TW_GW;_OZ_\ C7A\X"W,P'02,!^9
MK/ ;R^1>,Z'M?A;_ )%72_\ KV3^50>-?^1/U+_KF/\ T(57\.:+83^&].ED
M@)=X%+'S&&3CZU!XNT>QMO"M_-%"5D5 0?,8X^8=B:Y5_'^?ZG0_X7R_0X/P
M9_R-^G?[[?\ H#5[37B7A.".Y\4V,,J[HW9@1DC^$^E>M_V!IG_/NW_?U_\
M&M\=_$7H8X3X'ZFE16;_ &!IG_/NW_?U_P#&C^P--_Y]V_[^O_C7 =AHGH:^
M>W^\_P!37N1T#3<'_1V_[^O_ (UX:_#-]37IX#[7R.#&?9/=- _Y%W3?^O6/
M_P!!%9OCO_D3[WZI_P"AK3M$T33Y="T^1X"6>VC)/F.,DJ/>J'C/2+&U\*W<
MT,)612F"9&./G'8FN.'\9>OZG3+^$_3]#C/ G_(XV7^[)_Z :]CKQ?P9;Q77
MBJTAF7=&P?(R1T4^E>K?V!IO_/NW_?U_\:WQW\1>AEA/@?J>=?$C_D9H_P#K
MU3_T)JU_A=_J-4_WX_Y-6%X^M(++Q#'%;H43[.IP6)YRWK6G\.M/M;Z'43<1
ME]CQ[<.5QD'T-=$_]T7R_,QC_O+^9Z1(Q2)W R54G%>:_P#"T+S;G^RX.G_/
M4_X5VT^@Z:()"+=LA3_RU?T^M>&Y^3/M6.#I0J7YE<UQ-24+<K/H&SG-U8V]
MPRA3+&KD#MD9J>L+3-#TZ32;-V@8LT"$_O7Z[1[U;_L#3?\ GW;_ +^O_C7!
M+=G6MC2HK-_L#3?^?=O^_K_XT?V!IG_/NW_?U_\ &D,TJ*S?[ TS_GW;_OZ_
M^-']@:;_ ,^[?]_7_P : +.H_P#(,N_^N+_^@FOG_P#Y8_\  :]OO]"TY-.N
M66!LB)B/WK^A]Z\1S^ZS_LUZN VE\CS\9NCZ!LO^/&W_ .N2_P JXCXH?\>>
MF_\ 75__ $$5TUIH6FO9P,;=LF-2?WK^GUKC_B+IUK8VNGM;QE"\C@Y=F[>Y
MKDPW\=?UW.BO_"9F_#K_ )&K_MW?^:UZU7C_ ($M8;SQ)Y4Z%D\AS@,1SD>E
M>G?V!IO_ #[M_P!_7_QJ\;_%^1.%_AGF'C[_ )'"Z_ZYQ_\ H-=WX _Y%"U_
MWY/_ $,UY_XUMHK3Q3<0PKMC"(0,D]5]Z[/P3I-E=^%[>::$M(7?)$C#^(^A
MK:O_ +M'Y&5'^/+YG2ZS_P @/4/^O:3_ -!->##[HKVG5M#TZ/1KYT@8,MO(
M0?-?J%/O7BP^Z*K ?#(G&?$CZ%C_ -4G^Z*=6;;Z+I\7E2I 0ZX(/F,<'\ZT
MJ\H]$*\Y\3.1XBNQYFM#E>+;_5_='3FO1J\Y\3,1XBN_FUH<K_Q[?ZO[HZ<T
M =UI*[=&LEV(F($&V,Y4?*. ?2KE4])&W1K)=B)B!!MC.5'RC@'TJY0 5A^(
M?$-KHDNFV]XG[O4K@VOF%PJQ_*3EB>W%;E<SXO\ ",/BU](CNQ#)9V=WY\\$
MJDB5=I&WCZYI/6R&<AI?A>Y2^TK3)?&.EW&@Z;>+<6=K$J"X8J240MGD G''
M45ZK7+6GPW\&V%Y#=VOAZRBN('$D<BJ<JP.01SZUU-5?2PNMPHHHI %%%% !
M1110 4444 %8=E_R)[?]>\G_ +-6Y6'9?\B<W_7O+_[-3CNA/9GB7_+'_@-?
M0=G_ ,>4'_7-?Y5\^?\ +'_@-?0=G_QY0?\ 7-?Y5Z>/VC\S@P>[.&^*'_'K
MIG_71_Y"L7X=?\C2?^O9_P":UM?%#_CUTS_KH_\ (5B_#K_D:3_U[/\ S6JI
M_P"Z/YBG_O"^1ZS7COCW_D<+O_<C_P#017L5>.^/?^1PN_\ <C_]!%<^!_B/
MT-L7\'S.]\!?\BA:?[TG_H9K7UK_ ) .H_\ 7K)_Z":R/ 7_ "*%I_O2?^AF
MM?6O^0#J/_7K)_Z":QJ?QGZ_J:P_A+T/!EZ"OH6/_5K]!7STO05]"Q_ZM?H*
M[,?]GYG-@^IY]\4?^87]9?\ V6L[X:_\C%<?]>I_]"6M'XH_\POZR_\ LM9W
MPU_Y&*X_Z]3_ .A+51_W1_/\R9?[S_78]4KQGQM_R.%_]4_] 6O9J\9\;?\
M(X7_ -4_] 6L,#_$?H;8OX%ZGHW@C_D3M/\ ]U__ $-JZ"N?\$?\B=I_^Z__
M *&U=!7+6_B2]6;T_@7H%%%%9&AYO\4/^/S3?^N<G\UJO\,O^0W>_P#7L/\
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
MIK_PF9/PZ_Y&K_MW?^:UZU7D/P_GA@\3[YI8XT^SN-SL .J^M>I_VII__/\
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
MUV\Z02B1H)/+EQ_"W<?6@"IJ6EQ7-B\4-M )"5()0#HP)[>@JV+.U'2VA'_
M!4]0W=W!8VDMU<R".")2SN>PH #9VQZV\)_X *IC2X1JSW'V:#R3 J ;!]X,
M3TQZ$5H1NLL:R(<JP# XQP:=0!"+2V'2WB'_   4AL[4];:'_OV*);VVANX+
M6695GN QB0]7VXSCZ9%3T 9VFZ9#;:;;0S6T!EC0*Q" \_7%6_LEM_S[Q?\
M? J:J]K?6=\)#:74%P(V*.89 ^UO0XZ'VH KWVF136ZK!!"D@EC<-L P%=2?
MT!K0HHH *\Y\31;O$-V?(UEN5YMS^[^Z.G%>C5YSXFA+>(KMOLVLODK\UN?D
M/RCI\IH [K21C1K(8C7$"<1G*CY1T]JN53TD8T:R&(Q^X3B+[H^4=/:KE !1
M110 4444 %%%% !1110 4444 %%%0W=U%96DUU.VV*)"[GV S0!-7(ZKXJNK
M:^N=,?2G,R$N(A)\UU;8^9X3W=>Z=?2M/0_$D6M3SV[65W8W,2K((;I0&>-O
MNN,$\'\Q47B*"QO[_2+.>61;I+M;B)8$!<;<Y)/\*]B?PH PO"]C)J.KMJ,4
M]PUM9L([74'!26ZB(^:&5&4%@IZ/U_7/<27$42R%G'[M-[*O+ >N!SVJ6O//
M&N@LOB>QU2S5HKC4-MB;Q96C-JXR5?Y>H(!7;T/&: &^)]3;7A9Q6SVDMG=,
M)=+N&&^&>4*0T,RGH>I4XX(P?>_X N=6E@$%PCK806Z1HDL+(\4H)!3<P!?
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
MH2@9I<B14)$;NH^4R!3C=B@#2\-Z2NEV;^3]H@M9R)8["8@_9"1ED4CMGMG
M[4W5/$FGV^CW=W$T=TD,GV=P6VIO)QAG/ '/)[5M2(LL;1N,JP*D>QKA]/\
M#=UIFL?V)>"?4/#<T$B6J'!2'/+1S#J_^RQSZ>] '-6VB7MY'-';Z/'+]MP+
M=9;SYM-"$[9(GQN,1.2!@'/'2O6H5DBM8UE<RR(@#.!]X@<G\:I:3H6GZ(CK
M90E2^ SNQ=B!P!D\X X [5@>,9_$>EW=OJNFZ@$TN)-MU";82A.<^8?XBH[A
M2".M %*Z\>#5O#\]]HLZV1M6;[6;N/\ >0\[4PAX(9N-W0#/>I_A_%>+%=3)
M'%;V,TKM+;*WF(+C/SO!)_%$W7GH<XJIX>\-3:CJ$]_J-M!#$LWG6D]I.)([
MB*1<R1D$<QD\A3TSP:[Z&&*WA2&"-(XT&U408"CT H JWFLZ9I][;V=Y?6]O
M<7.?)CE<*7QZ9K@/$>N/JWV^UOU@CL(+J.V?3I04NSE@$GC(/)R=PP"" >]=
M'X[TF6^TJ.]M+6&XO+5L".6'S \3X60;>YQ\P]UJ'3_A[IMA+I]U;WM\9[(#
MR))9-Y1?XE 8<*V?N]NV* .CTJ*_@T](=2N([BX0E3,B[=ZYX)'8XZXXS6=<
M>*+64ZC::2R7FIV3K%+;D[/+)_B8G^ =R/3%1^,=1UW2M,BO=%M[>=8I-UVD
MJ,S"+')4*1G'<=<=/2N1L[6Z\0>*C?PV$E@]U:K<0ZE;LL]N9%^4C=QN1T(!
M5@.0>] $)EU[Q LUS97#IJ-A*M]'9SQEXY5YP]N_50Z[EVMG&>G>O3'OX;?3
MTO+QUM8RJES,0NPM@ $_4@55T[3-)\-V@AMH[>SCED /S;0SG@ 9/X 5?N;:
M&[MI+:YB26&52CQN,A@>H(H YSQ+KT<>GWR6SO)%:Y34FMW*3VD97/FJ#U '
M/N,XZ8JKX2T;:EK?*(H7@01+<V1'DZE;E<H[+V/(.>H.><&H=/\ !D<NHW5O
M?17)L;0B*RG,Q222$C+0N5/[R('@;N>HKMD1(HUCC5411A548 'H!0 ZBBB@
M KSGQ-!O\17;?9-8?)7YK<_(?E'3Y37HU><^)K8R>(KMOL6KR9*_-;GY#\HZ
M?*?YT =UI QHUB,1C$"<1GY?NCI[5<JGI QHUB,1C$"?ZO[OW1T]JN4 %%%%
M !1110 4444 %%%% !1110!7OKZVTVREO+N4101#<[GG'^-<7JM['K]KJ.J:
M?KMW;OIL(=+15>$QL/F)EC;&\,!@9&,9QS4NM/K5_*MEJD-O;Z1J,YM8A%G[
M1 _6.0MDJ<E>F...M/TW2]3U76+2_P!233I(H;:6VFN[67>NH1MP R8PH!R2
M,GG.* &6L,WBS7H-:L+UX-,^R)!,\0(,S!A)B-_[N3@GOC [UHZQJNC>&+FY
MG=RNHWB%][(\NU1P"Y .R,'Z#K5_5;Q-$T*X73H83/:VQ>&T3 PJCLHYP/0>
MF*YJ&\O9D2*]DL]3MM9LGBM-3@B"'<5)\IQTVG)P1Z$'GF@"6VU*X\+ZJBZQ
MK3WMI>6OG!W .)L@;8@HR001A1GIFMRZN-2OM6BL[*,V]K#MDN;J6,'=D9$:
M ]_4]OK5#PYH-T8;&^\006QOK2,1VD2*&^RJ%"GYOXF.,D]!VJMXC\3VEQ9Q
M_P!G:RJ6<5T(M1N;-U=[92#@GKA=V 6[?G0!+JVN6^J7RZ&OV^WMI;D6LE_$
M (WD ):$,#N!.,9QC@C-,\-ZG'IVKWOAA)+F\:UN/W>X[S!"RAAO8GH"=HSR
M?PJG*FM:E%/H*WMK-J%G)#>VM^R#9+$6."ZKQO&#TX/!XS73+]@\,:6]S?71
M)X,]U*,R3-T'09)[ #Z"@"*&2_1KO6=3,L-O#$YAL8CN(0<EF ^\YQP!P.@Y
M)-<[>10^+9KV'6-.N[.[MK'SK2!I00@;=MF4KC$@(QCMCWJ/4=6@U758KE=?
MNK"QNH5_LN^AE*0"8$[DE4X!;(^ZXZ9 YJU8:;>^*Y-/UJXOOL\(@-O=PVW2
MY*2$@J__ #S)YXZCC.,T 7]!U_4=;\,+=V%D))?)189KEC&DTG1FQC.T>O\
M%@X]:9/J5OX=MO[+;5XY=>O/G1[K=M:5N 3@81<\*IQG&!6KXBU-]#T&2[MT
MB#(T<8,@/EQAG"[F _A7.3].W6N9OVO9;36-(O=/MY=9NK0W%K<VJX2]$>,8
MW$[64[>"<<@@T :.FZK<:+J]WI.N:L+LA8)+:=XU61_-9EV;4')W(QX'3KTS
M6FM[>W^N>1;0>5I]HQ%Q/,G,SXX6,'L.I;\!WJKH^B-)>)XAUNVMUUGR1$NP
MY%M%R0@)ZG);+=\^E5=<UR2YO=+M]+UN&TM+MI8_MT*I.IG7;LB).0,Y;W^7
M (H 2ZUBU\3ZC'H]GJ%]91B1F:>%&C^U*F0RQ2]L,1DCJ!QQFG^%O$ GLVTZ
M>>6^O[)KB.9T3+;8Y61"YZ!V"@X[\FL]AKNL)8P6\-E:ZKH^H&*Z<?ZH(T+
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
MSL+^XDM9YEYQ(%P(AV&=Q)/X>M=)J&M:5I4\-C+>6EM>3J1;Q2'&3VSCH":
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
M);KD#O79Z3HMOI"RF.6XGFF(,D]S*9)& & "Q[#T]SZUH[5W;L#=C&<<XI:
M*6H:5::I]G%Y'YL<$OFK&WW68 @;AWQG/U KC]'T:*_ENM#N]$SIEA>S/'-.
MI39N.Y5A[X^8Y/3''/;O:* (;6U@L;6*UM8DB@B7:B(,!14A12X<J"P& V.0
M*=10!S7A31-4TN&1=3NHV19)5M[>$?(J-*SAFSU?! ]!71N@D1D;.&!!P<4Z
MB@#C-8TN?2-3T5O#VDK*XBEM#GB-$*Y!E/4C(SW)/UKH]*T73]'C?[%8VMM)
M+AIC;Q! [>N*T** .9\5:"^I137K:A=PBTMG>WCMY&CVS#D.<'YNF,'CK6/H
MNF67BNV.HV]Q?6T5W%"=0$&U;>^<J"Q4$$@@\%EQGIDXKO64,I5@"I&"#WIL
M44<$2Q11K'&@PJJ, #V% #E4*H50  , #M6#XDT2WN]%U=XK,37=S  <#+.4
MY4#/?T]ZWZ* .>T/3Y[V.#5-<T^T340 8!L#20+CHS]V[G''-7=:LM0U&.&V
ML[][&)F)GFBQYNW' 3((&3U/M6I10!YYID=U>7N;36(XM?57M[T26_FPW21M
MM5Y%4@*V.AR,\CD5VFBZ5%HFC6FFPLSI;QA S=33['2K'37N7L[6.%[J4S3L
MHYD<]2:N4 1RP13JJS1I(%8, PS@CH?K7-VFDZLGB_59RT,&DSRQ3<89YR(@
MA4@\*N1G/4^W?J** $5510J@!1P !P*6BB@ HHHH **** "O.?$UF9?$5V_]
MG:K+DK\\#80_*.GR'^=>C5YSXFLS+XBNW_LS5)LE?WD#80_*.GR'^= '=:1Q
MHUE_J_\ 4)_J_N_='3VJY7)Z=XMLH+*PM7MYA(82/W:KM!08..>G!Q4\7C?3
MI?L^VWNAYZ.ZY5> N<Y^;VH Z6BN:B\;Z=+]GVV]T//1W7*KP%SG/S>U$7C?
M3I?(VV]T//C:1<JO 7.<_-[4 =+17-0^-M.F^S;8+H?:%9ERJ\!>N?FHA\;:
M=-]FVP70^T(SKE5X"]<_-0!TM%<W#XUTZ;[-M@NAYZ,ZY5> O7/S4D7C;3IO
ML^V"Z'GHSKE5X"]<_-0!TM%<U%XVTZ;[/M@NAY\;2+E5X"]<_-1%XVTZ;[/M
M@NAY\;2+E5X"]<_-0!TM%<U%XVTZ7[/M@NAY\32KE5X"]<_-UHB\:Z=+Y&V"
MZ'G1-*N57@+US\W6@#I:*YJ+QMITOD;8+H>=$TRY5> .N?FZT1^-M.E\C$%T
M/.A:9<JO 'K\W6@#I:*YJ/QMITODX@NOWL+3+E5X ['YNM$?C;3I/)Q!=?O8
M6F7*KP!V/S=: .EHKFH_&VG2>5B"Z_>P-.,JO"CM][K0GC;3I/*Q!=?O(#.,
MJOW1V^]UH Z6BN:3QMIS^5B"Z_>0&<95?NCM][K0GC;3G,($%U^]@,X^5>%'
M;[W6@#I:*YI/&^G2>5BWNOWL+3#*KP!G_:Z\4)XWTY_*Q;W7[R%IA\J_=&>/
MO=>* .EHKFD\;Z<_EXM[K]Y TX^5?NC/'WNO%"^-].?R\6]U\\!G'RK]T9X^
M]UXH Z6BN:7QOIS;,6]U\\!G'RK]T9X^]UXH7QOIS;,6]U\\!G'RK]T9X^]U
MXH Z6BN:'C?3CM_T>Z^: SCY5^Z,\?>Z\4#QOIQV_P"CW7S6YN/NK]T9X^]U
MXH Z6BN:'C;3CC_1[KFW-Q]U?NC/'WNO%'_";:=Q_H]US;FX^ZOW>>/O=>*
M.EHKFO\ A-M._P">%U_Q[FX^ZOW>>/O=>*/^$WT[_GA=?\>_VC[J_=]/O=>*
M .EHKFCXWTX9_P!'NN+?[1]U?N^GWNO%!\;Z<,_Z/=<6_P!H^ZOW?3[W6@#I
M:*YH^-].&[_1[KBW^T?=7[OI][K0?&VG#/[BZXMOM/W5^[SQ][KQ0!TM%<T?
M&VG#/[BZXMOM/W5^[Z?>Z\4'QMIPW?N+KBV^T_=7[OI][K0!TM%<TWC;3EW9
MM[KY;;[2?E7[OI][K0WC;3EWYM[KY;87)^5?N^GWNM '2T5S3>-].7?FWNOE
MMQ<GY5^Z>WWNM#>-].7?FWNODMQ<'Y5^Z>WWNM '2T5S3>-M.3S,P77R6XN#
M\J_=/;[W6AO&^G)YF;>Z_=VXN#\J_=/;[W7F@#I:*YI_&^G)YF8+K]W;K<'Y
M5^Z<<?>Z\T/XWTY/-S!=?NX%G.%7[IQ@?>Z\T =+17-/XVTZ/S<P77[J!9SA
M5^Z<8'WNO-#^-M.C\[,%U^Z@6<X5>5;&!][KS0!TM%<U)XVTZ/SLP77[J%9F
MPJ\JV, ?-UYHD\;:='YV8+K]S"LS85>0V,8^;KS0!TM%<U)XWTZ,S@P77[F%
M9VPJ\JV, ?-U^842>-].C\[-O=?NH$G;"KRK8P!\W7YA0!TM%<U)XVTZ/S\V
M]U^Y@2=L*O*MMP!\W7YA1)XWTZ/S\P77[F%)FPJ\AMN,?-U^84 =+17-2>-]
M.B\_=!='R(4F;"KR&VXQ\W7YA1+XVTZ+[1N@NCY$22MA5Y#;<8^;K\PH Z6B
MN:E\;Z=%]HW6]T?(B25L*O(;;C'S=?F%$OC?3H?M.ZWNC]GC21L*O(?;C'S?
M[0H Z6BN:E\;:=#]IW071^SQI(V%7D/C&/F_VA1-XVTZ'[3N@NC]G1';"KR'
MQC'S?[0H Z6BN:F\;:=#]JW6]T?LZ([X5>0^,8^;_:%$WC;3H/M6Z"Z/V949
M\*O(?&,?-[B@#I:*YJ;QOIT'VK=;W1^S*C/A5YWXQCYO>B;QOIT'VK=!='[,
M$+X5>=^,8^;WH Z6BN:G\;:=!]KW071^S!"^%7G?C&/F]Z2X\;Z=;B[+V]T?
MLNS?A5YW8QCYO>@#IJ*YJX\;Z=;?;-]O='[((R^%7G?C&/F]Z+CQOIUM]LWV
M]T?LFS?A5YW],?-0!TM%<U<>-].MOMN^WNC]DV;\*O._ICYJ+GQOIUM]MWV]
MT?LA0/A5YW=,?-0!TM%<U<^-].MOMN^WNC]D9%?"KSNZ8^:BY\;Z=:_;=]O=
M'[(R*^%7DMTQ\WM0!TM%<U<^-M.M?MN^"Z/V1T1\*O);.,?-[47/C?3K7[;O
M@NC]D=$?"KR6SC'S>U '2T5S5SXVTZU^V[X+H_9)$C?"KR6SC'S>U%SXVTZU
M^V;X+H_9)5B?"KR6SC'S>U '2T5S5SXVTZV^V;[>Z/V258GPJ\ELXQ\W3Y31
M<>-M.MOMF^"Z/V6987PJ\ELXQ\W3Y30!TM%<U<>-M.MOMF^"Z/V6987PJ\DY
MP1\W3Y31<>-M.MOM>^"Z/V6=8'PJ\L=W(^;I\IH Z6O.?$UEYOB&[?\ LO4Y
MLE?WD+X0_*.GR'^==%/XUTZ!KH-!='[-<+;OA5Y8[N1\W3Y37&>)+_39O$5Z
4SVUVSA]A*W"J"5 ' VGT]: /_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>image_004.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_004.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0@)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" '$ P(# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#VG3-,L7TN
MR>2PMA)]G"_<#8!'(SW!R?KFK0TG31MQ86PVH8U_=+PISD=.G)X]Z-)&W1K)
M=BIB!!M4Y ^4< ]ZN4 4QI.FC;BPMAM0QC]TO"G.1TZ<GCWH&DZ:,8L+8;4,
M8_=+PISE>G3D\>]7** *8TG31C%A;<(8Q^Z7A3U7ITY/'O0-)TT8Q86W">6/
MW2\+_=Z=.3Q5RB@"F-)TT8Q86W">6/W2\+Z=.GM0-)TT8Q86W">6/W2\+_=Z
M=/:KE% %/^R=-&,6%MPGEC]TOW?[O3I[4?V3IO'^@6W">7_JE^[_ '>G3VJY
M10!3_LG3?^?"V^YY?^J7[O\ =Z=/:C^R=-_Y\+;[GE_ZI?N_W>G3VJY10!3_
M +)TW_GPMON>7_JE^[_=Z=/:C^R=-_Y\+;[GE_ZI?N_W>G3VJY10!3_LG3N?
M] MN4\O_ %2_=_N].G'2C^R=..?] MN4$9_=+]WTZ=.!Q5RB@"F=)TTYS86W
M*",_NEY4=!TZ<#B@Z3IISFPMCE A_=+RHZ#ITX''M5RB@"F=)TTYS86QW($/
M[I>5'0=.G _*@Z3IIW9L+8[E"']TO*CH.G3@?E5RB@"F=)TUMV;"V.Y0C9B7
ME1T'3IP/RH.DZ<V[=86QW*$.8EY4=!TZ<5<HH IG2=-;=FPMCN4(V8EY4=!T
MZ4'2=-;=FPMCN4*V8EY Z \=*N44 4SI.FMNW6%L=ZA6S$O('0'CI0VDZ:V[
M=86QWJ%;,2\@= >*N44 4VTG36W[K"V.\!6S$OS = >*&TG3GW[K"V.\!6S$
MOS = >*N44 4VTG37W[K"V.\ /F)?F Z \4-I.FOOW6%LV\ /F)?F Z9XYJY
M10!3;2=-??NL+9O, #YB7YL=,\<T-I.FOOW6%LWF8WYB7YL=,\<U<HH IMI.
MG/OW6%LWF8WYB7YL=,\<T-I.FOOW6%LWF8WYB7YL=,\<U<HH IMI.FOOW6%L
MWF8WYB4[L=,\<T-I.FOOWV%LWF$%\Q*=V.F>.:N44 4VTG3G\S=86Q\P@OF)
M?FQTSQS0VDZ:^_=86QWXW9B7YL=,\5<HH IMI.FOOW6%L=Y!;,2_-CIGBAM)
MTY]^ZPMCO(+9B7YB.F>*N44 4VTG3GW[K"V.\@MF)?F(Z$\4-I.G-OW6%L=Y
M#-F)?F(Z$\5<HH IMI.G-OW6%L=Y#-F)>2.A/%#:3IS;MUA;'>P9LQ+R1T)X
MJY10!3;2=.;=NL+8[F#-F)>2.YXZT'2=.;=NL+8[F#-F)>2.YXZU<HH IG2=
M.;=FPMCN;>V8EY;UZ=:#I.G'=FPMCN;><Q+RWKTZU<HH IG2=..<V%L=S;S^
MZ7EO7IUH.DZ<<YL+8Y;>?W2\MZ].M7** *9TG3CG-A;<MO/[I>6]>G6@Z3IQ
MSFPMN7WG]TOWO7IUJY10!3.DZ<<YL+8Y;>?W2\MZ].M!TG3CG-A;<MO/[I>6
M]>G6KE% %,Z3IQSFPMN6WG]TOWO7IUH_LG3>?] MN6W_ .J7[WKTZU<HH I_
MV3IO_/A;?>W_ .J7[WKTZT?V3IW_ #X6WW]_^J7[WKTZU<HH I_V3IO_ #X6
MWWM_^J7[WKTZT?V3IW_/A;?>W_ZI?O>O3K5RB@"G_9.G#'^@6W#;Q^Z7[WKT
MZT#2=-&,6%MPV\?NEX;UZ=:N44 4QI.FC&+"V&&WC]TO#>O3K0-)TX8Q86PP
MV\?NEX;UZ=:N44 4QI.G#;BPMAM;>/W2\-Z].M TG35VXL+8;6WC$2\-Z].M
M7** *8TG35VXL+8;6++B)>">_3K0-)TY0H%A;#:V]<1+PWJ..M7** *8TG3E
MVXL+8;6WC$2\-Z].M TG3EVXL+8;6+KB)>&]>G6KE% %,:3IR[=MA;#:Q9<1
M+P3W''6A=)TY=NVPMAL8LN(EX)ZD<=:N44 4UTG3EV[;"V&PEEQ$O!/4CBA=
M)TY-FVPMAL)9<1+P3U(XJY10!372=.39ML+8;"2N(E^4GJ1Q0NDZ<FS;86PV
M$E<1+\I/7'%7** *:Z3IJ;-MA;#825Q$ORD]<<4+I.FILVV%L-F2N(E^7/7'
M%7** *:Z3IJ;-MA;#9G;B)?ESUQQ0NDZ<FS;86PV9VXB7Y<]<<5<HH IKI.G
M)LVV%L-F=F(E^7/7'%"Z3IJ;-MA;#9G;B)?ESUQQ5RB@"FNDZ<FS;86R^7G9
MB)?ESUQQQ0NDZ<FS;86R^7G9B)?ESUQQQ5RB@"FNDZ:FS;86R^7D)B)?ESUQ
MQQ0NDZ:FS;86R[ 0F(E^4'KCCBKE% %-=)TU-FVPMAL!"8B7Y0>N.*%TG3DV
M;;"V&P$+B)?E!Z@<5<HH IKI.G+LVV%L-@*KB)?E!Z@<4+I.FKLVV%L-BE5Q
M$OR@]0.*N44 4UTG35V[;"V&Q2JXB7@'J!QTH&DZ:NW%A;#:I5<1+P#U XZ5
M<HH IC2=-7;BPMAM4HN(EX4]1TZ4#2=-7;BPMAM4H,1+PIZCITJY10!3&DZ:
M-N+"V&U2@_=+PIZCITH&DZ:,8L+884H/W2\*>HZ=.:N44 >6ZA<K!J5U#'J=
MK"D<SJL?V3[@!( ^[VHHU2Z*ZO>C^V+%,3N-C6S$K\QX)V<FB@#T;21MT>R&
MU4Q @VH<@?*. >XJY5/21MT:R&U%Q @VH<J/E' /<5<H **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBN6O_B'X9TSQ1%X<O+\Q
MZG(R*L9B;;ENF6Q@?G1UL'2YU-%8?B?Q=HO@^QCO-;NS;PROY:81G+-C/  )
MK0TO4[36=+MM2L9/,M;A \;E2,CZ'D4+4"Y16/XG\00^%]!N-6N+:XN8X<9B
MMUW.<G' K0L+M;_3[:\1'19XED".,,H(S@CUH L4444 %%<[XG\;Z%X/:V76
M;F2$W.1$$A>0MCK]T'UH\->./#_BUITT>^\V6#_60R1M&ZCUVL <>]"UV!Z;
MG14444 %%%1SS1V\$D\K;8XU+L?0 9-#=M0)**YKPOX]\.^,I;F+1+XSR6P!
MD5HF0@'H1N STIMW\0?#5EXKC\,S7Y&JR,J+$(F(W,,@%@, _C1U2[AW?8Z>
MBBJ<^JZ?:ZA;:?/>017ET&,$#N \NWD[1WQ0!<HHHH **Y_7/%EOH6MZ/I<U
ME>3R:I*8XY(4!2,\<N<\#FN@HZ7 **YZ7Q?9P^.8/"AMYS=S6QN5E 'EA1G@
M\YSQZ5LWU[!IUC/>W3[(($,DC8SA0,GBANROT'9WL6**Y[PMXWT#QG%<2:'>
M&X%N0) T;(1GIPP'%0K\0?#3^+3X86_+:L&V&(1-C=C.-V,9_&G;6PKZ7.GH
MHHI %%1W%Q#:V\EQ<2+%#$I=W<X"J.I)KGO$7C?2O#WA5/$7SWUA(Z*C6A5M
M^XX!!) (H"QTM%,AE$T$<J@@.H8 ]>1FL'PGXOL_%]M>SV=O/"MI=-;.)@,E
MEZD8)XHZV#I<Z&BBB@ HKG+/QUX>O_%<_AFWOMVJP;M\7EL!E<9 ;&"1GL:Z
M.CI<.M@HHHH **** "BBB@ HHKGO$GCCP]X3:)-7U!8II?N0HC22,/7:H)Q[
MT7 Z&BLGP]XETKQ1IYOM(N?/A#%&RA1D8=BI (K6H:L%[A102 ,GI533M4L-
M7MC<Z==PW4 <H9(7#+N'49'<4 6Z*** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** /+M4NPNK7J_VMIR8G<;7L=Q7
MYCP3Y9R?>BC5+P+JUZO]KV"8G<;&L=Q7YCP3LY/O10!Z+I(VZ/9#:BX@3Y4.
M5'RC@'TJY5/21MT:R&U%Q GRH<J/E'0^E7* "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ KY[\;:(VM_$?QDL"DW=II<5W;D=0Z,
MC<?4 BOH2L&'PCID'BJ^\1+YQO;VW%M,K/F/8,=!CKQZU+3O=>?Y:?B4FK-/
MR_/4\5US75^)=O<:@JEK+1= >:7CC[6ZXQ^&"16FU_;KX"\%Z8][X@:>XM"Z
M:=H>%FFP3\Y?J .>._X5Z-I7PU\/:-H&K:-9I<):ZIN^T$R O@C&%.. ,\5%
M??"_P_?:9I-D9+^!M+0QVUS;W!CF"'J"P'(JW:S2ZV?YW_-?<3_P?T2_)GE=
MEX@UK_A4_C&-K_5(WT^]2.V:YE(N85+<JS YS733/J'C#Q[8^&+G6=0L-.M=
M(ANR+.<Q2W$C*.2_4XS2^,? R:!X.OM \*Z/J=]+K<Z-)(9/,6%E(^9B>1GD
M]^:Z_4_AUI6NV^F2WSW=KJ5G;I#]JL+@Q2$!<%=PZBC?7T_])M^8WV7G^:_0
M\LOM=URR\!^+]*76;N8Z-J<,-I>F4^;M+="XY->P^#- DT32!)/JM_J-U>*D
MTTMW-O 8CG8/X1STJF?AIX<'A*3PW'#/'9RRK-+(LG[V5P<[F8CDUUL,2P01
MPIG;&H49ZX Q0M%YZ?E_F)ZV^?YGD_Q8FOK?QQX)FTVT2[O%N9#% \@C#M@<
M%CTJGX0N&U+QYXL\2:Y)%HVK65J8)+.,%S @7_6ENC].,5Z7K'A73M;UG2M5
MNS.+G2Y#);['PN3_ 'ACFJ]SX'T:[\42^()%G%W/;&UN(UDQ%-&1C#+CGCWJ
M(II?^!?C8<M7]WX,\3CUZ\M-?\.ZGI-YXM:.]OUCDN]4<?9;M&."40<#/)QV
MK8US7]4\.:GXX\._VA<FZOI86TLR3,67SFP0ASD  ]NE=M;?!OPS:SVLJSZJ
MXLYEFMHY+PLD)!SA5Q@ \9^E;.L_#_0M=\56'B*]CF-]9;?+V/A&VG(W#'."
M:JRT3VUOZ.W^7XBUU:_IJ_\ F>3:?XCU;6])\*>#GU"Z75X]5>'47CG82>7%
MS\S Y((/7VKW/6ACP_J(]+63_P! -8MA\/M"TWQG=>*K>.8:E<AM^Y\H"V,D
M#'!./7N:Z2YMTN[2:VDSY<R-&V#@X(P:4[R@UU=_OM;^O4<;*=^B_P [GS9X
M)O(O!%KX2\72Y6PO4NK"^8#IB1F0G]/RJ2SM)[CQ'X+\37L>V\U[7)KK!ZK%
ME @^F.1]:]AE^&'AV;P1%X3D%TVG0RF9&,H\Q6+$_>Q[GM5^\\#Z/>S:!(ZS
MQ_V$0;-8WPHP%'S#'/W15W]_F[/\-W^/X$-7BUW3^_9?@>.^/-:::Y\0:AI.
MI>+KJYL)R@O+5Q'86K*P_=LHZXZ9[Y[U=\0:./$7C_P#<7FHZC'-JVGF29[>
MX,9C81 YCX^3)ZXZUWFI_"#PQJE]?W,K:C%'?.99[6"Z*0M(1]_9CKGGZUH:
MS\.M$UNQTFVGDO8'TI!':W%M/Y<JKM"X+ >PJ(Z)7Z-?DT_S*EJW;L_S5CS/
MQ+JNI:A\0;[P\R>*;G3M(MHHX8=$E"RLQ4?O)6ZG.<5#JVK>+XOA9IJ7T^HZ
M=J46M);03S$I,T6/E+XZXS@YZXKT_6?AKH>M7EO>M-J-G?0PB W5E=&*65 !
M@.W\73K3IOAOH$V@6FC$70M[>Z%YO$Y,DDH_B=CG)/>FO/NOSO?[O\@?EV_2
MWY_YG&:[I]WX3\6^!=,MM;U6Y2YOW>Y:YNF8RDA<@CIMXX';)KE/&NNR,^LZ
MMH^I>+KJXL[K:+^%Q'80D,/W94=0.F>]>X:SX4T[7-9TG5+LSBXTN4RV_EOA
M<G'WACGI7-ZA\'?"^HW-[+(VI10WCF62UANRL/F'^,)C&<\\]Z6NGS_3]$/3
M\OU_S.?M+B2[^.7AVYF.99M $CD#&25)->A>-?\ D2-;_P"O.3_T$U%!X*TJ
MW\26.NH;C[9968LH@9/E\L#'(QR?>MG4]/AU73+G3[G?Y-S&T3[#@X(P<&BJ
MN:#BO/\ %MC@[23?E^"1\]>$]6A^'H\.^()1MT_5](>*; X\Z-F*Y^O%2^'=
M-FM/&_@;4;Q"+_5FN;Z?/7YR2H_+%>L7WPQ\.ZCX4T[PY<K<M8Z>^^!O-'F
M\]3CISZ5I7?@W2KS7=(U=Q,MQI2&.V5'P@7&.1CFM+KGYO/\-7^;^XS:]VWE
M^.B_(\HLX-2\9Z#XG\57OB;5+*[L9YDM;>UN3%#"(^0&4=<^]1S:UKGBF^^'
M:2:S>V$FJVLJW4EJ^PN 2"<=,D#KCC/%>@ZG\)?#6IZE<WC'4+=+MQ)<VMM=
M&."=LY)9.^:U[CP1HT^L:-J2QR0R:.A2TBA;;&JD8P1CFHC96OY?@G?[RWU^
M?XVM]QY=%:70MOB'X4N-8U.YL=.A%Q;RRW),R_*3M+=U.!D=ZQ=1T./3OV>;
M6^CO;Z5[YK9FCGF+QQ$,?]6O\(KVZW\&Z3;ZOK.I;99)=8C$=VDCY0J!C &.
M.#6''\)/#T?A^YT/[3JKV,\B2>6]WN\O820$R,*.:2\_+\'K^'Y#TO=;7?XK
M_,YFSMM1\)_$SPO;1Z]J5_#K%J_VN.[EW)N"YRB]%[<"N2TV/4H?AQX@UC2;
MJX@NM*U][HK%(5$B @,K =1WY]*]RN_"6FWNO:3K,IG^U:4C);[7PN",'<,<
MU0MO"6F>%O#&N6^GVUS>)>":XDMW;>TKLO*KQWZ4Y.R;6^MO_ DU^ HI.R]+
M_<T_S.5\,Z_<>./BFVH6=Y.-&TW38_W:2$1R32#/(Z$C)'X"O1/$&KQ:#X>U
M#59L;+2!I<'N0.!^)P/QKCO@UX7N/#'@<+?6CVM[=SO-+%(,,HSA0?P KJ_$
M_AJR\6:*^DZC)<+:R.K.()-A;:<@$X/&:=1:<L?ZOK^%_P "8/6[_JVGXV_$
M^;8?$FE:9IOAK7XI;AO$-MJ<EWJ!-JZJ\<K?,-Y&#@ #KW->BWOBN3P9X]\0
MS7%_--IFJ:3_ &CIPEE9D$B@_(@)XR<\#VKU+5M L-:\/3Z'=QG[#-"(2J'!
M"C&,'L1@?E7-:Q\*?#FNZ3I&G7YO9(M*C\JW<3 .4XX8XY' I/LOZ35OPLF-
M=W_33O\ JT>97VI^(M'\%>#M*EN]8FGUZ62ZO7M9"UTZ'!6*,L?EX(Z5J^'[
MKQ'81>*;5K7Q';:*=*DGMY-9?,\4P7!VOUP>OMBO4O$7@[1O$^EP6&H0.%MF
M#6\L#[)(&'0HPZ50TOX=Z-I=KJ$0GU&ZEOX&MI;F[NFEE$1_A4GH._3K2EJI
M6ZW_ "T^X<=.6_E?[[O[SS[08I-,^% \6ZWXNUI;F\MA%O23S-B;P%5$/&\[
M<;CSR:J>#M6U+3OB7!I]NWB.VL;K3I96M_$$V]F902KJ>R]/UKU5O VB2>"D
M\)S12RZ9''L3>_[Q<'(8-Z@\UBV_PNTK19I-5TV6_N]6CMI886OKHR!]R[0K
M9'0=NG4TY/WI26VOY/\ 7^KDQ7NI/?\ X*_0\BTZXO\ Q9+I2VVN>)I]>N]1
M/]H)!-(ELD&XY9&'R@ 8Y&:Z'Q)J^J:O\0=6T:2/Q3<6&E1I%!#H4@1]Q49>
M1NIS61I/ACQ9:6&GZ?I.F^*[#6H9P7FEN@NGH Q+;5Z8QT]:]AUOX<:/K^HI
MJD\U]9:EY8CFN=.N3 THX^]CKTIM:*VW_ 7]>K'?5_UU?]>B&?#"[UZY\'QI
MXB@N8KR"9X5-TN)'C&-I;W[?A7+>$EAN?CSXLDU#:U[!$BV@DZK'QG;^'IZU
MZ5H6A6'AS2TT_3T=85)8M(Y=G8]68GJ3WK'\2_#[0_$]_#J-S]JM-0B&T7=C
M,892O]TD=10W[_-_6VXDO=:_K<Y_XHZE=6/]CZ1I5R-..M7X@O+R !9%7 []
MF([]:R;6+4_!_P 35\-Z;KE]>VFH:;),%U&?SF@E4':VX]!FNO/PR\./X=ET
M:=+NX2643M=37#-/Y@X#[SW XJ30_ASH.AR7DRB[O;F\B,$MS?3F63RR,% Q
MZ"IM;\?RV^3'>_\ 7GO]QYQX.2Z379=!\3:CXEL]<O+:<2K+<[[>Z!)^>!A]
MPC&01Q6K\"_#\,&ASZNM]J#2?:9X/(>X)AP&^]L_O>]=AX?^&^A^'=6&IP2Z
MA=W*1&&%KVY,HA0]0@/05/X>\!:1X8U>ZU#3)KY/M!9FMFN"8%+')*IV-4M'
M?RM^/^0G=_>=11112&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 >7:I>A=6O5_MFSCQ.XV-8[BOS'@G9S]:*-4OMF
MK7J_VW:QXG<;&L=Q7YCP3LY^M% 'HNDC&CV0VHN($XC.5'RCI[5<JGI(QHUD
M-J+B!.(SE1\HZ>U7* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH 1F"*68@*!DDG@4V*6.>,212+(AZ
M,AR#^-9OB?GPIJ__ %Y3?^@&O(/#WBG4O#/PS\"IIQA O[[[//YD>[Y"_..>
M#1'5M>GXNP/3\?P5SW&66."%YI7"1HI9F/0 <DU6TS5;#6K%+[3;N*ZM7)"R
MQ-E20<'FN$UCQ3J;_$'6?#!,/]FIHLEP!L^??M_O9Z5QG@SQ3JGA3P-X,N(_
M);1;N]EM;W<GS(S.=K!L\=_RIQ5_G;\6U^@Y*R_KM<]ZIDLL<$9DED2-!U9V
M  _&N+\-^*M1\0?$#Q#8Q>3_ &)I82%6"?,\Q^]\V>@P?TK:\3^'M$UZRC.O
MKOL;4M*\;RE(CQU< C('49[U+V3%U:-F&>&XC\R"6.5,XW(P89_"F"\M6N/L
MXN83-G'EB0;ORZUX3X#>?2-.^('B+0A+!X>6.7^S48G:74,0R@]AQ_D5GZEX
M:L=*^"VF>-;,RIXC$D5TVH>:WF.SO@@\\CG]*=UN]M/Q"W3U_#^K'T//=VUK
MM^T7$46[IYCA<_G3VEC6(RM(HC W%R>,>N:\O^(FC^%'\(W?B7Q% 9K^XLE2
MVWRME92GRB)<X!)()^E6? OA*2^^$^EZ9XL,[IDW#0O,R_N\DJCG.=N#R/P[
M46>J[?U_P176C[_U_P  ]%@NK>Z4M;SQ2@<$QN&Q^5,FOK2V?9/=01,1G:\@
M4X_&O&_AIIMN?BSX@O?"Z-!X6@B\@A6/E22\?=SUY!.?\:Z?XM^%M#O_  ?K
M.MW6FQ2ZE;63"&X8G<F,D8YQW-*3M%2*2O)Q.SO/$.C6%G+=W6J6D5O$ 7D,
MHPN3CG\35Z":*Y@CGA=9(I%#HZG(92,@BO"-7\*Z'I?P";5['388=0NK" 33
MKG<^64GJ>Y K?T7Q1XMT/5O"-CK"::VE:Q"L,,5N&\R#"#:68]<]3]:NVKCY
MV_!O]";^ZI>K_+_,]<HKRGP_XP\8ZWK^MY?38=&T6]=;B1HF,DL8S\B\X! !
MY]ZSCX]\=7/A:?QQ;1:4FA1REEL'5C,\(;!._H#UJ+Z7^?W[%-:V^1[/17GE
MAXYU#4?B7IFD1")=*O=)%]M*9D#$9QNS_2L*/XGZW#X:\4ZA+#;33V&IBQM<
M(51 QP&?GD"FU;^O.WY@E?\ #\5?\CUZ21(HVDD8*B LS'H .IJKI>K:?K=D
MM[IEW%=VS$J)8FRI(ZC->6:3XF\87OBV_P!!U+5=&O;.#36N9I+*$_,&4@*&
MSP<XZUR?A'Q'XN\*_"^VUJR73/[$MKQDDAD#--,&?YCGHN.F/QII?U\["Z:?
MUI<^BZC:>%9EA:5!*PRJ%AN(]A26\PN+6*<# D0.!Z9&:\R\0 ?\- ^&3CG^
MSI?YM2^TH_UL_P#(3?NN7]=/\SU*BO)]-^(.NW7P^\7:U*UM]LTJZDBML187
M:I&-PSSUJ*Z\>>+9K_P?I^E#3FN=;T[SI6N$(1),?>&#G Z[>]"UV\OQ5_R1
M35M_/\&E^IZ[17E6G?$G5M*TCQ</$D-M<7_A]U >U!1)M_"#!Z<_H:QM(^+6
MJ1ZQHQU'5]"U"VU.989+.P#":T+XVDD\-@G!H6KLO+\=A/17?G^![=4"7MK)
M.8([F%Y1G,:R L,=>*=<0+<VLL#LZK*A0E&PP!&.#V->$>*/"^D6?Q)\,:/X
M*A>'689O/U">*5F*Q@J29&)ZD!B?7/O0M9)=_P"OP!_"WV/=Y[JWM0#<3Q1!
MNAD<+G\Z<9HA#YQD01;=V\L-N/7/I7D4>D6'CSXQ>)K7Q!$;RSTFWBAM;9W(
M1"P!9L ]<Y_.F?#/2[?Q#X0UCP_K4TUQIFDZM)%$K3%08TZ(Q'5/:DM5?RO\
MKV!Z.WG;\+GKT%S;W*EK>>*4#@F-PV/RHFNK>W95FGBC9_NAW +?3->*_#BS
MM(?BAXDU/PX#;>$K6'RF(8^4\@ SMSUQACG_ !KFO%]XGBM[7QC<W,8C?5HK
M33;8R#*6RL=TA7/!9AW]*I:N/G;Y7=A/12\O\KGTI134=)45XW5T89#*<@BG
M4AA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110!Y=JFH!-6O5_MRWCQ.XV&QW%?F/&=O/UH
MHU34=FK7J_V[%'MG<;#8[MOS'C.WGZT4 >BZ2,:/9#"#$"<1G*CY1T]JN53T
MD8T>R&(Q^X3B/[H^4=/:KE !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 <YXRTOQ!K&E&RT'4+.S\Y7
MCN&N82^Y&&,+CH>M<SJ'PK9_ FBZ)8:F(K_1YEN+>YD3*M(#DY7T_P *])HH
M6G]=@_K[SS73OAWKR^*KSQ!J^NV][=7FFR6DBI 46-CP-H_N@>O-9VL^#8?#
M7P&OM&UB\BD:S5ITGC! $F_*8SWR<?C7K=1SV\-U"8KB&.6)NJ2*&!_ TI7<
M;+^M;_F-.SN_ZTM^1PWP?T4Z3\/K*>;)N]0S=SNWWF+=,_ABI_B5X1UKQGI%
MOINEZK#8V^\M=)*K$3 8VKQVSG([\5VJ(L:!$4*JC  & !2U4[29,;Q1PVA^
M%_$L=A/HVO7VCS:'):-;+;6-JT13(QP<XQC/XUSL/PGUZ72[/PSJ/B."?PM:
MW'FK"D!6>1 251FZ8YKUNBB^M_Z[A;2QYAXK^'OB;7/&EOK5IJ^F"SLE LK.
M\MVD2(X&6V]"<\Y^E7]=\+^-O$'@B;1[GQ!I\5_//^\N+>!D5H-OW,=<D]_2
MO0**FVG*5?6YP?@SPSXN\-M9V-SJ.B-HT"%6M[2T:-V..#NSUS@DGK71>+=%
ME\1^$]3T>&9(9+N!HED<$A2>YQ6U13E[RU%'W=CAM6\#7>H_"F+P@E[ EREO
M%";@J=A*D$G'7M3M2\#W=]?>#KA;R%1H+*905/[W"@?+Z=.]=O13OK?SN"T5
MOE]YQWA+P7+H+^(Q>W$5Q%J]V\X6-2-JMD;3GOS7+#X5>(H]'D\+0^)H%\+2
M3%C']G_T@1DY*!NF,UZU12_X"^[8=_\ /[SSW6_A[J*^(=+UOPMJD&GW5G9_
M82MS"95,0& 0/6N$\8>#[OP7X"U2VN]3-X-4U>&9KDQE55>YF _ASZ5[[3)H
M8KB)HIHTDC889'4$'Z@TM?Z];_F"=OZ\K'AOP_U!H/$\WAS2AH-]97UF[3WF
MDVKQB!L$ .QZ_2NF3X7WZ_"9_!W]HVWVEIS+]HV-LQOW8QUKT>UL;2R#"TM8
M+<-RPBC"9^N*L53>G]='="5U_7E8AM(3;V4$!(+1QJA(Z' Q7#:;X)UV;Q]#
MXH\1:O:7+6D+PVL-I 8P%8G[V>O6N_HHOKS"MIRGDES\)]>6#7M)TWQ)!;:'
MJLKW#1-;;I0Y'W2W]W/7'.*V+3X=WMOKWA#46O[<IH5D;:5 C9E.",KZ#GO7
MH=%*/NVM_5DU^3&];W_J_P#PQY\WPT^VWOC'^T+Q&M/$&S8L2D/#MY!.>#S@
M_A570/ 'B33[NPCO=6T9K&S92&MM,1;B4+T#.1QGN1S7I=%"TV_JP/7<K:A'
M=3:;=164RPW;Q,L,KKD(Y'!([X->6>&_A[X[\+O=2V6O:))<7<IEN+F>T=Y9
M23T+9Z>U>N44+1W!ZJQYYJ_@37(?&%SXE\*ZQ:V-W?0"&]BNH#(C$8PRX[\5
M4G^&&IVOPY;PUHVN+!=W=P9]1O)5/[_</F QR!T'T'O7IU%*VEOZWO;TN.^M
M_P"MK' >$_"?BG1(K?2K^^T.704B:*2UM;1HV<%2,YSU)Y)[\UG^*/@MX>U.
MTM(]$TZQTZ6.Y229RKG?&.J=>]>GT53=W=DI65D065E;:;8PV5G"L-M @2.-
M>BJ.@%3T44AA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110!Y=JFH[-6O4_MY(]L[C9]BW;
M?F/&<<_6BC5-2V:M>I_;_E[9W&S[%NV_,>,XYQ10!Z+I(QH]D,1C]PG$?W?N
MCI[5<JGI/&C67$8_<)Q']W[HZ>U7* "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \NU34]FK7J?V^T>V=QL
M^QYV_,>,]\44:IJ?EZM>I_PD$L6V=QL%IG;\QXSGG%% 'HND_P#('LO]7_J$
M_P!7]W[HZ>U7*IZ3_P @>R_U?^H3_5_=^Z.GM5R@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /+M4U/R]6
MO4_M^>/;.XV"TR%^8\9SSBBC5-3V:M>I_;]U'MG<;!:Y"_,>,[N<44 >BZ3_
M ,@:R_U?^H3_ %?W?NCI[5<JGI/_ "!K+_5_ZA/]7]W[HZ>U7* "BBB@ HHH
MH **** "L7Q/)=0:2]Q;ZL--6(%GE$*R,QQ\J@-D<GVR>U;596M^'K'7Q;?;
M&NE-M)YD36]P\15L8SE2,TF-%2ZN-<?P0;BWB*ZTULK!%1<A^,X#<9Z\&N?M
M]?U*6VATM=2OHM4EO4MYI+VTA66W4H7R%3*'('!.:Z@:$^XQMJ=_]E%MY"H+
MA]^<Y+F3.XMVSZ5"/!VD?8I+9EN7>259FN7N7,^]1A6\W.[(' YZ575LGI8P
M+?5-=O-7'AS^V/*N(99B]_';QEY$4+M&TC:#\W/';C%=+X8O[G4="AFO&1[E
M6>*1XQA7*L1N [9Q5=O!ND&TA@0743Q2-(MS%=2+.6;[Q,@.XYXSD]A6O86%
MMIEC%96<0B@B7:BCM_B:2VU#J6:SAJ^]Y%BL+R58W:,NBK@D'!QEAWK1K/TC
M_47/_7W-_P"AF@8?VI+_ - J_P#^^4_^*H_M27_H%7__ 'RG_P 56A10!G_V
MI+_T"K__ +Y3_P"*H_M27_H%7_\ WRG_ ,56A10!G_VI+_T"K_\ [Y3_ .*H
M_M27_H%7_P#WRG_Q5:%% &?_ &I+_P! J_\ ^^4_^*H_M27_ *!5_P#]\I_\
M56A10!G_ -J2_P#0*O\ _OE/_BJ/[4E_Z!5__P!\I_\ %5H44 9_]J2_] J_
M_P"^4_\ BJ/[4E_Z!5__ -\I_P#%5H44 9_]J2_] J__ .^4_P#BJ/[4E_Z!
M5_\ ]\I_\56A10!G_P!J2_\ 0*O_ /OE/_BJ/[4E_P"@5?\ _?*?_%5H44 9
M_P#:DO\ T"K_ /[Y3_XJC^U)?^@5?_\ ?*?_ !5:%% &?_:DO_0*O_\ OE/_
M (JC^U)?^@5?_P#?*?\ Q5:%% &?_:DO_0*O_P#OE/\ XJC^U)?^@5?_ /?*
M?_%5H44 9_\ :DO_ $"K_P#[Y3_XJC^U)?\ H%7_ /WRG_Q5:%% &?\ VI+_
M - J_P#^^4_^*H_M27_H%7__ 'RG_P 56A10!G_VI+_T"K__ +Y3_P"*H_M2
M7_H%7_\ WRG_ ,56A10!G_VI+_T"K_\ [Y3_ .*H_M27_H%7_P#WRG_Q5:%%
M &?_ &I+_P! J_\ ^^4_^*H_M27_ *!5_P#]\I_\56A10!G_ -J2_P#0*O\
M_OE/_BJ/[4E_Z!5__P!\I_\ %5H44 9_]J2_] J__P"^4_\ BJ/[4E_Z!5__
M -\I_P#%5H44 9_]J2_] J__ .^4_P#BJ/[4E_Z!5_\ ]\I_\56A10!G_P!J
M2_\ 0*O_ /OE/_BJ/[4E_P"@5?\ _?*?_%5H44 9_P#:DO\ T"K_ /[Y3_XJ
MC^U)?^@5?_\ ?*?_ !5:%% &?_:DO_0*O_\ OE/_ (JC^U)?^@5?_P#?*?\
MQ5:%% &?_:DO_0*O_P#OE/\ XJC^U)?^@5?_ /?*?_%5H44 9_\ :DO_ $"K
M_P#[Y3_XJC^U)?\ H%7_ /WRG_Q5:%% &?\ VI+_ - J_P#^^4_^*H_M27_H
M%7__ 'RG_P 56A10!G_VI+_T"K__ +Y3_P"*H_M27_H%7_\ WRG_ ,56A10!
MG_VI+_T"K_\ [Y3_ .*H_M27_H%7_P#WRG_Q5:%% &?_ &I+_P! J_\ ^^4_
M^*H_M27_ *!5_P#]\I_\56A10!G_ -J2_P#0*O\ _OE/_BJ/[4E_Z!5__P!\
MI_\ %5H44 1P2F:%9#$\1/\ !)C(_(FI*** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@#R[5-3\O5KU/[?O(]L[C8MMD+\QX!W<
MXHHU34RFK7J?V]?Q[9W&Q;?(7YCP#NZ44 >BZ3_R!K+F,_N$YC&%^Z.GM5RJ
M>D\Z-9<H?W"<QC"_='3VJY0 4444 %%%% !1110 4444 %%%% !1110 5GZ1
M_J+G_K[F_P#0S6A6?I'^HN?^ON;_ -#- &A1110 4444 %%%% !1110 4444
M %%%% %+4-3@T[R?.)_>N$&.WO5WK7 >*)Y)]:>,L"D0"K@\+GU]Z[32TN(]
M.A2Z9&E5<;E.01VKDI5W.K*-M$2G=ENBBBNLH**** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@#R[5-3V:M>I_;NHQ[9W&Q(,A?F/ ._I12
MZIJ.S5KU/[;U2/;.XV)#E5^8\#Y^E% 'HFDG.C61RA_<)S&,*?E'3VJY5/23
MG1K(Y1OW"<QC"GY1T'I5R@ HHHH **** "BBB@ HHK.U?5'TNV$L>G7=\QR?
M+M@N0 ,DDL0!^>3VH"US1HK*EU^SB\/+K6)6MWC5T0+\[%N H'KDXK._X3.)
M4EBFTJ_BU%)4B6P81F20N,J5(<IC /.[C'-'6P>9TU%<ROC.*6...#2;^74&
ME>)[!?+$L93[Q)+A,<CD-SGBMG2=4@UG3(;ZW#K'*/N2##(1P5(]0>* +M9^
MD?ZBY_Z^YO\ T,UH5GZ1_J+G_K[F_P#0S0!H4444 %%%% !1110 4444 %%%
M% !4%Y<I9V<MP_W8U+5/7.>)Y7N9+7283\]PX+X[**RK3Y(.2W_43=D8[VCR
M>%[S49A^^N)1)D]E!KM+%_,L+=_6-?Y51UFV5/#=Q!&ORI#A1]*DT%_,T.S;
M_IF*YZ,/9U.7R_7_ ((DK,T:***[2@HHHH **** "BBB@#"NO$"6^OQ61*^3
MC;(Q[,>G^?>MVN)71(K_ ,17UMYTNR-=WF$@G><=?Q)K4TG4Y[*Z_LG5.)5X
MAE/1QV&:X:->7,_:;-Z?Y$)]SHJ***[BPHHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#R_5
M-0*:M>K_ &UJL>V=QL2'*K\QX'S]**35-0V:M>K_ &QJZ8G<;(XLJOS'@?/T
MHH ]%TDYT:R.Y&S G*#"GY1T'I5RJ>DG.CV1W(V8$^9!A3\HZ#TJY0 4444
M%%%<!JOCGQ OB34-*T'PQ!J"6!19I9]12W.YEW#"L.1CO1UL'F=_14-G)--9
M02W$0AG>-6DC5]P1B.0".N#WJ:AZ %87BFTUN_L([71S:!)&Q=>?*T;-'C[J
MLJM@GH3CI6[12:N!R>H:=J.IZ6FB)8P69A@CF69)&:%94<%8QE06&!R<<9Z5
M6G\.:]>:@-;F;3TU.&:-H;597:'8H((9]H;)R3G;QCO7:T4^MPLMCBHO#FO6
MNI+KL3:?+J;O*9K9Y76$(^,!7"DDC:.2O.>U=%H&F2Z3H\5M<3++<9:25T&%
M+,23CVYK3HH6F@>85AZ?IMO<BZED,X8W<V=EPZC[Y[ @5N5GZ1_J+G_K[F_]
M#- !_8UI_>NO_ N7_P"*H_L:T_O77_@7+_\ %5H44 9_]C6G]ZZ_\"Y?_BJ/
M[&M/[UU_X%R__%5H44 9_P#8UI_>NO\ P+E_^*H_L:T_O77_ (%R_P#Q5:%%
M &?_ &-:?WKK_P "Y?\ XJC^QK3^]=?^!<O_ ,56A10!G_V-:?WKK_P+E_\
MBJ/[&M/[UU_X%R__ !5:%% &<VCV:J6+W0 &2?M<O_Q58.B:?%JFH7=Z_G>0
MC;(3YS[O^^LY_7O6MXFO3::4T<9_?7!\M /?K5S2;(:?ID%N!\RKEO<GK7-+
MWZRCTCK\^A.[*UYHUK]BGVFY)"$C-S(1T]"U9_ANPM[S18I9&N-V2IVW$BC@
M^@.*Z21=\3KZ@BL'PBV-.GB_YYSL*):5XOR?Z!U-#^QK3^]=?^!<O_Q5']C6
MG]ZZ_P# N7_XJM"BNDHS_P"QK3^]=?\ @7+_ /%4?V-:?WKK_P "Y?\ XJM"
MB@#/_L:T_O77_@7+_P#%4?V-:?WKK_P+E_\ BJT** ,_^QK3^]=?^!<O_P 5
M1_8UI_>NO_ N7_XJM"JVH3?9].N)?[D;$?7%)NRN!SGAW3X+V2^N',VTR[4*
MSNIQ[D')[=:T[WPW9W4)"F99@/DD>9WVG\2:3PK#Y6A1-C!D9G/YX_I6U7/1
M@I44I=?UU)2T.1TORUNVT[56N4NE/RR?:I ''_?6*W5TBS90RO<E2,@B[EY_
M\>K,\8"W^Q1%HR;@M^[91R!W_"E\):@;BR:T<DO#]T^JG_"LZ=5PJ>QD[]G^
MC!.SL:?]C6G]ZZ_\"Y?_ (JC^QK3^]=?^!<O_P 56A17:49_]C6G]ZZ_\"Y?
M_BJ/[&M/[UU_X%R__%5H44 9_P#8UI_>NO\ P+E_^*H_L:T_O77_ (%R_P#Q
M5:%% &?_ &-:?WKK_P "Y?\ XJC^QK3^]=?^!<O_ ,56A10!G_V-:?WKK_P+
ME_\ BJ/[&M/[UU_X%R__ !5:%% &?_8UI_>NO_ N7_XJC^QK3^]=?^!<O_Q5
M:%% &?\ V-:?WKK_ ,"Y?_BJ/[&M/[UU_P"!<O\ \56A5+4]3ATNW6:;)W.%
M '7W-3*2BKO8!G]C6G]ZZ_\  N7_ .*H_L:T_O77_@7+_P#%51G\5V*'9;)+
M<R= $7BJL^H>(KF!Y(+'[/&!TQN<_0?_ %JPEB::^'7TU)YD:D>FZ?,\B1RW
M+-&VUP+N7@_]]5)_8UI_>NO_  +E_P#BJYCPW/>6^MR1213,9/\ 7@J<J>S'
M_/>NWJJ%;VL>:UAIW,_^QK3^]=?^!<O_ ,51_8UI_>NO_ N7_P"*K0HK<9G_
M -C6G]ZZ_P# N7_XJC^QK3^]=?\ @7+_ /%5H44 9_\ 8UI_>NO_  +E_P#B
MJ/[&M/[UU_X%R_\ Q5:%% &?_8UI_>NO_ N7_P"*H_L:T_O77_@7+_\ %5H4
M4 9_]C6G]ZZ_\"Y?_BJ/[&M/[UU_X%R__%5H44 9_P#8UI_>NO\ P+E_^*H_
ML:T_O77_ (%R_P#Q5:%% &?_ &-:?WKK_P "Y?\ XJC^QK3^]=?^!<O_ ,56
MA10!'#"EO$L2%BJ]-SEC^9YJ2BB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH \NU2^*:M>K_:VLIB=QMCCRJ_,>!\_2BEU2]*ZM
M>K_:>MIB=QMC3Y1\QX'S]** /1-).[1K([D;,"?,@PI^4<@>E7*IZ2=VC63;
MU?,"'<@P#\HY ["KE !1110 5X3XTT6UU?Q5XAU*/1/#YBTHJUY_:$\RSW7R
M!B4VL HQP..HKV77KB6T\/:C<02>7-%;2.C_ -TA20:\B_M'3O$=MIFIZW\+
M]>U34$MHLWHM@!,0 =W# ,">1D=Z6[]/U_X;8K9>IZ_H<EO+H&G26D/DVSVT
M;119SL4J,#GT%7Z@L9/.L+>7[.]MOC5O(< -'D?=('0CI4]7+XF1'9!1114C
M"BBB@ HHHH *S](_U%S_ -?<W_H9K0K/TC_47/\ U]S?^AF@#0HHHH ****
M"BHKJXCM+62>4X2-2QKDM!\0'^TYDO),)<MN4D\*WI]*PJ5XTY1C+J)NQV5%
M%%;C"CI16%K^J/&%TVSR]Y/\N%_A![UG4J*G'F8F[%&*4:]XI5@/]&LP2/\
M:.>OYUU=<QHWAZ_TN^6<SP&,C:Z#.2*Z>L<,I<K<U9MBCYA7.>&?W5WJD']V
M?-='7.:3^[\5:M'GAL,!3JZ5(/S?Y ]T='111724%%%% !1110 5C>*9O*T&
M8 X,A"#\_P#ZU;-<YXI_?2:=9=?-G!(_3^M88EVI2M_5]!2V-G38?L^F6T6.
M5C4'ZXJU0!@8HK:*LDAA7-Z#_H>N:EIYX4MYJ#V_R?TKI*YO5/\ 0?%5A>=$
MF'E.?T_K^E<]?W7&?9_GH2^YTE%%%=)057O;R&PM6N)VPBXJQ7)^+FN9KBTM
M(U^20_*-W+-6->HZ=-R6XF[(Z5KVU5 S7$0!&02PJM)KFF1YW7T.1V#9K&TG
MPM%Y#?VE;8F#<8DR"/PK3?PWIGDND-LD;D8#D%L>^":R4Z\HW44OO%=D-IXF
MM+G4)H&=(XACRI&. _K6VK*XRK!AZ@YKET\%1*ZEKUV4'E3&.?UJ9O#$ELQ?
M3-1F@/9&.5_S^%33GB$O?C?Y@F^IT=%<7J>J:WIJ"UN98BS<K(GWB :ZK3;U
M-0L(KE?XA\P]#W%:TZ\9R<-FNXT[EJBBBN@85R'BJ"XN=6LX Z;9?EC7GY3W
M)_SVKKZYL_Z;XV ZK:1?K_DURXI<T%#NT3+8TM%TY].L1#,(3("?GC'4>_%:
M5%%=$(J$5%%'.V_[GQO<KVF@!_E_A715SM]^Y\9V$G:2(H?U_P :Z*L:&G,O
M-_YDH****Z"@HHHH **** "BBB@ HHHH **** "BBB@ HHHH *JZE?QZ9I\U
MY*DCI$N2L:Y8_05:HIJU]1/R.*_X638_] O4?^_8_P :;_PLJR\P#^S+_;@G
M[HS^6>E=O33&AD$A1=X& V.0/3-;\]+^3\3+DJ?S?@<9_P +)L?^@7J/_?L?
MXT[5_'EO:Z%:ZC"R6IFG*A+P;=RKRP&.Y' /J:[.LK6=5L=)\F6[MIYFDW(O
MD6S2L%QEL[0<+QSVK.<H->[&WS+A&:?O._R,Z[\;6-O9WMQ':W5S]D4%XX%#
M,6)&Q1SU8$$=L4P^-$32[G49M,N+>VMX$E=KF6*+#-_ =S<$>IX]ZUECT22R
MF58]/-K*BK*NU-C+CY0PZ$8Z U)]BTEK1K+[-9&V9 3!Y:;"G;Y>F*S=]2UT
M.?MOB!;74LAATJ_>TCL_M;7:A#'TSL&&RS=N!C\*L_\ "42W?A#^V(+*:QED
M(18[Y<>42V-S 'IWZU3O=*\-^'[S_A)'61D<>0D-O"KIAAMP J[B,#IG'M6_
M9KHQTQ+6WAM(K.6+S!;>6J+L(R<IZ>O%'3^N_P#D'7^OZW,>/Q4]A/%97C1Z
M@X;$UY:%$1<G ^0N6)]0N[%-\/>-CXAUR;3TTF:V2*,LTDMQ$64AB,%%8D>M
M;$>FZ #:^79:;F!2;;;%'^[7OLXX'TINDV^@F65]*L[*-[=C&SV\"K@GD@$#
MOWIK?43,34_&=Q]FOHM-T^0W,?RV\CO&RR8<*3MW@C&>C;<U)JOB"_T[Q%86
MC2HENT2M.K6I(8G=G]X&PI^7A<'/:NC32M.CN)[A+"U6:?!FD6%0TF.1N.,G
M\:FDMH)3F2&-SQRR@].1^53T&<S9>-TO]+AO(]'OXGFN#!'!<&.)F &=^6;&
M,>^?:II/&,'FK!!8W$T_F"%TWH@1^=REF8#( !]P1C-:W]AZ1]F^S?V58_9_
M,\WROLZ;=_\ >QC&??K3!H.FLDRSVD-RLT_VAA<1JXW]B 1V' I_U^7_  1?
MU^?_  #&LO&BRZS_ &5+87;.L;R27447[F/&2%)SG.!V%6_#OB"?7+F]\RT^
MS0Q;#$K2([,&&<DHQ ^G6M8:;8"[2[%E;?:8U*I-Y2[U4]0&QD"EL].L=.5U
ML;*WM5<[F$$2H&/J<#FA>8V6:*** /+M4NRNK7J_VCKBXG<;8T^4?,>!\W2B
MEU2Y*ZM>#[=KJXG<;8U^4?,>!\W3THH ]$TEMVC63;U?,"'<@P#\HY ["KE4
M]);=H]DV]7S AW*, _*.0.U7* "BBB@"*YMX;NVEMKA \,J%'0_Q*1@BN O?
MB'I?A@ZUI$JVEB^DQ(FGVTTK!KE=F1MX/'\(QGD<UW>H+>/I]PNGR11WAC(A
M>92R*^."0.HKR[4)?$&K^([RUCUCPB;K31$DHO\ 3VWHQ0-E6;J"<D8Z4NMO
MZ_I?J/I?^OZ9ZCIUTU]IEK=O"T+3PI(8GZH2 <'Z9JS4%EYYL+?[3)%+/Y:^
M9)$,(S8Y*^V:GJI;NQ*V"FO(D2%Y'5%'5F. *=7*?$)M,3PM,=2*]1Y(8,07
M[<#K^-1)V5RDKNQU+R)&A=W54 R68X %1+?6CP-.EU T*?>D$@*CZFN=U:\T
M;6_"$UG)JD44-Q9^89-N[$8(!;:>HSQ7(6\L/]G1I/!9W/AZVU*-I;NVL/)A
MG0H<EXQP0KX!/(Z55M6B;Z)GJ+7MJENMPUS"L+=)#( I_'I4RL&4,I!4C((/
M!KRFW_L>#4HKN]M$7PH]Q<-;":#= '(7!"8X!PVWCUQ7;^"XGA\+6J&*6*/+
MF&.7AEC+'8,'IQCBA:J_]?U^@=3H*S](_P!1<_\ 7W-_Z&:T*P;)]11+MH%L
M_)%U,<RNP/WSG.!B@9O9YQ17"0>(KMM;:<-#^\Q%M9CY8&>#TS_^NNJW:U_S
MSL/^^W_PK"C6C53<>@D[FC16=NUK_GG8?]]O_A1NUK_GG8?]]O\ X5N,37KA
M+;1;EV56RNU01GD\"J%CH%M/X=A@GC E==_F ?,">1S5/7&U"\N[/3)EM@\C
M[P(V8CCUR.G6ML?VRH $>G@#@#>_^%<G*JE65U=)6_5D[LS--U*XTJ[&EZH>
M.D,YZ,.PS72UA:CI^I:G;&&>&P]5<.^5/J.*R3K6J:!BQNH8YM@^21F(W+[<
M<TE-T/=G\/1_H_T"]MSH-:U9-+M<@;[B3B*/U/K5?0M)>V#7UX=][/RQ/\(/
M:LZPL=4OKL:Q+';,S?ZJ.9F&P=B,"MO=K7_/.P_[[?\ PJJ:=27M);=%^H+7
M4T:*SMVM?\\[#_OM_P#"C=K7_/.P_P"^W_PKJ*-&N<C_ '7CF5>TEN#6ENUK
M_GG8?]]O_A6'=G4(O%-F[I:BXDC*J%9MI'N<9KFQ&T7V:)9UM%9V[6O^>=A_
MWV_^%&[6O^>=A_WV_P#A724:-%9V[6O^>=A_WV_^%&[6O^>=A_WV_P#A0!HT
M5G;M:_YYV'_?;_X4;M:_YYV'_?;_ .% &C7.7G^E>,[.+JL$1<CWY_\ K5I;
MM:_YYV'_ 'V_^%8>G'4+GQ%J%S$MJ9HP(GW,VT=N./\ 9KFKZN,>[_+4EG6T
M5G;M:_YYV'_?;_X4;M:_YYV'_?;_ .%=)1HUA>++<R:1YRCYX'#C^57-VM?\
M\[#_ +[?_"H;J'5[JUE@DCL-DBE3\[]_PK.K#G@X]Q-71H65P+JQ@G!SYB!C
M]>]3URWARXU)].-O;K:D6[E")68,/R'UK8W:U_SSL/\ OM_\*5*?/34@3NC1
MKFU_XF/C)CUBLH\?\"-7Y[C5[>"2:1+ (BEB=[]/RK*\.Q:E]FEO84M3]I<N
M3*S _H.E9U?>G&'S^[_@B>]CJJ*SMVM?\\[#_OM_\*-VM?\ /.P_[[?_  KI
M*-&BL[=K7_/.P_[[?_"C=K7_ #SL/^^W_P * &ZKHUI?Q32O"&N/+(1\G(('
M%5/"+1G1]JJ%D60B3GJ:N[M:_P">=A_WV_\ A6#I1O['6[VQB6U$C_O2KLP7
M\./?O7).*A6C-+>Z)>CN=?16=NUK_GG8?]]O_A1NUK_GG8?]]O\ X5UE&B3@
M9/2N<\, W-UJ.H'_ ):R[5^@Y_K4^IW.JVVFW$LJV00(02KOGGCCCWJ#0H-4
MM](A$$=F4<;\R,P8Y]<"N:?O5HKLF_T)ZG1T5G;M:_YYV'_?;_X4;M:_YYV'
M_?;_ .%=)1G>(OW6JZ1<?W9MI^F1715RGB4:C]BAEN4M0L<P(,3,3G\1TK95
M]99 P2PP1D?._P#A7/3TJS7H_P "5NS2HK.W:U_SSL/^^W_PHW:U_P \[#_O
MM_\ "N@HT:*SMVM?\\[#_OM_\*-VM?\ /.P_[[?_  H T:*SMVM?\\[#_OM_
M\*-VM?\ /.P_[[?_  H T:*SMVM?\\[#_OM_\*-VM?\ /.P_[[?_  H T:*S
MMVM?\\[#_OM_\*-VM?\ /.P_[[?_  H T:*SMVM?\\[#_OM_\*-VM?\ /.P_
M[[?_  H T:*SMVM?\\[#_OM_\*-VM?\ /.P_[[?_  H T:*C@\[R5^T",2_Q
M",DK^&:DH **** "BBB@ K+U?0;/6Y;0WF]H[9RX179-Q(QR5(X]NE:E% 'G
M^H?#Z[DO[RY@U"WE6\N(V\F:PB,4"*>ZC'F>G/-7;#X>VECJLM^)TDDEL_LK
M,T)W@$8(!W8">BXX]:[.BE;2P=;F!JOAB&^\/V^DVOV6VC@9&17LUEBX]8S@
M5EMX!'VCS4U%!^X\L.UHC2AMI'WR?N<_ZO&.U=G13>H+0Y'1_ D&FZ6UM/=B
MZN3 \"W1MD1D#$D[0.%'L,"M3PUH \/64L'FP2&63>?(ME@0<8X120.E;5%'
M6XK!1110,**** "BBB@ HHHH \OU2X(U:\'VO7UQ._$2_(/F/W?FZ>E%&J3$
M:M>#[1X@&)WXB'R#YC]WGIZ44 >B:2=VC61W(V8$^9!A3\HZ>U7*IZ2=VCV1
MW(V8$.Y!A3\HY'M5R@ HHHH :[%49@I8@$@#J:\%OV_X2#5=>NKOX4WEUJ#2
M[;>9XL;#L&/,^8!N>>.V*]\KQ[Q=8^+HO'=Q=VVF:IJ,$T4D-NUO=;((XWC*
M@,N>&#DL3Z5/4I;'JFCP26NB6%O+#'#)%;QH\47W$(4 @>PJ[5+1[>XM-$L+
M:[D\RYBMXTE?.=SA0"<]^:NUI+XF9Q^%!1114E$(M(%NVNQ$OVAD"&3OM';Z
M5-110 4444 %9VD@-;W0(!!NI@0?]\UHUGZ1_J+G_K[F_P#0S0!F^)]/C6P2
M[MX8U>V<.0J@9'OZ]JV[.Y2[LX;A/NR*&^E231+/!)"XRCJ5/T-8'A>5H/M6
MERGY[:0E?=3_ )_6N6WLZWE+\U_P"=F=%11574;H6>G3W!/W$)'U[?K72VDK
MLHQM-_XF'BF]O#S';CRD^O3_ !_.NCK%\+VIM]&21A\\[&0Y_2MJL,.FJ=WN
M]?O$M@KG-:T"\U:]\T7,2Q*NU$8'CUKHZ*TJ4HU(\LM@:N4]+MKBTL([>YE6
M1X^ RYY':KE%%7&*BDD,****8!7.:]^ZUS2)_20KFNCKG?%@VQV$W_/.X!KG
MQ/\ ";[6_-$RV.BHI <@$=Z6N@H***:9$618RP#L"0N>3B@!U%%% #7<1QL[
M=%!)K \)(6L[FY;[TTQ/X?YS6EK4WV?1;N3./W9'Y\?UJ+P[#Y&@VJGJR[S^
M)S7-+6O%=DW]^A/4U****Z2@HHHH YO3?]!\67UH>$N%\U!ZGK_C725S?B#_
M $+6=-U$<*&\MS[?YS725S4/=<H=G^>I*[&%XKN#'I0MT/[RY<1C'IWK6LK<
M6EE#;J,"- OXUA77_$Q\7V\'6.T3>WU_SBNDHI>]4E/Y?=O^(+>X4445TE!1
M110 5S6L_P"@^)-.OAPLA\I_?_.172UB>*K8SZ*\B_?A82 USXE-TVUNM?N%
M+8VZ*JZ=<B[TZWG'\: GZU:K=--70SG_ !;(3806B??N)@H_S^(K=AC$,$<:
MC 10HKGM0_TSQ=8VW58%\QAZ'K_A725STO>J3E\ON_X<E;L****Z2C'\41^9
MH%P1U4JP_,5>TV3S=+M7]8ES^5,UB/S='NT_Z9,1^55_#<GFZ!:GN%*G\":Y
M]J_JOR9/4U:***Z"@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /+]4D(U:\'F^(
M!^_?B(?)]X_=YZ>E%&J,?[6O/F\0?Z]_]5]S[Q^[[>E% 'HFDG=HUD=ROF!#
MN08!^4<@>E7*IZ2=VC63;U?,"'<HP#\HY JY0 4444 5[^V^VZ=<VOFM%YT;
M)YB=5R,9%?.=YI-CX5N!9:EJ4WB%]I<?V7K$JW)!; _=<C@=>:^C+^T%_I]S
M:&1HQ/&T9=.JY&,BO,]%^$YT>)[/1O'.I6XA;#I D6Y"><$XR,^])+WKCZ'H
M^D",:+8^2LRQ?9TV+.29 -HP&SSGUJ[4-I"]M9P023O.\<:HTTF-TA QN..Y
MZU-52=VR5L%%%%(84444 %%%% !6?I'^HN?^ON;_ -#-:%9^D?ZBY_Z^YO\
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
M_P#YZR?]^'_PH_MW3_\ GK)_WX?_  K1HH SO[=T_P#YZR?]^'_PH_MW3_\
MGK)_WX?_  K1HH SO[=T_P#YZR?]^'_PH_MW3_\ GK)_WX?_  K1HH SO[=T
M_P#YZR?]^'_PJKJ6K6%SIMQ"LK[GC(&87_PK;J.X7?;2KZH1^E3)7BT!@:#K
M%G#HMO%-(P=%P0(F;OZ@5I?V[I__ #UD_P"_#_X51\(M_P 28Q_\\Y6'ZUOU
MEAW>E'T$MC-;7M."D^:_ _YXO_A6)X;U"UMH;J:XD8233%N(F;CZ@5NZW/\
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
M9SGOFM"M)7NTS..UPHHHJ2@HHHH **** "L_2/\ 47/_ %]S?^AFM"L_2/\
M47/_ %]S?^AF@#0HHHH J3Z78W,IEGM(I)#U9ER:FM[6"TC\NWB2),YVJ,#-
M2T5*A%.Z6H!1115 %%%% !1110 4444 %%%% '.>%/D_M&$]4N#71USFA_N_
M$.KP]!O#"NCKFPW\-+M?\V3'8Y_Q=(?[+BMU/S32JHK<@C$4$<8& J@5@:W_
M *3XCTJTZA29#[?YQ71T4]:LY>B_K[P6["L+Q5!$VEBX+[)H7!B8=<^G]?PK
M=JI?Z;;:E&B7*LRH<@!B.?PK2M!SIN*ZC:NC'\'/&=-F0']X)27'U'!KHZH6
M.C66FRM):HRLPP<N2#^=7Z5"$H4U&6Z!:(****V&%%%% !1110 4444 %%%%
M !1110 4444 -=59&5OND$'Z5Q'A>*(>()!O!"*^SWYKM+F#[3;20^8T>]=I
M9>HK%M/"MO974=Q%=7&^,Y&=O/MTKCKTYRJ0E%;$M:HWZ***["@HHHH *YW5
M_P!SXHTJ;^_E/\_G715SOBG]U)IMS_SSG S^O]*Y\3_#OV:?XHF6QT5%%%=!
M04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% 'EFJ0J=7O3LUGF=_]7G;]X]..E%/U
M1/\ B;7O[O63^_?_ %?W?O'IQTHH ]$TEMVCV3;P^8$.X# ;Y1SCM5RJ>DMO
MT>R;>'S AW 8W?*.<=JN4 %%%% #)O,\B3RL&3:=F>F<<5XY-?\ C?Q)I\@D
MEUK1WT:TDDN)(K?8UY=[CM1 H^>, =NM>Q7'E_9I?..(MAW_ $QS7S]JK?"%
M-/N7\/7]Z=<52;$0279?SOX<!N.N.M3U*6Q[UI4EU+I%E)?*%NW@1IE QARH
MW#\\U;JEI#73:+8M?#%V;>,S_P"_M&[]<U=K27Q,SC\*"BBBI*"BJVH7]MI=
MA->WDGEV\*[G?:6P/H,D_A6>/%.D_P!F-J+27,=N'$8\VTE1W8] J%0S?@#0
M!LT5A-XPT-;"*\%U(\<LC1*B6TK2[E^\#&%W@COD<5JV-];:E90WEG,LUO,N
MY'7H10!8K/TC_47/_7W-_P"AFM"L_2/]1<_]?<W_ *&: -"BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@#G+3]SXUO$_YZ0AJZ.N=G_<^-[=O^>L!%=$2
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
M110 4444 >7:I:;M6O6_L[4WS.YW)+A3\QY''2BEU2TW:M>M_9FHOF=SN2;
M/S'D<=** /1-);=H]DV\OF!#N(P3\HYQ5RJ>DMNT>R;>SY@0[F&"?E')%7*
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
M +),DNEZK$X5H8RP)67O]TD'J&^M=OI^C6&ERW<UG;)%-=RF:X<=9'/))/\
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \NU2RW:
MM>M_9!?,[G?]KQN^8\XSQ11JEGNU:];^R0^9W.[[7C=\QYQNXHH ]%TDYT>R
M.7/[A.7^\?E'7WJY5/2>='LCES^X3F3[WW1U]ZN4 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!Y=JEGNU:
M];^R4?,[G=]KQN^8\XW<44:I9[M6O6_LF)\SN=QN\;OF/.-W%% 'HND_\@>R
MY<_N$_UGWONCK[U<JGI/_('LOO\ ^H3_ %GWONCK[U<H **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#R[5+
M3=JUZW]E0/F=SN-W@M\QYQNXHHU2TW:M>M_9=L^9W.XW>"?F/.-W%% &I:>*
M;^WAL;94@9?LDC;G4EB4W <Y_P!D9I\/C+4I/LN8K;][:R3-A&^\N[&.>GRB
MBB@ B\9:DXMLQ6W[VTDG;"-]Y=V._3Y11%XRU)_L^8K;]Y9R3GY&^\N['?IP
M*** "/QEJ3^1F*V_>63W!^1OO#=COTX%$?C+4F\G,5M\]D]P?D;[PW8[].**
M* !/&6I,(LQ6WSV+7!^1OO#/'7IQ0GC+4F$>8K;YK%KD_(WWAGCKTXHHH %\
M9:D=F8K;YK W)^1OO#/'7I0OC+4CL_=6W-@;G[C?>].O2BB@ 'C+4B%_=6W-
MA]I^XWWO3KTH'C+4N/W5M_QX?:?N-][CCKTHHH /^$RU+_GE;?\ '@+G[C?>
MXXZ].:/^$RU+=CRK;_CQ%Q]QOO'''7IS110 ?\)EJ6/]5;?\>0N/N-][CWZ<
MT?\ "9:E@_NK;BR%Q]QOO''OTYHHH #XRU(;OW5MQ9+<?<;[QQ[].:&\9:D-
M_P"ZMOELEN!\C?>./?IS110 -XRU)1)B*V^6S6<?(WWCM]^G-#^,M2438BMO
MDLTG'R-]X[??IS110 2>,M243XBMODM$G'R-]X[<]^G-$OC+4D^T8BMOW=JD
MP^1OO';GOTYHHH )O&6I1BYQ%;?NK6.9<HWWFQGOTYHF\9:E&+K$5M^ZMHYE
MRC=6QG//3FBB@ G\9:E$+O;%;?N;>.5<HW5L9SSTYHG\9:E$+S;%;?N;>.5<
MHW5L9SS[T44 %QXRU*+[;MBMOW$$<BY1N2V,YY]Z+GQEJ,/V[;%;?N(8W7*-
MR6QG/-%% !<^,M2A%]MBMOW$4;IE&Y+=<\TZZ\8ZC UZ%BMCY$,<BY1N2W7/
M-%% #;GQEJ4/VW;%;?N(HW7*-R6ZYYHN?&6I0_;=L5M^XCC=<HW);KGFBB@
MN?&6I0_;ML5M^X2-ERC<ENN>:+KQEJ,/V[;%;'R%C*Y1N=W7/-%% !=>,M1A
M^W;8K;]P(RF4;G=USS1=>,M1A^W;8K8^1Y>S*-SNZYYHHH +KQEJ4/V[;%;'
MR#&$RC<[NN>:+KQEJ4/V[;%;'R&0+E&YW=<\T44 %SXRU*'[=MBMOW#HJY1N
M<]<\T7/C+48?MNV*V_<2(JY1N0>N>:** "Y\9:C#]MVQ6W[B5$7*-R#USS1<
M>,M1A^V[8K;]Q,B+E&Y!ZYYHHH +CQEJ,7VS;%;?N9TC7*-T/7/-+<>,M1B^
MU[8K;]S<)$N4;H>N>:** "?QCJ,2WI6*V_<7"1+E&Y!ZYYI+CQEJ47VO;%;?
MN9DC7*-T/7/-%% !/XRU*(W>V*V_<SI&N4;H>N>:)O&6I1_:L16W[JX2)<HW
M0]<\]:** ";QEJ4?VG$5M^ZN4B7*-T/X]:)?&6I1_:,16W[NY6$91NA_'K11
M0 2^,M20W&(K;]W=+"/D;[I_'K1)XRU%#/B*V^2Z6$?(WW3^/6BB@ D\9:DO
MG8BMODNUA'R-]T_CUH?QEJ*^;B*V^6[$ ^1ONG\>M%%  WC+45\S$5M\MV(!
M\C?=_/K0WC+4@7_=6W%X(/N-]W\^M%%  ?&6I G]U;<7GD?<;[OY]:/^$RU'
M_GE;?\?GD?<;[OY]:**  >,M2R/W5M_Q^>1]QON_GUI/^$SU+ /E6O-V8/N-
M]W_OKK110 X^,M1R?W5M_P ?GD?<;[O/OUH_X3+4<C]U;?\ 'X8/N-]WGWZT
M44  \9:B2O[JVYO#!]QON\^_6D7QEJ)*?NK;YKPP'Y&^Z/QZT44 *GC+46,>
M8K;YKPP'Y&^Z/QZTB>,M1;RLQ6WSW;0'Y&^Z/QZT44 $?C+47\G,5M\]VT!^
M1ONC\>M+%XRU%S;YBMOWEVT)PC?='X]:** $A\9:C)]GS%;?O+IH3A&^Z/QZ
MT0^,M1D^S9BMOWMRT+81ONC\>M%% !!XRU&4VNZ*V_>W+Q-A&Z#TYZT0>,M1
ME-INBMOWUP\381N@Z8YZT44 %OXRU&7['NBMOWT[QMA&Z#ICFEMO&6HS?8]T
M5M^^F>-L(W '3'-%% "6WC+49OL6Z*V_?RNC81N .F.:+7QEJ4_V'=%;#SYW
MC;"-P!CIS[T44 +:^,M1F^P[HK8>?,\;X1N ,8QS[TEKXRU&?[!NBMA]HE='
MPC< 8QCGWHHH +3QEJ,_V#=%;#[1(ZOA&X QC'/O1:>,M1G_ +/W16P^T.ZO
MA&X"XQCGWHHH +3QEJ4_]G[HK8?:&D#X1N-N,8Y]Z+3QEJ4_]G[HK8?:#('P
MC<;<8QS110 6GC+4I_[/W16P^T>9OPC<;>F.:+3QEJ,_]G[HK8?:!(7PC<;>
MF.:** "U\9:E/]@W16P^T+(7PC<;>F.:+7QEJ4WV#=%;#[0DC/A&X*],<T44
M %KXRU*;[#NBMO\ 2(Y'?"-P5Z8YHMO&6HS"QW16W[^*1VPC<%<XQS110 6W
MC+49OL6Z*V_?PR2-A&X*YQCGVHM_&6I2BSW16W[Z"21L(W!7.,<^U%% !;>,
MM2F^P[HK;]_!+(V$;@KNQCGVHM_&6I2_8MT5M^_MY96PC<%=V,<^PHHH (/&
M6I2BSW16W[ZVEE;"-U7=C'/3Y11!XRU*06FZ*V_?6LLS81OO+NQCGI\HHHH
M(?&6I2?9<Q6W[VUDF;"-]Y=V,<]/E%$7C+4G%MF*V_>6DD[?(WWEW8[]/E%%
;% '-R30W<KW,UC;F68F1R"XY/)_BHHHH __9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>image_005.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_005.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0@)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 'D R0# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#VG3-,L7TN
MR>2PMA)]G"GY V 1\PSW!R?KFK0TG31MQ86PVH47]TO"G.0..G)_.C21MT:R
M78J8@0;5.0/E' />KE %,:3IHVXL+8;5*+B)>%/4=.G)H&DZ:-N+"V&U"@_=
M+PIZCITY-7** *8TG31C%A;#:AC'[I>%/4=.G/2@:3IHQBPMAA#&/W2\+Z=.
MGM5RB@"F-)TT8Q86W">6/W2\+_=Z=/:C^R=-&,6%MPGEC]TOW?[O3I[5<HH
MI_V3IO'^@6W">7_JE^[_ '>G3VH_LG3?^?"V^YY?^J7[O]WIT]JN44 4_P"R
M=-_Y\+;[GE_ZI?N_W>G3VH_LG3?^?"V^YY?^J7[O]WIT]JN44 4_[)TW_GPM
MN4\O_5+]W^[TZ<=*/[)TXY_T"VY01G]TOW?3ITX'%7** *9TG3CG-A;<H(S^
MZ7E1T'3IP.*#I.FG.;"U.4"']TO*CH.G3@<>U7** *9TG33NS86QW($/[I>5
M'0=.G _*@Z3IISFPMCE0A_=+RHZ#ITXJY10!3.DZ:=V;"V.Y0A_=+RHZ#ITH
M.DZ:V[-A;'<H1LQ+RHZ#ITJY10!3.DZ:V[-A;'<H5LQ+R!T!XZ4-I.FMNW6%
ML=ZA6S$O('0'CI5RB@"FVDZ:V_=86QWJ%;,2\@= >*&TG36W[K"V.\!6S$OS
M = >*N44 4VTG37W[K"V.\ -F)?F Z \4-I.FOOW6%L=X ?,2_,!TSQS5RB@
M"FVDZ:^_=86S>8 'S$OS8Z9XYH;2=-??NL+9O,QOS$OS8Z9XYJY10!3;2=-?
M?NL+9O,QOS$OS8Z9XYH;2=-??NL+9O,QOS$IW8Z9XYJY10!3;2=-??NL+9O,
M(+YB7YL=,\<T-I.G/OW6%LWF$%\Q+\Q'3/'-7** *;:3IS[]UA;'S""^8E^8
MCIGCFAM)TY]^ZPMCO(+9B7YL=,\5<HH IMI.G/OW6%L=Y!;,2_,1TSQ0VDZ<
M^_=86QWD%LQ+\Q'0GBKE% %-M)TYM^ZPMCO(9LQ+R1T)XH;2=.;=NL+8[V#-
MF)>2.A/%7** *;:3IS;MUA;'>P9LQ+R1T)XZT'2=.;=NL+8[F#-F)>2.YXZU
M<HH IG2=.;=FPMCN;>V8EY;UZ=:#I.G'=FPMCN;><Q+RWKTZU<HH IG2=..<
MV%L=S;S^Z7EO7IUH.DZ<<YL+8Y;>?W2\MZ].M7** *9TG3CG-A;<OO/[I?O>
MO3K1_9.G<_Z!;<OO_P!4OWO7IUJY10!3_LG3O^?"V^_O_P!4OWO7IUH_LG3O
M^?"V^_O_ -4OWO7IUJY10!3_ +)TXY_T"VY;?_JE^]Z].M']DZ=_SX6WWM_^
MJ7[WKTZU<HH I_V3IW_/A;??W_ZI?O>O3K1_9.G?\^%M][?_ *I?O>O3K5RB
M@"G_ &3IPQ_H%MPV\?NE^]Z].M TG3AC%A;<-O'[I>&]>G6KE% %,:3IPQBP
MMAAMX_=+PWKTZT#2=.&,6%L,-O'[I>&]>G6KE% %,:3IHVXL+8;6WC]TO#>O
M3K0-)TU=N+"V&UMPQ$O!]>G6KE% %,:3IJ[<6%L-K%EQ$O!/?IUH&DZ:NW;8
M6PVL67$2\$]2..M7** *:Z3IJ[=MA;#82RXB7@GJ1Q0NDZ<NW;86PV$LN(EX
M)ZD<5<HH IKI.FKLVV%L-A)7$2\$]2.*%TG3EV;;"V&PEEQ$ORD]2.*N44 4
MUTG3EV;;"V&PEEQ$ORD]2.*%TG3DV;;"V&PDKB)?E)ZXXJY10!372=.39ML+
M8;"2N(E^4GKCBA=)TU-FVPMALR5Q$ORYZXXJY10!372=.39ML+8;,[,1+\N>
MN.*%TG3DV;;"V79G9B)?ESUQQ5RB@"FNDZ<FS;86PV9V8B7Y<]<<4+I.FILV
MV%L-@(7$2_+GKCBKE% %-=)TU-FVPMAL!"XB7Y0>N.*%TG34V;;"V&P$+B)?
ME!ZXXJY10!372=-79ML+8; 0N(E^4'J!Q0NDZ:NS;86PV JN(EX!Z@<5<HH
MIKI.FKMVV%L-BE5Q$O /4#B@:3IJ[<6%J-JE5Q$O /4#CI5RB@"F-)TU=NVP
MMAM4JN(EX!Z@<=*!I.FKMQ86PVJ57$2\ ]0..E7** *8TG35VXL+8;5*+B)>
M%/4=.E TG31MQ86PVJ4'[I>%/4=.E7** *8TG31C%A;#:I0?NEX4]1TZ4#2=
M-&,6%MPI0?NEX4]NG3FKE% %,:3IHQBPMN$V#]TO"^G3I1_9.F\?Z!;<)L'[
MI?N^G3I[5<HH I_V3IO_ #X6OW-G^J7[OITZ>U']DZ;_ ,^%M]SR_P#5+]WT
MZ=/:KE% %/\ LG3?^?"V^YY?^J7[OITZ>U']DZ;_ ,^%M]SR_P#5+]WTZ=/:
MKE% %/\ LG33G_0+;E/+/[I?N^G3I[4'2=-.<V%MRFP_NEY7TZ=/:KE% %,Z
M3IISFPMCE-A_=+ROITZ4'2=..[-A;?,GEG]TO*^G3I[5<HH IG2=-.<V%MRG
MEG]TO*^G3I[4'2=-.<V%L<H(S^Z7E1T'3I[5<HH IG2=-.[-A;'<@0_NEY4=
M!TZ<#B@Z3IIW9L+8[D"']TO*CH.G3@5<HH IG2=-;=FPMCN4(V8EY4=!TZ<"
M@Z3IK;LV%L=RA&S$O*CH#QTX'Y5<HH X/Q7:QPZK&L%AII7R%R99_*/4CH'7
MC './Y44[QE%OUB(_9=.E_<+\US<;&^\W&-XX_"B@#KM)&W1[(;53$"#:AR!
M\HX![BKE4])&W1[(;53$"#:AR!\HX![BKE !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445YY\3/&&N^&K_
M ,/6.A"Q\[5+AH"UW&S*I^4 _*1Z^]'5+N'F>AT5S'AY?&<%Q/)XIN]#>T6/
M*?8$D5@>Y8OQC%69/&_A:&WM[B3Q#IBPW!80N;E,/M.#CGG!XH WJ*KW-_:6
M5B][<W4,-JB;VF=P$"^N>F*J:3XCT77O-_LC5;.^,6/,%O,K[<],XH TZ*Q3
MXP\-APAUW3][3FV"_:%R91U3&?O<CBEU3Q=X=T2Z%KJFMV%G<%=WESSJC8]<
M$T ;-%8=EXR\,ZE=0VUEKVGW$\Y(BCBN%9G(ZX /-7CK.F+K"Z0;^W&HLGF"
MU\P>85]=O7% %ZBN2\?>.(O!.E02I:M>:A=R^3:6JG&]_<]A5#2)OB<EU8SZ
MM;Z!-9RLHN+>V+I-"IZG+$J=OH.M"U!Z'>45D:KXIT#0IDAU76+&RE<;E2>=
M4)'K@FKL>I6,NG#4([N![,IY@G$@*;?7=TQ1TN'D6J*Q+/QAX;U"WN9[+7-/
MN(K5/,G:.X5A&OJV#P*YOP%\4=.\9S75M*UI9WD=PT5O;BY#O.@&=X&!Q0E=
MV!Z*YW]%<7\1OB!;^ M)@N?*@NKN:4*EJ\_EL4[L.#D#CMWK>T[Q)I&IZ,=5
MMM2M)+1%S+,DP*1D#)!;MBA:IOL'5(UJ*Q]*\5^']<N&M]*UJQO9E7<8X)U=
M@/7 -/\ $":Z^F$>'9;"._WCYKY6:/;W^[SGI0] 6IJT5XWI?BOXF:MXQU7P
MU#/X92ZTU5:61X)MC9Q]W!SW[BO1+CQ;HVAI!:>(-=TNUU'RE:5&G" GN0&.
M<9!QFCI?N'6QT%%<CXY\=V?@_P *?VS&UM=R2%?LT)G"^?DC.T@'. <\5>T+
MQEHVM^'5U=-1LEBCA5[K;.&6W8KN*L>V.>M'?R#MYG045D:5XIT#79W@TK6;
M&]E1=S)!.KD#UP#7'^"O$FKZI\3/%^EWMZTME8NHMHBB@1Y]P,G\:%O;U?W
M]%<]'HKA/B)XXO?#-QI&DZ1;V\FJZM-Y4,ET2(HAD LV.O45K^&G\7QS747B
ME=*>-55H+FP+*I]5*MSQUS0M=0>ATE%8<'C/PQ<ZB-/@U_39+PN4$"W*EBPZ
MC&>M<KKWB/5[3XS>']$@O633;JW9YH BD.1GG.,]NQH6K2[@]$WV/1J*R-5\
M5>']#N%M]5UFQLIG7<L<\ZHQ'K@FKEUJNGV6G'4;J]MX;(*&,[R )@]#GI1T
MN!;HK/TK7-*UV!YM)U&UO8D;:S6\H<*?0XK0H **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** .%\91[]8B/V;3)?W"_-=3[&^\W;<.**/&4>[6(C]G
MTR3]PO-U-L;[S=MPX_\ KT4 ==I(VZ-9#:BX@3Y4.5'RC@'TJY5/21C1[(;4
M7$"?*ARH^4=#Z5<H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M\3;[6+2^UC4O#TVF:!;VAN([V1B?-(Z@#'KG%#TOY?\ #C[>?_#'I%%>3/\
M%/Q,FA?\)0?!ZCPWO!\TW0\_RLXW;,5O:E\14AU?PG!I]M'<V>OY(F9RIC&
M>!CGK3M_D*_4[NBN/O/&<]K\3K'PF+.-H;FT-P;@N=RD9XQCVKD[_P"+>NR:
M;JVN:+X:@N-"TV<P/<7%WLD8@@$A,=,D5-]+_P!;V_,JVMOZ[GIEYKFEZ?J%
MI87E_!!=W9(MX7?#2_0=ZT*\#\8ZWJEWXJ^'6LW&DAK^4/*EE:S!]X)&T!CZ
M@@GTKO?#GC[5+KQK+X4\1Z+%INH_9Q<0&"?S4=>XSCK_ (&J2>W6[_ EOKTL
MOQ.]DD2*,R2.J(O5F. *$=)$#QLKHPR&4Y!KCOBQ_P DNU__ *]__9A7,Z=X
MSF\(_#WP%'!91W U+R;5M[E?+!'48'-3'5M>GXW&]$GZ_@>LT5Q_B'QG/HOC
MKP]X>2RCECU7?OF9R#'M]!CFL+_A9&OWWBC7?#^B^&4O;K390%E:Y$<>SN7)
M'!Z8 ]Z+_K^&X?\  _'8]-HKSW0_BK97O@;4?$6IV;V<FFRM#<VRMN/F#H%/
MN3CFLF'XM:I:3:9=:YH=I:Z1J,BI'-;WRRRQ[N5+H.G'6J2N[>GX[?>'2_K^
M&YZQ4"7MI)-Y*7,+2Y(V+("WY4E]:)J%A/:222I'.A0O$Y1P#W!'0^]> ?%+
MPQHGAG7/#5OX3A>VU^6X!(AE9I'7@;FYZDYY[\TE\27<.C9]!S3Q6Z;YI4C3
M.-SL /UI8IHIXQ)#(DB'HR,"#^(KQ_6;=?&7QIMO#>M;KC2M/L!.]KN*I)*1
MU.#SUJ+P3I\6G_$'QAX'@GN8M&>(20Q12E6ASC.QNHZT+7YWM\@?Y6O\SV&.
M]M)9?*CNH7D_N+("?RJ9F5$+NP50,DDX KYY^)7AG1?#7BSPO:>$(6M=<DG!
MD6"1BQ7(PS<GKSGU&:] ^(E_-K%YI?@2SF9;G4R)+]T_Y9VR\M]-Q&*5_=NN
M]@ZV?:YZ'#<07*EH)HY5!P2C!A^E25Y%^S_$D'AG68HQA$U)U'T"@"O7:IJP
MD%%%%(84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% '"^,ESK,?[O26_<+S=R;7^\
MW3D<?_7HH\9#.L1_)I+?N%YO'P_WFZ<CC_Z]% '7:2,:/9#:BX@3B,Y4?*.G
MM5RJ>DC&C60Q&/W"<1G*CY1T]JN4 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %>7?%D:]X@TV7PKI7AN]N!</$?[
M0W*(5&<G/.1BO4:*32>XT[;'E'CKPSKMJW@W5M*L6U.30V59[:(X=Q@ E?R/
MZ5!86?BG6?C)I?B34/#TVGZ<+-XDW,&:,<X\S'1B3T],5Z]15)V=_-O[]R6E
M:WDE]VQY9\.?"]];W?C6#6M-EAM=2O'V>:,"6-MP)'M@UPOPR\.ZC+\4?[(O
M9/-T_P *R3F(@<!W8@?GR?PKZ-(R".E8'AGP=I7A,WS:<)VEOI?.GEGD+N[?
M7\_SI0]UKR5ONV_4<M4UW=_OW-;4+B:TTVZN+>V>YFBB9XX$ZR,!D*/<GBO"
M/#2^);;Q=>>+/$_@C6]2UB1L6PC51%;)Z*">HZ#_ !-?0%%"T=QO56/)?$NF
M:[#XU\/_ !!TS0;JY86OD7VG!AY\8(..,XR-Q_*G^'M+\02>+/$/Q O]$FMY
MGLS#I^F,P,K[1_%CH3M_6O5Z*/3SMY7%Z^5_.QX!X67Q'8^*;SQ5XE\$:YJ>
MMS,1 R*@BMT]%!/7M[#ZUM_%.X\7>(K?3-)T_P /:HND7,4<^H>0%,O/6+K@
M$=_?%>R44/9+L.^K?<XGP%J$D=O%H</@[4]#L;6',<EUMVL<CC(.2QSG-=G*
M"87 &25.*?11+WMQ+0\W^#FB:IH>BZO%JEC-:22ZA))&LHP64]"*B^'^A:KI
MOC3QI=WMA-!;WEQNMY'&!*,GD5Z;11_E;\E^@=+>=_S_ ,SP;2_"7B&'X2>+
M]-DTBZ6]N[PO! 5^:1=PY%>@1^&+O5O@Y%X=G5K:\DTY8BLG!1P 0#^(KN:*
M'JFN]OP5@6DE+M?\7<\/;_A-9_ARO@+_ (0^Z2\\L69OVD7[-L#??S]!5[Q-
MX+UO0K'P/=Z19'5'\/D)/!%P[@XR5S^/Z5[%13;;=^MT_N_IA;2W35?>>/6E
MMXGU3XOZ?XHU/0)=,TQ+"1%+N&,2@'_68Z$G/'IBO/-*T34-0T'5?$DFA)JF
MF+=S7$SG4VMXI]K9)\D#D5]1.BR(R.H96!!!Z$5P#_!GPDTDH1-0BMI)/,:T
MCO&6$\YQL]*E*VW]:W'Z_P!:6.9N_M7C3Q%\//$NBZ3<+I<.XS8 Q;@'&"?3
MBMJ_T+59/C]INM)83-ID>G&)[H#Y%;#\9]>1^=>C65E;:;90V5G D%M"@2.-
M!@*HZ 5/572=UW;^\BUU9]DON///BK<ZU>Z#=^'-*\-WU^U_ %%W$5\J,EN0
MW.<X&?QK"\7^"=>A^'WA*+3K=;[4- EAEEMT/,F!R%]<']*]@HJ5IMO=/[MB
MGKOV:^_<\<O(/%?B;XG>%->N?#-QI^F6C.N)&#2)ZM(!]T$XQ6OX(T+5=/\
MB?XSU"[L)H;.\93;S./EDQZ5Z9136GX_C;_(35_P_"_^9X/I?P\U[5/!/C72
M9K.2SNKS4OM%IY_RB8!B1SZ'UI^@>&8'73K&?X3&/449%N+V>7; -I^9P<DD
MX&0.YKW6BFG;\/P5AO7\?Q*&LW=U8:+>75C9M>7441:&W3K(V.!7B'@]?$.D
M^(+WQ-XA\$:[J>O7+G9*H01PIZ(">#V^E>_44EH[@]K'DVN:9KVD?$:P\=:9
MH-U?P75F(;RRC8>=$Q'ITXXI/#NE>)+&_P#%7CNZT61=1O8]MCI>X&3 Z;L=
M^E>M44=++SMY7#U\OG8\#\%CQ!HFLWOB+7O ^O:GK]TY_?@)LB0]D!/'I].*
M[6\^'%[J'B.Z\46/B;4M(O+Z)1)"L2.8UP/DR?>O1Z*'JO0._F>2?!;PGK^@
M1:G-JTU[;1O<.%LIHU"R9Q^]SUSVKUNBBFW<5MPHHHI#"BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH X7QD,ZQ'\ND']PO\ Q^-A_O-TYZ?_ %Z*/&7_ "&(^-(_
MU"_\?A^?[S=/;_Z]% '7:2,:-9#$8_<)Q']T?*.GM5RJ>DC&C60Q&/W"<1_=
M^Z.GM5R@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH X7QE_R&(^=(_U"_P#'Y]_[S=/;_P"O
M11XR/_$XC^;2!^X7_C\&7^\W3CI_]>B@#KM)XT>RXC'[A/\ 5_=^Z.GM5RJ>
MD_\ (&LO]7_J$_U?W?NCI[5<H **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .%\9'&L1_/I(_
M<+_Q^)E_O-TX/'_UZ*/&38UF/]YI*_N%XNX]S_>;IP>/_KT4 ==I/_('LO\
M5_ZA/]7]W[HZ>U7*IZ3_ ,@:R_U?^H3_ %?W?NCI[5<H **** "BBB@ HHHH
M KWU[!IUE+=W+[(8EW,?Z#W/2N/G\6:Y%H-W=M8V\5U%?K!M\J681Q'G<RI\
MQ(!YQ77W^GVFJ64EG?6\=Q;2##Q2+E6[\BL2R\&VFC07J:%.VERW4PD:6&)&
M*@?P@,",4M;C'V?B('PA-K,MQ;79@C=F-LCQJ2N?EVOEE/8YK(G\5:[I8$6H
MV^GR3W4*/9M!O5 [,%VODDG&0<C&>:V;?PK##IDM@]Y/+%=-*]Z7"YN'D'+$
M@?+ZC;BJ?_"$1SQ2"_U:]O)Q$L5O,X16MPK;E*A5 )R!R<YQ@T^O]?,GH9-W
MXQ\0Z7K8TJ_M+(M'MDDN8893')&2,@8)\M@-Q)8X(%=7H>LC64N9 ]N DI58
MHY TB+V\P _*QZX[9JG;>%$5WEOM1NKZ::5))WD"*)0@PB%5  4=<#J>M3Z)
MX:M]#N[NXBGDE,_"AU4;$R6"Y !;ECRV3[T+S&_(T[J]@LU5IRX#' VQLW\@
M:JKKVG."5EE8 D9$$AY'4?=K2K/TC_CUF_Z^I_\ T8U "?VY8?WYO_ >3_XF
MC^W+#^_-_P" \G_Q-:-% &=_;EA_?F_\!Y/_ (FC^W+#^_-_X#R?_$UHT4 9
MW]N6']^;_P !Y/\ XFC^W+#^_-_X#R?_ !-:-% &=_;EA_?F_P# >3_XFC^W
M+#^_-_X#R?\ Q-:-% &=_;EA_?F_\!Y/_B:/[<L/[\W_ (#R?_$UHT4 9W]N
M6']^;_P'D_\ B:/[<L/[\W_@/)_\36C10!G?VY8?WYO_  'D_P#B:/[<L/[\
MW_@/)_\ $UHT4 9W]N6']^;_ ,!Y/_B:/[<L/[\W_@/)_P#$UHT4 9W]N6']
M^;_P'D_^)H_MRP_OS?\ @/)_\36C10!G?VY8?WYO_ >3_P")H_MRP_OS?^ \
MG_Q-:-% &=_;EA_?F_\  >3_ .)H_MRP_OS?^ \G_P 36C10!G?VY8?WYO\
MP'D_^)H_MRP_OS?^ \G_ ,36C10!G?VY8?WYO_ >3_XFC^W+#^_-_P" \G_Q
M-:-% &=_;EA_?F_\!Y/_ (FC^W+#^_-_X#R?_$UHT4 9W]N6']^;_P !Y/\
MXFC^W+#^_-_X#R?_ !-:-% &=_;EA_?F_P# >3_XFC^W+#^_-_X#R?\ Q-:-
M% &=_;EA_?F_\!Y/_B:/[<L/[\W_ (#R?_$UHT4 9W]N6']^;_P'D_\ B:/[
M<L/[\W_@/)_\36C10!G?VY8?WYO_  'D_P#B:/[<L/[\W_@/)_\ $UHT4 9W
M]N6']^;_ ,!Y/_B:/[<L/[\W_@/)_P#$UHT4 9W]N6']^;_P'D_^)H_MRP_O
MS?\ @/)_\36C10!G?VY8?WYO_ >3_P")H_MRP_OS?^ \G_Q-:-% &=_;EA_?
MF_\  >3_ .)H_MRP_OS?^ \G_P 36C10!G?VY8?WYO\ P'D_^)H_MRP_OS?^
M \G_ ,36C10!G?VY8?WYO_ >3_XFC^W+#^_-_P" \G_Q-:-% &=_;EA_?F_\
M!Y/_ (FC^W+#^_-_X#R?_$UHT4 9W]N6']^;_P !Y/\ XFC^W+#^_-_X#R?_
M !-:-% &=_;EA_?F_P# >3_XFC^W+#^_-_X#R?\ Q-:-% &=_;EA_?F_\!Y/
M_B:/[<L/[\W_ (#R?_$UHT4 9W]N6']^;_P'D_\ B:/[<L/[\W_@/)_\36C1
M0!G?VY8?WYO_  'D_P#B:/[<L/[\W_@/)_\ $UHT4 9W]N6']^;_ ,!Y/_B:
M/[<L/[\W_@/)_P#$UHT4 9W]N6']^;_P'D_^)H_MRP_OS?\ @/)_\36C10!G
M?VY8?WYO_ >3_P")H_MRP_OS?^ \G_Q-:-% &=_;EA_?F_\  >3_ .)H_MRP
M_OS?^ \G_P 36C10 BL'167HPR,C%+110 4444 %%%% !1110 4444 %%%%
M!1110!POC)L:Q$/-TI/W"\7<6Y_O-T.T\?\ UZ*/&3[=8C'G:6G[A>+N+<_W
MFZ':>/\ Z]% '7:3_P @>R_U?^H3_5_=^Z.GM5RJ>D_\@:RYC/[A/]6,+]T=
M/:KE !1110 4444 %%%% !137=8T9W8*BC+,3@ 5ST?C33YM/DNX+6]D(NOL
ML4*Q@23/VV D#!'.21Q0!T=%9-CXBL[S2[J^=)K5;0NMS%<* \17D@@$@\>A
M.:ST\;V0CF:ZL-1M)$A6:.*>)=\ZLVU=FUB"22!@X(SS0!TU%<HOCVQ%_P#8
M)M.U*"]5E\Z"2--T*,0%D;#D%26 ^4D]>*Z"PU&'45F>W#F*.0QB0C"R$=2O
MJ,Y&?;B@"W6?H_\ QZS_ /7U/_Z,:M"L_2/^/6?_ *^I_P#T8U &A1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110!'-*(8BY_ 4Z-Q)&KCH145U&LB $<YXYI\"*D*[1P1GK7F0JXAX^5-V
M]FHKUO?^OP+LN6_4DHHHKTR HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#A?&3[=8B'VC2X_W"
M\74.]OO-WVGC_P"O11XRDV:Q$/M.F1?N%^6Z@WM]YN^T\?\ UZ* .NTGG1[+
ME#^X3F,87[HZ>U7*IZ2<Z-9'*']PG,8PI^4=/:KE !1110 4444 %%%% %#6
M=,&LZ3<:>US/;+, #+ 0''.>,@C]*Y./P?K5DSW4>I+?W$.H"[@BN=L:NNW:
M02B#:<>Q''2N[HI6UN#U5F<DN@ZK<Z5J=M>"VCFU9I&F,4A9;;*X0+E1OZ<G
MY:HW?AK7]86.>\%A;3V4,:6L<4K2+*ZN&)<E05!P!@ XZY/2N[HI[!ON<5+X
M5OM9OY-0U>UTZ*XED10(V,K6\2CG8Y4?,Q[X&![\UH>%]%U/2+F]^V7&^V8A
M88Q<-(O!/S!2 (^"!M&1QFNEHH6FP/4@N;1+I5#O,FTY_=2LGYX(S63I>E0R
M6\Q,]X,7,P^6ZD'21AV-;M9^C_\ 'K/_ -?4_P#Z,:@ _L>#_GXO?_ N3_XJ
MC^QX/^?B]_\  N3_ .*K0HH S_['@_Y^+W_P+D_^*H_L>#_GXO?_  +D_P#B
MJT** ,_^QX/^?B]_\"Y/_BJ/['@_Y^+W_P "Y/\ XJM"B@#/_L>#_GXO?_ N
M3_XJC^QX/^?B]_\  N3_ .*K0HH S_['@_Y^+W_P+D_^*H_L>#_GXO?_  +D
M_P#BJT** ,_^QX/^?B]_\"Y/_BJ/['@_Y^+W_P "Y/\ XJM"B@#/_L>#_GXO
M?_ N3_XJC^QX/^?B]_\  N3_ .*K0HH S_['@_Y^+W_P+D_^*H_L>#_GXO?_
M  +D_P#BJT** ,_^QX/^?B]_\"Y/_BJ/['@_Y^+W_P "Y/\ XJM"B@#/_L>#
M_GXO?_ N3_XJC^QX/^?B]_\  N3_ .*K0HH S_['@_Y^+W_P+D_^*H_L>#_G
MXO?_  +D_P#BJT** ,_^QX/^?B]_\"Y/_BJ/['@_Y^+W_P "Y/\ XJM"B@#/
M_L>#_GXO?_ N3_XJC^QX/^?B]_\  N3_ .*K0HH S_['@_Y^+W_P+D_^*H_L
M>#_GXO?_  +D_P#BJT** ,_^QX/^?B]_\"Y/_BJ/['@_Y^+W_P "Y/\ XJM"
MB@#/_L>#_GXO?_ N3_XJC^QX/^?B]_\  N3_ .*K0HH S_['@_Y^+W_P+D_^
M*H_L>#_GXO?_  +D_P#BJT** ,_^QX/^?B]_\"Y/_BJ/['@_Y^+W_P "Y/\
MXJM"B@#/_L>#_GXO?_ N3_XJC^QX/^?B]_\  N3_ .*K0HH S_['@_Y^+W_P
M+D_^*H_L>#_GXO?_  +D_P#BJT** ,_^QX/^?B]_\"Y/_BJ/['@_Y^+W_P "
MY/\ XJM"B@#/_L>#_GXO?_ N3_XJC^QX/^?B]_\  N3_ .*K0HH S_['@_Y^
M+W_P+D_^*H_L>#_GXO?_  +D_P#BJT** ,_^QX/^?B]_\"Y/_BJ/['@_Y^+W
M_P "Y/\ XJM"B@#/_L>#_GXO?_ N3_XJC^QX/^?B]_\  N3_ .*K0HH S?[*
MA$FP3WA!&3FZD)'TYXH32H9%W&>\!/9;J0#\@:O)S)(WT%$7"L/1C7GTOXRG
M_-S?A:WY,M[6*?\ 8\'_ #\7O_@7)_\ %4?V/!_S\7O_ (%R?_%5H45Z!!G_
M -CP?\_%[_X%R?\ Q5']CP?\_%[_ .!<G_Q5:%% &?\ V/!_S\7O_@7)_P#%
M4?V/!_S\7O\ X%R?_%5H44 9_P#8\'_/Q>_^!<G_ ,51_8\'_/Q>_P#@7)_\
M56A10!G_ -CP?\_%[_X%R?\ Q5']CP?\_%[_ .!<G_Q5:%% &?\ V/!_S\7O
M_@7)_P#%4?V/!_S\7O\ X%R?_%5H44 9_P#8\'_/Q>_^!<G_ ,51_8\'_/Q>
M_P#@7)_\56A10!G_ -CP?\_%[_X%R?\ Q5']CP?\_%[_ .!<G_Q5:%% &?\
MV/!_S\7O_@7)_P#%4?V/!_S\7O\ X%R?_%5H44 (JA$"@D@#&2<FEHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH X7QE+LUB(?:M-B_<+\MS;[V^\W.=AX_
M&BCQE-Y>L1#[7IT/[A?EN;?S&^\W.=AX_&B@#KM).=&LCE#^X3F,84_*.@]*
MN53TDYT:R.Y&S G*#"GY1T'I5R@ HHHH **** "BBB@ ) &3P*;YB;-^]=OK
MGBL[Q"UHF@7GVZ18[8IB1W1G50>[!2"5]>1Q7G-M9:5=^'-4M7U'2K;3H[^*
M9+T6X%A,V,E%BW  =B QYI=QGK"LK#*D$>H-()$8$AU('7!Z5PEAJ;-X!O8+
M2&TM[@BXCL181>2ETJ_\M(DSGD<\$_6N=N?['\HMX<CC_L_[)"-6-HOR8\P9
MWX_CQNW=\9SQ3ZV)Z'KHDC(!#J03@<]:=D'OTKR&32-,O=?EO/#C6YL$EB2U
M@A@#PO/PS-$00(R HW,,\9'6NN\$ZHUW/J5K) GG1R;YIQ*79W)((D&!L88&
M%YPN*%J-Z'85GZ/_ ,>L_P#U]3_^C&JS<I=.J_99HHCGYC)&7S^1%9.EPZF;
M>;9>6RC[3-G-L3SYC9_CH W:*S_(U;_G^M?_  %/_P 71Y&K?\_UK_X"G_XN
M@#0HK/\ (U;_ )_K7_P%/_Q='D:M_P _UK_X"G_XN@#0HK/\C5O^?ZU_\!3_
M /%T>1JW_/\ 6O\ X"G_ .+H T**S_(U;_G^M?\ P%/_ ,71Y&K?\_UK_P"
MI_\ BZ -"BL_R-6_Y_K7_P !3_\ %T>1JW_/]:_^ I_^+H T**S_ "-6_P"?
MZU_\!3_\71Y&K?\ /]:_^ I_^+H T**S_(U;_G^M?_ 4_P#Q='D:M_S_ %K_
M . I_P#BZ -"BL_R-6_Y_K7_ ,!3_P#%T>1JW_/]:_\ @*?_ (N@#0HK/\C5
MO^?ZU_\  4__ !='D:M_S_6O_@*?_BZ -"BL_P C5O\ G^M?_ 4__%T>1JW_
M #_6O_@*?_BZ -"BL_R-6_Y_K7_P%/\ \71Y&K?\_P!:_P#@*?\ XN@#0HK/
M\C5O^?ZU_P# 4_\ Q='D:M_S_6O_ ("G_P"+H T**S_(U;_G^M?_  %/_P 7
M1Y&K?\_UK_X"G_XN@#0HK/\ (U;_ )_K7_P%/_Q='D:M_P _UK_X"G_XN@#0
MHK/\C5O^?ZU_\!3_ /%T>1JW_/\ 6O\ X"G_ .+H T**S_(U;_G^M?\ P%/_
M ,71Y&K?\_UK_P" I_\ BZ -"BL_R-6_Y_K7_P !3_\ %T>1JW_/]:_^ I_^
M+H T**S_ "-6_P"?ZU_\!3_\71Y&K?\ /]:_^ I_^+H T**S_(U;_G^M?_ 4
M_P#Q='D:M_S_ %K_ . I_P#BZ -"BL_R-6_Y_K7_ ,!3_P#%T>1JW_/]:_\
M@*?_ (N@#0HK/\C5O^?ZU_\  4__ !='D:M_S_6O_@*?_BZ -"BL_P C5O\
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
M  %?_"C^V(O^?2__ / 5_P#"M"B@#/\ [8B_Y]+_ /\  5_\*/[8B_Y]+_\
M\!7_ ,*T** ,_P#MB+_GTO\ _P !7_PH_MB+_GTO_P#P%?\ PK0HH S_ .V(
MO^?2_P#_  %?_"C^V(O^?2__ / 5_P#"M"B@#/\ [8B_Y]+_ /\  5_\*/[8
MB_Y]+_\ \!7_ ,*T** ,_P#MB+_GTO\ _P !7_PH_MB+_GTO_P#P%?\ PK0H
MH S_ .V(O^?2_P#_  %?_"C^V(O^?2__ / 5_P#"M"B@#/\ [8B_Y]+_ /\
M 5_\*/[8B_Y]+_\ \!7_ ,*T** ,_P#MB+_GTO\ _P !7_PH_MB+_GTO_P#P
M%?\ PK0HH S_ .V(O^?2_P#_  %?_"C^V(O^?2__ / 5_P#"M"B@#/\ [8B_
MY]+_ /\  5_\*/[8B_Y]+_\ \!7_ ,*T** ,_P#MB+_GTO\ _P !7_PH_MB+
M_GTO_P#P%?\ PK0HH S_ .V(O^?2_P#_  %?_"C^V(O^?2__ / 5_P#"M"B@
M#/\ [8B_Y]+_ /\  5_\*/[8B_Y]+_\ \!7_ ,*T** ,_P#MB+_GTO\ _P !
M7_PH_MB+_GTO_P#P%?\ PK0HH S_ .V(O^?2_P#_  %?_"C^V(O^?2__ / 5
M_P#"M"B@#/\ [8B_Y]+_ /\  5_\*/[8B_Y]+_\ \!7_ ,*T** ,_P#MB+_G
MTO\ _P !7_PH_MB+_GTO_P#P%?\ PK0HH S_ .V(O^?2_P#_  %?_"C^V(O^
M?2__ / 5_P#"M"B@#/\ [8B_Y]+_ /\  5_\*/[8B_Y]+_\ \!7_ ,*T** ,
M_P#MB+_GTO\ _P !7_PH_MB+_GTO_P#P%?\ PK0HH S_ .V(O^?2_P#_  %?
M_"C^V(O^?2__ / 5_P#"M"B@#._MB+_GTO\ _P !7_PJM>:]#865U=26]WMC
M0R9^SMC '<XXK9=MJ,WH,UQ'Q/U'^SO TD"MB2Z=81CKCJ?Y8_&N.O.TT_Y4
MW]^B_4BK/V=*4^QRGPUB$]IKNH7,-S*]Z# 'C@9QR"6Y ]Q4_P (]0%M;:G:
M/',QCF20!(RV,@@]._ KMOA_IO\ 9G@G3HF&'E3SG^K<_P B!7$> ?\ 0/B'
MXAT\\+ERH_W9!C]#7%7A[.E!^OZ/]#S:4/9RHOO?\5<],_MB+_GTO_\ P%?_
M  I?[8B_Y]+_ /\  5_\*T**]D]4S_[8B_Y]+_\ \!7_ ,*/[8B_Y]+_ /\
M 5_\*T** ,_^V(O^?2__ / 5_P#"C^V(O^?2_P#_  %?_"M"B@#/_MB+_GTO
M_P#P%?\ PH_MB+_GTO\ _P !7_PK0HH S_[8B_Y]+_\ \!7_ ,*/[8B_Y]+_
M /\  5_\*T** ,_^V(O^?2__ / 5_P#"C^V(O^?2_P#_  %?_"M"B@#/_MB+
M_GTO_P#P%?\ PH_MB+_GTO\ _P !7_PK0HH S_[8B_Y]+_\ \!7_ ,*/[8B_
MY]+_ /\  5_\*T** ,_^V(O^?2__ / 5_P#"C^V(O^?2_P#_  %?_"M"B@!%
M;>BL 1D9P1@TM%% !1110 4444 %%%% !1110 4444 %%%% '#>,IO+UB,?:
M[.']PIVSP[V^\W.<'BBCQE/Y>L1K]LM(?W"G;-#O/WFYS@\44 =;I+;M&LFW
MJ^8$.Y1@'Y1R!VJY5/26W:-9-O5\P(=RC ;Y1R!VJY0 4444 %%%% !1110
M45!>7#VMI+-'!)<.@RL4?WG/8"N:G\;"UTB:ZN-*FBNX;M;1[5YXQAVZ'S"=
MN,=\T =9167!K _L%]5O8/LR)&TCHLJRX4>C*2#^%8X\;&&.4:AHUW:3F%9K
M:(R(YN S;0 0< Y(R#TSFCK8#K**XMOB"MOJBZ7>Z/<6M^&4S1//'A(V("NK
M9P_+=%Y&#73Z=J*ZG'+-%$ZP+(4CD;@2@=64>F<X/?K1Y@7:S]'_ ./6?_KZ
MG_\ 1C5=DFBA ,LB(#TW,!FLS2;NV6VF#7$(S<S'EQ_ST:@#6HJ#[;:_\_,/
M_?P4?;;7_GYA_P"_@H GHJ#[;:_\_,/_ '\%'VVU_P"?F'_OX* )Z*@^VVO_
M #\P_P#?P4?;;7_GYA_[^"@">BH/MMK_ ,_,/_?P4?;;7_GYA_[^"@">BH/M
MMK_S\P_]_!1]MM?^?F'_ +^"@">BH/MMK_S\P_\ ?P4?;;7_ )^8?^_@H GH
MJ#[;:_\ /S#_ -_!1]MM?^?F'_OX* )Z*@^VVO\ S\P_]_!1]MM?^?F'_OX*
M )Z*@^VVO_/S#_W\%'VVU_Y^8?\ OX* )Z*@^VVO_/S#_P!_!1]MM?\ GYA_
M[^"@">BH/MMK_P _,/\ W\%'VVU_Y^8?^_@H GHJ#[;:_P#/S#_W\%'VVU_Y
M^8?^_@H GHJ#[;:_\_,/_?P4?;;7_GYA_P"_@H GHJ#[;:_\_,/_ '\%'VVU
M_P"?F'_OX* )Z*@^VVO_ #\P_P#?P4?;;7_GYA_[^"@">BH/MMK_ ,_,/_?P
M4?;;7_GYA_[^"@">BH/MMK_S\P_]_!1]MM?^?F'_ +^"@">BH/MMK_S\P_\
M?P4?;;7_ )^8?^_@H GHJ#[;:_\ /S#_ -_!1]MM?^?F'_OX* )Z*@^VVO\
MS\P_]_!1]MM?^?F'_OX* )Z*@^VVO_/S#_W\%'VVU_Y^8?\ OX* )Z*@^VVO
M_/S#_P!_!1]MM?\ GYA_[^"@">BH/MMK_P _,/\ W\%'VVU_Y^8?^_@H GHJ
M#[;:_P#/S#_W\%'VVU_Y^8?^_@H ?+RH7^\0*\J^*$C:QXLT/P_$2<D%\=B[
M8_0#/XUZ>UW;&1#]HBVC/.\=:\JT":+7OC#?ZG+(@@M-_ELS  X^1?TR:\RK
M[\Y+NTODE=_BSCQOO1C2_F9ZY%&L,21H %10H [ 5Y*@_L[XY7"=$N5;'ONC
MS_,5ZM]MM?\ GYA_[^"O*/&<L5I\5]$OHY4,<GE;V5@0/G*G],5ICH<U*W]:
MW0L7[JA+M)'KH.0#2U6CO+81J&N(0<#(+BG?;;7_ )^8?^_@KKI2YZ<9=TOR
M1W/<GHJ#[;:_\_,/_?P4?;;7_GYA_P"_@K01/14'VVU_Y^8?^_@H^VVO_/S#
M_P!_!0!/14'VVU_Y^8?^_@H^VVO_ #\P_P#?P4 3T5!]MM?^?F'_ +^"C[;:
M_P#/S#_W\% $]%0?;;7_ )^8?^_@H^VVO_/S#_W\% $]%0?;;7_GYA_[^"C[
M;:_\_,/_ '\% $]%0?;;7_GYA_[^"C[;:_\ /S#_ -_!0!/14'VVU_Y^8?\
MOX*/MMK_ ,_,/_?P4 3T4@((!!R#T(I: "BBB@ HHHH **** "BBB@ HHHH
M**** .%\93^5K$:_;;6#]PIVS0[S]YN<XZ44OC*X\K6(U^W6T'[A3ME@WD_,
MW.<44 =;I+;]&LFWJ^8$.]1@-\HY [5<JGI+;]'LFWB3,"'>HP&^4<X[5<H
M**** "BBB@ HHHH IZHE_)I=PFERP17S(1"\ZDHK>I Y-<[9:%K%OX=FL9[3
M1+FY>42'SS))'*3RS/E<[L^V*ZZB@#DK+PI=V_ARXT=Y;5(KYIGG$*D+ 7Z+
M$O\ =!]<55G\)ZWJB"74KVQ2YM8D2S%NK%"RL&W/GGG &!TKMZ*.MP.0'A74
M-1N9+O69+$SSR('$$9811*,;8V89!8]3Z<"K7ACP[=Z'>7\D]PCQ3$"-4=SD
M D[F#'"M@@87C@5TM%"TV#<BFMH+@ 3PQR@= ZAL?G69I6GV3VTQ:SMV(N9@
M,Q+T$C8[5L5GZ/\ \>L__7U/_P"C&H F_LRP_P"?&V_[]+_A1_9EA_SXVW_?
MI?\ "K5% %7^S+#_ )\;;_OTO^%']F6'_/C;?]^E_P *M44 5?[,L/\ GQMO
M^_2_X4?V98?\^-M_WZ7_  JU10!5_LRP_P"?&V_[]+_A1_9EA_SXVW_?I?\
M"K5% %7^S+#_ )\;;_OTO^%']F6'_/C;?]^E_P *M44 5?[,L/\ GQMO^_2_
MX4?V98?\^-M_WZ7_  JU10!5_LRP_P"?&V_[]+_A1_9EA_SXVW_?I?\ "K5%
M %7^S+#_ )\;;_OTO^%']F6'_/C;?]^E_P *M44 5?[,L/\ GQMO^_2_X4?V
M98?\^-M_WZ7_  JU10!5_LRP_P"?&V_[]+_A1_9EA_SXVW_?I?\ "K5% %7^
MS+#_ )\;;_OTO^%']F6'_/C;?]^E_P *M44 5?[,L/\ GQMO^_2_X4?V98?\
M^-M_WZ7_  JU10!5_LRP_P"?&V_[]+_A1_9EA_SXVW_?I?\ "K5% %7^S+#_
M )\;;_OTO^%']F6'_/C;?]^E_P *M44 5?[,L/\ GQMO^_2_X4?V98?\^-M_
MWZ7_  JU10!5_LRP_P"?&V_[]+_A1_9EA_SXVW_?I?\ "K5% %7^S+#_ )\;
M;_OTO^%']F6'_/C;?]^E_P *M44 5?[,L/\ GQMO^_2_X4?V98?\^-M_WZ7_
M  JU10!5_LRP_P"?&V_[]+_A1_9EA_SXVW_?I?\ "K5% %7^S+#_ )\;;_OT
MO^%']F6'_/C;?]^E_P *M44 5?[,L/\ GQMO^_2_X4?V98?\^-M_WZ7_  JU
M10!5_LRP_P"?&V_[]+_A1_9EA_SXVW_?I?\ "K5% %7^S+#_ )\;;_OTO^%'
M]F6'_/C;?]^E_P *M44 5?[,L/\ GQMO^_2_X4?V98?\^-M_WZ7_  JU2$@
MDG %)M)78&#KOV'2] U*]-I;@01,R Q+C=C [>I%<?\ "+187T.\U&ZMXY&N
M)]J;T#?*H[9]R?RJU\6-2^R^$8;16P][.,CU4<G]=M=5X1TW^R/">FV97:ZP
MAG'^TW)_4UYN&]^:EY7_ / G?\K''+W\7;^5?BS1_LRP_P"?&V_[]+_A7EWQ
M=L8;*?1;RW@BC =U;8@ /*D9Q^->MUYY\8K;S?"=O.!S#=*<^Q!'\\5U8I7H
MR'C5>A([.UL["YMHY_L=NV\;LF)23^E3?V98?\^-M_WZ7_"L_P )7'VKPKIL
MN<DVZ GWVC/ZUM481WH0]/\ @'4GS)/N5?[,L/\ GQMO^_2_X4?V98?\^-M_
MWZ7_  JU172,J_V98?\ /C;?]^E_PH_LRP_Y\;;_ +]+_A5JB@"K_9EA_P ^
M-M_WZ7_"C^S+#_GQMO\ OTO^%6J* *O]F6'_ #XVW_?I?\*/[,L/^?&V_P"_
M2_X5:HH J_V98?\ /C;?]^E_PH_LRP_Y\;;_ +]+_A5JB@"K_9EA_P ^-M_W
MZ7_"C^S+#_GQMO\ OTO^%6J* *O]F6'_ #XVW_?I?\*/[,L/^?&V_P"_2_X5
M:HH J_V98?\ /C;?]^E_PH_LRP_Y\;;_ +]+_A5JB@!  JA5   P .U+110
M4444 %%%% !1110 4444 %%%% !1110!PWC*Y\G6(U^WV]O^X4[)(-Y/S-SG
M%%'C*Y\G6(U_M""W_<*=DD&\GYFYS10!UNDG=HUD=ROF!#N08!^4<@>E7*IZ
M2=VCV3;U?,"'<HP#\HY JY0 4444 %%%% !1110!%<W,%G;27-S*L4,:[G=C
MP!68GBG1'TA]5748C9(_EM)@Y#9QMVXSGVQ5O5[F2STFYN(K"2_DC3<EM& 6
MD/8#/%</!#J$EG;ZJVE:BUU%J0O+R!X%1W!4K^Z7<=P7(')R>:%N#V.XL-7T
M_4]/^WV=U'+:C.9.@7'7.>F/>J5KXNT"]M[J>#4X6BM4WS,05VKV/(&1[BL%
M+/4+S1-<C339[676'F>"-P!L&P &3!^4MCWK.U"SU76S#>0:'=6PT^WB1X[A
M55[@K(K%$&2" %R">IH_K^O0#JX?&GAVX$/EZI$3-+Y2*58'=QP01D=1R<=:
MV(+NWN9)D@E61H7V2;?X6QG'UKS^?0[G7]>N-:33+ZPEN#%;QF1_+;8OS,\J
M@G(! VCN0.U;?@Z/6+:2^M+Z%X[6)OW6^)4^;<=VU@27!&#N.#DFA:@SJZS]
M'_X]9_\ KZG_ /1C58NK3[4JCSYXMISF%]N?K61I>EB2WE/VZ^7%Q,,+.1TD
M;F@#?HK._L@?]!#4/^_YH_L@?]!#4/\ O^: -&BL[^R!_P!!#4/^_P":/[('
M_00U#_O^: -&BL[^R!_T$-0_[_FC^R!_T$-0_P"_YH T:*SO[('_ $$-0_[_
M )H_L@?]!#4/^_YH T:*SO[('_00U#_O^:/[('_00U#_ +_F@#1HK._L@?\
M00U#_O\ FC^R!_T$-0_[_F@#1HK._L@?]!#4/^_YH_L@?]!#4/\ O^: -&BL
M[^R!_P!!#4/^_P":/[('_00U#_O^: -&BL[^R!_T$-0_[_FC^R!_T$-0_P"_
MYH T:*SO[('_ $$-0_[_ )H_L@?]!#4/^_YH T:*SO[('_00U#_O^::NEHY8
M+J-^=IP?WYJ7.*:BWJ]@-.BL[^R!_P!!#4/^_P":/[('_00U#_O^:H#1HK._
ML@?]!#4/^_YH_L@?]!#4/^_YH T:*SO[('_00U#_ +_FD_L@?]!"_P#^_P":
M -*BLHZ:F<+?Z@Q]!.:<FE2JX<7UYQT5IBP/UKFEB8V?LTY-=O\ /;\2K=S1
M1U<$J<X.*=5!=..X%IY% _YYL5S5C[-A-HFF^N_FN;"XC%U*2E6I<LNJNO\
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
M^146KZ[#(Y6F0,@V@]2:D6,*<]6]3211+"I5,X]S3ZG#4:G)&6(UGU[7\O\
MAK@VKZ;!17)ZKX]LM)U*:QEM9F>(X+*1@U':?$;1YEFDN0]I#$N3))T)/0#'
M>NYJV[//688?FY>;K;9V[;VL=A7GWB7QQ+:W>H:0+3 VM%YRM\PR,9'OS6;J
M?Q9GO)C9^&=+EGE;@22*2?J%']:Q-0TCQ!>W7VF[T^X:YD13,1'CY\<]*RIU
M8U%)0UMY'GX_&)\L:4FEK=KT[V.C^%;V]H][86\<AW_OFEE(W'H ..W7\Z]+
MKS?X>:9?6.KW+W5I+"K0X!=< \UZ16BBHQ22L=65R;H-7NDW;TT_X(4V10\;
M*1D$$4ZB@]0\J^$0-KJ6O6+$_NY% !]BP/\ 2O5:\K\((;'XMZ_:9PLF^3'N
M6#?^S5ZI7G9?I&<.TG^2.3!Z44NS:_%A1117HG6%%%% !5>:!)IUW9/'/-6*
MC3F5V].!7#C*-.O&-*I&Z;6C\M2HMK5"",Q@",\#^$TY9 3M/RMZ&GTC*&&&
M&:U5%TU^YT7;I\NWY>07ON+15*XN&@=45MW<YZU87S'4'> #R-HKEI9E3JU9
MT(1;G#=:?G>PW!I)DM02W21,HR#D\X[4_P E3][+?4TU[2*1MS+S[&C%O'2I
M?[,HJ6F[_P"!;R^81Y;ZCO,8_=C/U;BC;(W5P/913P-H ':EKI5"4E^\DW^"
M_#_,5^Q4-I)Y_FB7D'C-6Z**G"X*CA7)TD_>=WJWK\PE)RW"BBBNPD**** "
MBBB@ HHHH **** "BBB@ HHHH X;QE=>1K$:_P!I);?N%.QH-^?F;G-%'C*[
M\C6(U_M);;]PIV&#?GYFYS10!UNDMNT>R;>'S AW*, _*.0*N53TEMVCV3;P
M^8$.X# ;Y1SBKE !1110 4444 %%%% $5Q')+;R1Q3-#(PPLB@$J?7!XKBDM
MM<U+P+##8WES->)=D/(UT89)8U<Y'F '!(]J[6XMX;NVDM[B-9(9%*NC=&'I
M63%X.\.PZ?+81:/:):2N'DA5,*S#H2*FVO\ 7<?]?@9%EK4D/@/5+F!;E+O3
M_/BD%S<?:&21.OSG[P'6L34;J\T-H;6VUN^F34+6%I7GG,C0%I ID1C]T$$C
MTSTKOH=%TRWAMXH;&!([8,L**@ 0,,' ]Z@M?#&AV-M<VUMI5I%#=#$Z+&,2
M#T/M5=;_ -?TR>ECA-076=,\1SVMGK%Y<Z=9M"VR6\;S5E?!V$X)E# '"'&-
MV>E=9X4UHZFUVD[71NMWFGS5 CV$E1Y7/*C:1DX)()[UJ6.@:3IL4<5EIUO
MD3F1 B ;6(P3]<<5+9:58:=+<2V=I#!)<OYDS1K@NWJ:%V8V274MS&JFVMEG
M)/(:79C]#63I=QJ2V\NS3HF'VB8DFYQSYC9'W:WJRK"XAM-.N9YY!'$ES.68
M]!^\:A*XI244Y2=DB)UU)Y3(=/3.<_\ 'T/_ (FIC)J)ZZ3!_P"!7_V-,_X2
MG0_^@G;_ /?5:5O<PW=ND]O()(G&58=#7)#+</2<I*FO>=WUN_G<SABZ=5\L
M)IOR9G^9J7;2XA]+O_[&I1!=%A*0%;'W?,SCVSBM"BN?$Y7A\0HIIQL[^Z[:
MHZ(S:,KSM5_Y\$_\"_\ [&CSM7_Y\8__  )'_P 36K177]6I]OQ?^9-V9F;_
M #YIA/F8QLWC'TS_ /6IOG:L>M@G_@7C_P!EK5HKDPV6TZ'/>4I<SOJWIZ6:
M_I%2FV97F:GWTY#];S_[&J^S5_.\P6,(Y[77_P!C6[155\LPM?EYX_"[JS:U
M^\%.2V,KS]8'W;"(^S7.?_9:LO<7R0!A9(\G=1-@?GBKE%=/L+?!)KYW7W._
MYDW,V/4+QSL-DBR\_+YV0/QQ2+/JBG)TV(L>_P!J_P#L:NBUB#[\'=G.<U-7
M+@Z6)O*6+LW?W;;)?=OYZE2<?LF=]JU7_H&0_P#@5_\ 8TC7&IN-K:=$J]R+
MG./PVUD^/KA[?PS(8IC'+YBE2K8..]>4?VIJ'_/]<?\ ?PUZ%6,90<9=4_\
M(\?$9A*C5<(QO:W6V^O9GMPN]4(R--B(['[5_P#8T?:M5_Z!D/\ X%?_ &-2
MZ5*TVF6[M]XQC/Y5<J:4G*";W_7K^*9Z<)*<5);/7[]?U,[[5JO_ $#(?_ K
M_P"QH^U:K_T#(?\ P*_^QK1HK0HXWQ9J^J6%CY^T6A52%"2[]Y. #T'3.:XN
MQ\7Z[)?P)+J,AC+C<.!QWKM/B%9M=:*9S,D4%GF65B,DC'0#N:X[PMX6FUZW
MBU.TG'V592I$J%&;'7')]:PH3;JMI[ORVCI^=SYG,8S=64(*3=KJU^WDST*S
M\3KJ 4V@T^;=T"7ZY_+;FF:OXIET/ROMU@B>;G:1<9SC_@-<O>_!O36)?3]2
MN;9NP<!P/Y']:YW6_#5_X8LX[:^U 7BR2[H6R?E '(P>E.G.I>TX_B=^*Q6)
MI0^&VJ5]U]QW4/Q#MKB>.&*T5I)&"J//ZD_\!KH_M6J_] R'_P "O_L:\0TT
MO_:=MY7^MW_)_O=OUKIO[&^*-Z/WFIK!GK^_"_\ H(IU*MHIJ+?H9X7'5I2E
M&:<MMDEW.TUCQ<=!,0U'3V4RYV>5*'Z>O K.B^)5A-*(ULYE)SRS  8&>:XO
M6M%\0:;;0QZW=O?W$DA=&5VDV+C&,D>M4M(LI)M7M8IH)1%))L?Y2.#P>?QK
M:#E+E]W?U."OF%=3G:?*TW9>[Y?,ZB]^,EM&S166EO/+T1O-^4G\LFLB_G\2
M^*[>.\O=)EC99"(D2(J F!Z\GG->GZ3X6T31$ L-.@C8#'F%=SGZL>:V*YZ<
M:E[U)?)'KUL'6KQM4G;6]DM#Q"Q\.ZT;Q ME/"S!E61E("L00#GMR15Y/ GC
M^([H];4-C&?M;_X5[#155*,)I+73S)HY;&#;G)MNVVFWS/#=;TS6])AMX=>O
M!<W+,SH_FE\)@#&2!WS532+PZ?J<5ZB>8UN&E"?WBJDXKW2XT^SNW#W%M%*P
M& 74' J--(TZ-PZ6-NK*<@B,<5I&$8VLWH<=3*ZS<E!JS?6]^GD</IGQ;T_4
M)!%):"T<]YY\*3]0IKH9/%L43 /]@Y&01>@@CZA:36O ?A[7-SW%BL4Y_P"6
MT'R-GWQU_&O+_$.BQ>']132XI6EC@C&UW R023S^=94_:1O[35>6ATXG$8K#
MJ*=G=[_*^QZK:>)3?3B"UBM)I2,[4N\G'_?-/O=?DTY2;V*QM\#.)+X _EMK
MR70]-OM5N)[+3+@6UU)'\LNXK@!@6Y'MFNFLO@Y"["35M7GN'ZD1#'ZG)HJ3
MGI[.._F/#8S$55)*";3WV6U_,R/$>OSWNKM=6=XZP2H&40RDKW'!P/3TJ?PI
MX@FLM5:XO;PM$J;0+B8JF2<#G!Q727'PQM&9%M;R2&"- B(1N('7J?<FDC^%
M]FT4T%U?2R0RJ 0H"D$'((/UK=NIO?IM?R_S/*6#Q"J*7L_>YKWTM\5][WV.
MIAU&_N8A+!8VTL;='2\# _B%J3[5JO\ T#(?_ K_ .QKS6?X=^)O#DK7'AG6
M'D0<^46V,1Z8^Z?TJK>^*O%%M+''=W<D%UY8,T84#:W.>!^%8TJCE=35K?,]
MBKCY4;*=-W?FK?>>J?:M5_Z!D/\ X%?_ &-9.M^+U\/0&348+:-L96(78+M]
M%VUP-OXB\6ZC!/;Z;=S3W;!510!D GD\]..]:VA_"GS9_M_B>\>[N&.YH5<D
M9_VFZG\,5-6<TU&FKWZ] I8VI735*%FN[T.8UF\?6]2;5(;:58[I%D"XW;<C
MID5;\.: NMW$UG=VDDL6%D\LN8MV"?XL>]>QVUA:6=LEO;6T44,8PJ*H  J8
M(BG*JH/L*WM%ZRZ_Y'-#*ZG,N>2:O=Z/O?N8.F:>^C0"'3] M+=.^RX )^IV
MY-7_ +5JO_0,A_\  K_[&M&BDDDK(]Q))61G?:M5_P"@9#_X%?\ V-'VK5?^
M@9#_ .!7_P!C6C13&9WVK5?^@9#_ .!7_P!C1]JU7_H&0_\ @5_]C6C10!Y0
M[75G\:5D:W6.:[M]PC$N0V$Q]['^SZ5Z-]JU7_H&0_\ @5_]C7">-U:T^)/A
MN]7AIE,0/T;_ .RKTRO.PWNXBK'T?YG+A]'./]Y_C9F=]JU7_H&0_P#@5_\
M8T?:M5_Z!D/_ (%?_8UHT5Z)U&=]JU7_ *!D/_@5_P#8T?:M5_Z!D/\ X%?_
M &-:-% &9)=:KY3XTZ)3@\BZZ?\ CM>7ZEXNUF'49XK;4'6)&VC@<^I_.O7K
M@L('"??(POUKQ.#1QJ?BNZT2WN@UXC.SMY?[L8Y/S9]\=*YG)^V23M9?B_\
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
MU$2X8?Q<8S_*KE<-X \20WWA2R$S2F>T4P2[8F;@=.0.N,>]=3_;5G_T\_\
M@++_ /$U.&GS*7K?[]?SN>I1<72BX[67^1H45G_VU9_]//\ X"R__$T?VQ:-
M\J_:-QX&;:0#\RM=$Y*$7)[(T.%^+>J&#P_!IT9_>7T^2/\ 87_Z^*[+PMI8
MT;PQI]CC#1P@O_O'D_J:\PUFZA\2_%2RMSYCV5CM#@1,2=OS-\N,\GCIVKU?
M^VK/_IY_\!9?_B:X,%%ZR?I^K_%G%1_>5YU.FR^1H5!<65K=E3<6\<I7IO4'
M%5O[:L_^GG_P%E_^)H_MJS_Z>?\ P%E_^)KTDVM4=<X1FN6:NO/4>ND:<C!E
ML;<,#D$1CBKM9_\ ;5G_ -//_@++_P#$T?VU9_\ 3S_X"R__ !-#DWNR:=*G
M3^"*7HDOR1?*JW50?J*3RT'\"_E5'^VK/_IY_P# 67_XFC^VK/\ Z>?_  %E
M_P#B:5R^5=C0HK/_ +:L_P#IY_\  67_ .)H_MJS_P"GG_P%E_\ B:!FA16?
M_;5G_P!//_@++_\ $T?VU9_]//\ X"R__$T :%%9_P#;5G_T\_\ @++_ /$T
M?VU9_P#3S_X"R_\ Q- &A61?>&=(U*Z:YN[-99F !8D]JG_MJS_Z>?\ P%E_
M^)H_MJS_ .GG_P !9?\ XFFFUL95:-.JK5%<AL/#6DZ9="YL[18I0"-P)Z&M
M:L_^VK/_ *>?_ 67_P")H_MJS_Z>?_ 67_XFAMO<*5&G25J:LC0HK/\ [:L_
M^GG_ ,!9?_B:/[:L_P#IY_\  67_ .)I&IH5P'B'P+?ZQK=Q?17,"))C"MG/
M KK_ .VK/_IY_P# 67_XFC^VK/\ Z>?_  %E_P#B::>EF<N(PL,0DI-JW;[N
MS.9\)^#;W0-6:ZGGAD1HRF$SFNVK/_MJS_Z>?_ 67_XFC^VK/_IY_P# 67_X
MFALK#X>-"+C%O5WU_I&A16?_ &U9_P#3S_X"R_\ Q-']M6?_ $\_^ LO_P 3
M2.@T**S_ .VK/_IY_P# 67_XFC^VK/\ Z>?_  %E_P#B: -"BL_^VK/_ *>?
M_ 67_P")H_MJS_Z>?_ 67_XF@#0HK/\ [:L_^GG_ ,!9?_B:/[:L_P#IY_\
M 67_ .)H XOXIIY#^']1Z&"]"Y],\_\ LM=]:,7LX&;[QC4GZXK@_B;=VU]X
M1)C$V^&XCD&ZW=1UQU( [UTFCZY;/I4#2^?O().VWD8=3CD+CIBO/C[N-DN\
M?R?_  3FAI6FN]G^AO45G_VU9_\ 3S_X"R__ !-']M6?_3S_ . LO_Q->@=)
MH45G_P!M6?\ T\_^ LO_ ,31_;5G_P!//_@++_\ $T .U:]33]/GNY" D$;2
MDGV''ZUYU\(;)[F75==G!WSR>6I/N=S?J0*N_$_Q!%'X7>V@:0/>,(QNC9?E
M'+=0/:M7P0]IHOA&PM'6X64IYDF+:0_,W/\ =KS*7[S$.7:_^2_4XY^_B8QZ
M15_FSL:YOQ%X/T;6%-Y/;".[A_>+/%\K$KS@^HX[UJ?VU9_]//\ X"R__$TC
M:Q8LI5A<$$8(-K+S_P".UZ5D_B5S>M256FX-;I_D>$2-F5SZL?YUT&E^$M7\
M3Z;#]CU06=DA99%W-RV<YVCKQCO7I>[0?^? _P#@#)_\35B#4-,M4*00S1*3
MDA+.0#/_ 'S2G3A)-.^O^9XU++*BG%U6K+M?M8XJP^$%E:R+<W&I7%Q<QG<@
M "KN'(SU/7WJN?AGJ98G[9;<G/0UZ%_;5G_T\_\ @++_ /$T?VU9_P#3S_X"
MR_\ Q-*G3A3CRQ1V3RVA)W5UZ/\ S3*'A;07T32OLMSY4DH<L'4=C]:WB 1@
M@$50_MJS_P"GG_P%E_\ B:/[:L_^GG_P%E_^)K1N[N=E&C&E35..R_K]2]Y:
M?W%_*G  # &!6?\ VU9_]//_ ("R_P#Q-']M6?\ T\_^ LO_ ,32-4DMD:%%
M(K!T##.",C(Q2T#"BBB@ HHHH **** "BBB@ HHHH **** .&\97?D:Q&O\
M:36V8%.P0[\_,W.<T4>,KOR-8C7^TI+;,"G8L.[/S-SG-% '6Z2V[1[)M^_,
M"'<!C=\HYQVJY5/26W:/9-OWY@0[\8W?*.<=JN4 %%%% !1110 4444 1W$;
MS6\D<<SP.RD+*@!*'U ((_,5S4'@L0Z8MFVM7\LD5Q]IMKAEB#P/SG&$ (.3
MPP-=312MU P8/"T$=A-:2WES<)=&1KQI-FZY+C&20HVX[;<8JH/!%O+%(+[4
M[^\F\I8H)I2BM;JIW+MVJ!G(!R02<<\5U-%,#G[;PG"CO)>7]W?32RI+/)-L
M'F[!A%*JH&T=< #)Y.:GT;PY;:+=7,\,\TIF^51(%_=IDL%& ">6/+9/O6S1
M0 5GZ1_QZS_]?4__ *,:M"L_1_\ CUG_ .OJ?_T8U &A1110 4444 %%%% !
M1110 4444 %1S017$?ES1I(F<[6&14E%"=MA2BI*TE=%/^R=._Y\;?\ []BK
M2(L:*B*%51@ #  IU%4Y-[LSA1ITW>$4O1)?D@IDT*7$$D,J[HY%*,#W!&#3
MZ*DU/(/A[+)X?\9:OX;G8@,28L]V0Y&/JO/X5Z^#D UY'\1X7\/^-])\20 A
M9"/,QW*<$?BI KU6SF2>TCEC8,C*"I'<=C7F8;]W7E3\OR=_R9Q83W5*B_LO
M\&3U3U2\CL-.FNI3B.%#(Q]E&?Z5<K@?BQJOV'PP;5&Q)=N(\#KMZG^6/QK?
M&SY:+\[+^ON.FK4]G"4^R,CX26DE]?ZOXAN!F29S&K'U)W-_2O5:YSP)I7]C
M^#M/@*XDD3SI/]YN?Y8'X5T=:X>')329EA:?)2BGOO\ >%%%%;G2%%%% !11
M10 4444 %%%% !1110 4444 %%%% !15>]O;?3K22ZNI!'#&,LQ_SUING:C:
MZI91W=I()(G'7N#Z'T-/E=K]!75[%JBBBD,**** "BBB@ HHHH ***K7]_:Z
M9:/<WDRQ1+U+'K[#U--)MV0F[:L;J6IVFDV3W=Y*(XE_,GT [FI;6Z@O;6.Y
MMI%DAD&59>]>;:HFJ>/+@W.GVACLK92(S*^/,/L.F?\ .:V?AR\<-E>V+^8E
MY#,?-B=N!VX';OFNJ=!1I\U_>6Z,(UG*=K:&KXYMOM7@G5X\9(MV<?\  ?F_
MI4/@*Y^T^&83G[NU1_W[7^N:WM1MQ=:9=6YZ2Q,GY@BN*^%MP7T4PMP5B0D'
MUW.#_(5XE7W<73?=27Y,3TKKS7ZG?4445Z!TA1145S*L%M)*YPJ*23[5%2:A
M!S?17 \D\:,WB/XC:5HB',<3 R8Z DY.?P'ZUZ^JA$"J,*HP!Z"O)/AO$VN>
M.-7\02#<L9(C;W8X'_CHKURN+ 0:I\SW?]?G<XL+[_-5_F?X+1!1117H':%%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!PWC
M*[\C6(U_M*6VS IV)%N!^9N<YHH\977D:Q&O]HSVW[A3LCBW _,W.<T4 =;I
M+;]'LFW[\P(=^,;OE'..U7*IZ2V_1[)M^_,"'?C&[Y1SCM5R@ HHHH ****
M"BBB@ K,UW6H]"L4N9+::X,DR0I%#MW,S'CEB /Q-:=9FO63W^EM;IIMAJ)+
M ^1?MB(^Y^5N?PI,:)(]3"Z0^HWMM-9)&C221RE695'^X6!_ UC+XVMECF-Y
MIFH6<JPK-#%,J%KA6;:NS:Q&<D#!P1GFH+'PM?6_A>YT5C:QQ7C3,ZQ,VRT#
M\JD8(^90?]WZ55NO"^O:LJ37TFGV]Q9PQI:)"[NDCJP8LY*@J#@# SCKD]*?
M7^OF3T+\WCFWMHI5N-*U"*\B?:]FWE^8%V[]^=^TK@=FSVQFMRQU6#49YH[=
M)&2$*&E(PFXC.T'N0,9[<XZUS[^'-2U-+^XU2'3/M5TT2QQ8,T=NJ<;P64;G
MY)'  XZU+HGAN^TCQ#/.+G_B7;"L<?VAVW9QC,9&U2,'Y@<MGFA>8V=36?I'
M_'K/_P!?4_\ Z,:K-S:17:J)3* IR/+E9/\ T$BLC2]*MI+:8L]SQ<S#BZD'
M21AV:@#>HKSV[\4Z-;:X+1?M<EFN5EN%NY>&]ANY JVWB?PF#@7U\P]1+/\
MXUM["K_*9>VI]SMZ*X-O%GA@ XDU1O832\_^/5C2>,;;^V$:."].G ;60W4G
MF$_WOO?I51PU5]!.O374]5HKSO\ X3+0/^?76_\ O^__ ,71_P )EH'_ #ZZ
MW_W_ '_^+I?5JO\ *'MZ?<]$HKRIO&5O_; 9;>]_L[;M*&ZD\S/][[V/PK2_
MX2W26YCT[6F7L?M$G_Q=4\+5702Q%-]3T.BO//\ A)(FXCT'668]!]JEY_6L
M/_A);\:_EH+P09VFQ^TR[OSSG-$<+48/$01Z_17GG_"6:5'Q<Z=K41_Z^)#_
M .SBIX_%?AAOORZG'_O32_T:I^KU?Y2O;4^YWE%>;MXQT9=3>,17[V(7Y9EN
MI=S-_NENE/\ [;NM1XT;0M2D4])9KN4+_P"A8_6G]6J=587MZ?1GHM9L>OZ;
M-K#Z4ERIND&2O8GN ?4>E<A%X<\6WSAY]3.GH>J)<.Y'ZG^=8^I^#=2T&<W\
M9-Y:V[+(SHQ1R,\\#D?7WK2G0@])25_(B=6:U4=#K/B1H_\ :_@R[V+F:UQ<
M)Q_=Z_H34'PPU8ZGX/@1V)DM3Y+9]NGZ8K5TR#2==TQ;FWDNGAD7:Z-=R9![
MJ1NK@_ EFNE>,M:\-W+2A V^+;*R< \'@CJ&%>%BXNE7A4?>S^>GZD2]W$1F
MMI*WZH];KR#QIGQ-\3-,T-#NBA(\P#^'/S-_XZ!7ILFE6D432%[O"@D_Z7+_
M /%5YG\/=/3Q#XMUK7)S*T2,5B82,K98\<@YX48_&EB_WE:G2]6_R_S#%>]R
MTOYG^"U/70 H    X %+7-^(8[71]$N+Q99A*J_NQ)>2@%O^^N3[5P6@7'B2
M^FG-B)KS^)Q+<.J@^N0PYKVJ="4X.5[6-IUE"2C8]AHKSS[-XT_Z!<7_ ('2
M?_'::]OXS",3IB# /*WLA/X#S*7L'_,OO#VR[/[CT6BO(-"E\37<URMFD]V5
M/[P33N@5OKN'-;GV;QI_T"XO_ Z3_P".U<\,XNW,OO)C74E>S^X]#HKSF2#Q
MFL3DZ8HP#RM[(2/H/,ZUCZ WB:_>X6S,\^UOWAFG= K=^C#FA89M-\RT\P==
M)I6?W'KU%>>?\([XRG_YB*6__;U(?ZFGGP=XGDB=9?$3G*X*B5R#[&I]C'K-
M?U\BO:OI%G<6E]:WZ.UK/',J.48H<X([58KS'0/!6MD7#/?SZ5AMF(\YDQWX
M(X]#6W_PA>K_ /0VW_Y-_P#%TYTJ:E93_,4:DVKN)V?09-5[2^M;^-I+2=)D
M5BA*'.".U<A/X)UA[>11XIO)25(V/N"M['YNE9/A_P %:T8IG?4)]*^;;MCS
ME\=S@CCTIJC3<6^<3J3NERGIM,EEC@B>65U2-!EF8X %<=_PA6K?]#;?_DW_
M ,7534_!&LMITP3Q!=7I S]GER ^.WWC4JE3;MS_ (,;J3M\/XH["36],BL4
MO'OH%MW&4<N/F^E<[<^/$N)3;Z'IUQ?S=FVD*/?U_E6?X9\ 0O;"ZUN)F=Q\
MEN6(V#_:QW]JZRW\.Z;:1^7;1S0I_=CN)%'Z-525&F[+WOR%'VDU=Z?F<E?>
M'?%/B2$RZG<06X0%HK5>F[WQ_,DTW3O"_BCP_ MSIMU TDB@S6C=,^G/!/OQ
M7:?V-:_W[O\ \"Y?_BJ/[&M?[]W_ .!<O_Q5'UJ=N6RMVL'L(WO=W.<@\=26
M4H@U_2Y[*3IYBJ2A]_I],UT=OKNEW5H]U#?0/#&NYVW?='N.HJ.;P_I]S$8Y
MUGEC/57N9&!_-JY;Q'\/[8VAN-%B,4T8RT&XD2#VSWI1]C4=G[OY#?M(*ZU_
M,[FWN(KJ!)X)%DB<;E=3D$5)7GFC^"=9_LV,OKEUIY;YOL\62%SZ_,.:O_\
M"%:M_P!#;?\ Y-_\71*E33MS_@P52;5^7\CK[BXAM+=Y[B18XHQN9V. !2PS
M17,"30R+)$XW*RG((KS_ %GP3K/]FR,FMW6HE?F^SRY^;'I\QYI-,\%Z^FFQ
M%=;FLB1N^SJS83/K@]:?L:?+?G%[6?-;E/1:1W6-"[L%51DDG  K@V\'^*!]
MSQ+(?K*XK*UOPWXIM--FEN-3DO;8?ZR-)7)QZD'J*4:$6TN=?B.5625^5G:Z
M_P"*;'0X@I/GW;C]W!&<EO0GT%8=AX;U'Q'=IJ?B5F6(<Q62\ #W]/YU'X/\
M'*+;[?JT3>>^# -[*\8]<@]ZZW^QK7^_=_\ @7+_ /%4Y2C2O&GOW_R%&+J>
M]/;M_F78HHX8EBB14C4855& !7$^)8G\.>)+7Q';*?L\I\J[5>^>_P#GN*ZG
M^QK7^_=_^!<O_P 55>^\-V-]92VTIN2KKCYKB1@#V."V.*RI3Y97>SW-*D.:
M.F_0U8Y([B!9(V#1R*&5AT(->=^ 3]D\07UD> LES&!_N2*1^C&K7@]%\Z[T
M+47N%O+-CLVW,BAD]@#C_P#76;9V<5I\19[,F40&[(!$K!OGAW?>!SU7UKSL
MPA[.M2?:7X-,YYRNX3/3Z*S_ .QK7^_=_P#@7+_\51_8UK_?N_\ P+E_^*KL
M.PT*Y;XA:F=+\&WLBL5DD7RD([%N*V?[&M?[]W_X%R__ !5><?$^$-<Z1H5H
MT[/=3!F#S,^>P^\3ZUP8^5J/*OM-+^ODC#$3Y*4FOZOH=%\+=*_L[P;#,RXD
MNW,Q^G0?H*[-Y$CV[W5=QVC)QD^E9=MH%E9V<4"O<JD2!>+J0#@?[W%>:>()
MKC4]>>'2IKJZMH9%6+:[L%?V))YSWKTL+A^9*&R2(NJ%*,3V&BO.DT#QG&BY
MO%D)'\5T^1^M._LSQFG'EQR8[_;).?\ Q^M?8=I+[S3VO]U_<>AT5Y!KLOB:
MUN+9;M)[5F/[I89W<,WUW'FMM-*\9W"*<+;Y'>[DS^/S&J>&:2;DM?,E5TVU
M9GHE5[F_M;.2&.XN(XGF;9&&.-Q]JX9?"GB^0Y?7O+'HL\AK-U?P5X@:ZMM]
MVVH%SL\UF)\KOSGH*(48-VE-!*K)*ZBSU.C(]:XM? ^HL@$WBB_8CH 3@?\
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
M959V5TEI?I?N9_V;5?\ H)0?^ O_ -G1]FU7_H)0?^ O_P!G6A176=9C7?\
M:ULL16^@?S)4C/\ HIX#'&?O=JL_9M5_Z"4'_@+_ /9UH44 9_V;5?\ H)0?
M^ O_ -G5:[_M>V\C;?0/YLRQG_13\H/?[U;-% &?]FU7_H)0?^ O_P!G1]FU
M7_H)0?\ @+_]G6A10!C77]K6[6X%] _FRB,_Z*?E!!.?O>U6?LVJ_P#02@_\
M!?\ [.M"B@#/^S:K_P!!*#_P%_\ LZKW/]K026RB^@;SI?+)^RGY1M8Y^_[?
MK6Q10!G_ &;5?^@E!_X"_P#V='V;5?\ H)0?^ O_ -G6A10!CN-66_BMOMT!
M5XW<O]E/&TJ,??[[OTJQ]FU7_H)0?^ O_P!G6A2%E! ) )Z GK0!0^S:K_T$
MH/\ P%_^SJN?[6&H):_;H-K1-)O^RG@@@8^_[_I6Q10!G_9M5_Z"4'_@+_\
M9T?9M5_Z"4'_ ("__9UH44 8Q_M<:B+7[=!M,)DW_93UR!C[WO5G[-JO_02@
M_P# 7_[.M"B@#/\ LVJ_]!*#_P !?_LZK?\ $W_M(VOVZ#;Y/F;_ +*>N<8^
M]6S10!G_ &;5?^@E!_X"_P#V='V;5?\ H)0?^ O_ -G6A10!CC^UCJ+VOVZ#
M:L2R;_LIY))&/O>U6/LVJ_\ 02@_\!?_ +.M"B@#/^S:K_T$H/\ P%_^SJNH
MU9M0DMOMT 5(ED#_ &4\DEAC[_\ L_K6Q10!G_9M5_Z"4'_@+_\ 9T?9M5_Z
M"4'_ ("__9UH44 8T/\ :TSW2-?0*(9-@/V4_,-JG/WO?'X5YYX>BTU+W4;C
M4+B%-[/$L<C8)!/)KURH/L5I_P ^L/\ W[%<N,PRQ6'=!R<;]5:_XG'6HSE6
MA5A9\J>COU]#B?">EI/!>Q:=J-W9Q0SXW02(XER.#ED_E6Q#I=[,+K=KNI@0
M2%,'ROG 4'/W/?%=%'#%#GRHD3/7:H&:>1D8-"PL$E>4G:VO,]?N=BJ-#DI\
MLK7UVO;5L\IT'^Q4FO+F=EM969XE66?<<'J0,#%;?@6TN8[&]ALKV%8X[@C<
M8O,#CL0<BNT^Q6G_ #ZP_P#?L5)'#%""(HT0'KM4#-1A\$J%>I64Y/GMH[:6
MVL]SGI86K'V:ER^Y?:]W=6]#)M/[6N3.&OH$\J9HQ_HI^8#'/WO>K/V;5?\
MH)0?^ O_ -G6A17:>D9_V;5?^@E!_P" O_V=5K3^U[D3%KZ!/+F:,?Z*>0#U
M^]6S10!G_9M5_P"@E!_X"_\ V='V;5?^@E!_X"__ &=:%% &/:?VM<I(S7T"
M;)7CQ]E/(5B,_?[XJQ]FU7_H)0?^ O\ ]G6A10!G_9M5_P"@E!_X"_\ V=5[
M0:M<PL[7T"%9'3'V4\[6*Y^_WQFMBB@#/^S:K_T$H/\ P%_^SIKP:JJ,W]HP
M' SC[+_]G6E10!7L9GN-/MIY !))$KL ,8) )JQ110 4444 %%%% !1110 4
M444 %%%% !1110!PWC*X\K6(U^VWL'[A3M@CW*?F;GKUHH\93^5K$:_;+Z']
MPIVP1[E^\W/7K10!UNDMNT>R;>SY@0[F&"?E')%7*IZ2V[1[)M[/F!#N88)^
M4<D5<H **** "BBB@ HHHH **** "BBB@ HHHH *JW.HV5FDCW%U#$L142%W
M V;CA<^F2:LAE+%0P)'49Z5RWC#1O,MI=7L+8S:C''Y;6ZQ[UO8R<&*1>XYX
M;^'KZT 9EI?7>E^*KR*TM9%,DIDNM,+YWHS8%U >X_OKZY[]>]K#T3PS9Z/*
MUPDES/*46.,W4@D-O&,_NT.,A>3ZD^O%6/$5UJ%EX?O;K2XHY;R&,O&D@)#8
MY(P.^,T 7+R]MM/M_/NYTABW*F^0X&2< 9^IKA;'QQ-9:[J*ZU)(L"@_Z,ML
MVZU*M@#C.]2AWE^@Q50^)=2UN[2..Q%TDL8@F@4^9878<;AMDQF-P#T;MQUK
M>T[P+:_8[ ZI+--=P1&.0K)@21DAA"YZNBD#&?2@#KE97174@JPR".XJKJ&H
MV^FVQEGD0,<B-&<*9&[*,]S5'Q//J5KH<DFE12/.'0-Y*!Y%C+ .R*?O,!G
MKB=82Z\3:W8VXTN=&2U;=:ZHJK]JAW+DAADQMNQG@$@G&* -G0/%6H7FIV N
M9+6>WU(RA88E*S63H"=D@R<C P3QS[5VU<]I'AB.QU-=9F:-=5EA\J[:! J3
M#.5SW^4< ]P.:M^)_P"T3X9U#^RL_;O)/E;>OOCWQG'O0!)K>K0Z1I<EU(KR
M'<(D2,C<SL<* 3P#D]36!H%_KFEW?]F:_%=7T]PX:"Z@0/&BG^"3'W"O<]&Z
MBL 6GAV\ETN+09I)X]1?R;_3WE=RT6,M(X8Y1T(!SQS7>:-H5MHB2B*:YN)9
MB/,GN9?,D8 849] * -2L[5M9M=(@#32Q>=)Q#"\JH96] 6./SK'\5>)O[)N
MK;2VLM2/V^-ECN[-58QN/X0#U;N!BN/T^^O?$6M7EF8+2\U!;(6MQ'?0O$LD
M>3ME7(^5N<.GJ 10!U7AWQ+)?>*=1TR=;M"T:W,4-S"4:$?=9.F",C(/<&NO
MJGI5DVG:5:V;S-,\$2QF1NK8%8GB[5+S3VL8UF:QTZ>0I=:BJAS >-HP?NAC
MQN/ X]: -75=?TK1/*_M*]BMO-^[O/N!GV'(YK!\.ZY<K.NF:@E]/JTEPYN0
MR8CA3DAT.,>6<*!R3S]:R9-&U74/$LED^IQW,]E#%*LLL?[NZ@<MM255_B1@
M6&."",BN]L+:2SLHX9KE[F51\\KC!8GDG Z#V[4 6:R/$&M?V1IEU+;QBZO8
MXC)':HPWL!WV]2!U..P-7-3M;B\TZ6"TO'L[@@&.=5#;6!R,@]1Q@CTS7G=U
MIE]XBU7;'9QVNKVTW^G3I+A[>7:HBFC8\M'M#_)ZGD=: .M\/:GJ<\HM[[RK
MV"6+S[;4[1-L4J\95AD[6&?7D>X-=%56PL(-.M?(@14!8N^Q=H9SRQQT&3S@
M5SWC'6+S0Y["]D^T)HD3%[R6U7=(&&-BL.T9/4CVZ YH =XL\1W>@G=:K;7
M,3;X2_[V(]I=O5D'<#GOZU-X;UF[O+V\TZ\N+:]>W2.6.]M1A)4?. 5R=K#'
M3)X(K"E\-:S=:Z-8ABLL76)X_/(9[*4H$)R/]8 HX&< EO6NTTS2K'1[06NG
MVL-M%N+%8D"@L3DGCW- %PG R:Y_Q'XFMM(BDM4N8HK^2/\ =/,I,43MPAD8
M?=!;@9K&\2>)]'U2#6_#-S)=V,ZIY/GR1M&A9AE<..@)XS]:R-$TS4O$NDV4
M37:268021WS1+,)  8VAF4GYF0EMK^V>M ';>%]1>_T:-+DS?;[<"*[68?,L
MF.>@P0>H(ZC%;55M/L(-,T^WL;8,(8(UC3<Q8X P,D]:Y_QS<ZCIVGVNI6>I
MFQMK:<&\?R1*/+(QN(/4 X/'- $WB7Q)#I\-Q86MW#%JLD6(&F!\J.1N$#L!
MA<GIFK?AG4_[2T:+S//%W!^YNDN%Q(DH^\#C@^H(X(KS[^S_ !/J2W=R-+-M
M;ZF5_M!4Q*MS']T2Q*Q!C?&,J>W(Y%>J(L=K:JN2(XD RQR< =Z ):Y_6/$U
MI:326%N9;FZ"GSDL\/+ I'#[.K8]!FL#Q!XGMM;TBVOO#7B%(GM;I'E"<Y3.
MT[D/+*"1G';)[57BT"\\0:K;7#6T>F&SEW3[&821SEMSR0L.'60%1D]!QB@#
MI/!/B >(?#RRO.LMU;NUO<L%VY=?XL'ID8/XUT=5H-/M;>]N+R*(+/<[?.<?
MQ[1@$^^*S?$7]KPPI=Z86FCC5A<6B "21"/O1MV=>H'0]* *?BCQ$UA!Y-E.
MD3+,D5W=[1(+%6&0[ID'!Z9Z#.36EH=WJ,\$D.IPH)X2 +B'_57"GHZ^GN.Q
M]JY/2-/U/7-0TW47>"6T2(AM33&;^!ND,L7KZGH"..I%=Y#%!9VT<$2K%#&H
M1%' 4#@ 4 .EFB@C,DTBQH" 6<X SQUKEO&%U9S6!R9&6QG!GNK5_P![I[;<
MK+M[@9&1_=)KI;RSMM0LY;2[A2:WE4J\;C(85Q5IX2>\U"_L;V74%MK54AAO
M%?RWNH&!+02$@^8J\#=U^;&>#0!TOAV^OKW3_P#B8Q1B:,@"XA.8KE2,B1/8
MCMV-:],BAC@A2&&-(XT&U408"CT KA]?\3ZOIVMW^G2VJR6;1H;<6DFR[8/\
MI:,'AR&[#GD4 6?&7B6:TM#'I=XL31S&*YN%C\TPO@,L;#^'?D#<>!FMG0/$
M=IKT3K#N6XA1&F0J0!N'521\RY!&1Z5S&C:1>^(;Y+_4HD6V$#VUQ(T>QK]>
M@6:)A\I7D_7IQ76:)H-GH-J8+5II"0JM+.^]V"C"@GT X H U*X_6O$\S:M;
MZ;I-_96Y=7;[7<#S(G=?^6.01M8]<GMT!JO?ZUJUO>ZW#>:5JLT&&2%K:-1"
MD&WF0.3R_)X]JS_#O@UM2T<P:I!82Z;>P(TDL4>&N@%_=$+C]WM'/<[LT =K
MX>U4ZWH-IJ+0&!IE.Z/.<$$@X/<9'!]*TB0,9(&>!4-E;&SL8+8RM+Y2!-[
M MCC)QQ7$ZS#IEUXNO+7Q/+)#;O"C:9*9VBC  _>88$ 2!N>>V,4 6-:U+6;
MS56FT-I?LFE2[;V+>B_:CU*)GD,,@Y/!Z5U.F:@NJ60NEMKFW5B0$N8C&_'?
M::X_PWX=MM:LDU.^GNI6,I0R!S&E_'&W[J25.YP!SQG%=O=3-;VDTZ0O,T:,
MXBC'S.0,X'N>E $C,%4LQ 4#))Z"N)\2>,DBL9YM->5HK5ED^UVX$L3%3EHI
M,9*9&0"0!DCFN8UOQP=1TN74 FJ6^F7D)MKJUFM]WE'IOC9<@LI^\AZBNQ\,
MZ7>-J"ZQ<Q6,"O9I HL\A;@ Y#L"!C@\#J,F@#I[2YCO+.&ZBSY<R!UR,<$9
MJ5W6-&=V"JHR23@ 4DA98V*+N< E5SC)]*\TN-2U6_\ #>IZG<ZE^_M@\>IZ
M(\854C/#1J?O;BIRK]&./6@#9U+Q5;75[87-A?RR:3;RD7[VBDM&Q ,>\8SY
M9^;)'M74Z9??VE81W8MY8%D+%$E&&*Y(5L=LC!Q[UA^&O#M_I4OF76I?:4Y(
M;9B28GHTI]5'  XKIZ &R2)#&TDKJB*,LS'  ]2:XZ]\2:M+X@GM]*2VDBM8
M4G2UD^]J"'.YHGSCY>!WY.#BG^)?M%A<.^H-]KT*[D0%9 /]$ER F1_'$6 R
M.Q]0:C\'>%+C3H_.U2".-TD\R"V#AQ#(01)(C#&T.2?D' &* .OMIOM%M%/Y
M<D?F('V2+M9<C.".QIMY+Y-E-()HH2J$B27[JGU/M3YS*()# JM*%.P,< MC
MC/M7GEO<:EXLTF[T1C+#K-HZW%TUX@\J.8,"L03^.(@=>1CKR<4 '_"<:N!<
M74OV"/[ (_.L<[FNU8X,L,F>1Z#![@XKT93N4'!&1GFN4\.^%4MDMY=3TZQ6
M2S)-G&@WM"6SYC[R!DL3G@8':M;Q%X@MO#6F?;[N&XEA\Q8SY$>\KN.,GT%
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
MY_7K0!)?^!-*N=79'BM&TZ]5S-:2?*Z/W>%ARH/\2].]=6SVVFV :61(;:!
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
MH/HD6G:=I=G"9[ES#;QNWEQ(%4L<D>PX _I7*W$EL;=+VVT2=-;LM5$EY:H
M\VZ0,#AOXHV##!Z8QZ4 ;OAGQ<FK71TB^18]7@A$LHBYBD4@8=&]#D''4=ZM
M:;<)K&N2:E!9)]EAB-O%>2$[Y3NRVP=-G'7N?85/X>T2VTG2[:-=.M+69%8E
M8<ML+') 8\GM^5:ZJJ*%4 *!@ #  H 6BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH X;QE*4UB,?:-0C_<+Q;)E?O-^M%'C*39K$8\_48_W"\6R9
M7[S?K10!UNDG=H]D=S-F!#N<8)^4<D>M7*IZ2=VCV1W.V8$.YQAC\HZ^]7*
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
M  Y9C[+J$8U"WM4=IK73KA_D@8[E#!>JY4G"YXW&NID+B-C& 7P=H/0FG44
M>>ZE#>6\J6GB36P%EMFOH[N.,(;*XC9!B/\ O*=^,'DXQWKH=$T>^CU&XU35
MI[6:ZFACA'V:,HK*I)#,#_%S^':M*\T73]0U"SOKNV26XLRQ@9N=A.,G'KP*
MOT 4-7OKBPL@]I9M=W+NL<<0.!DG&6/91U)KC,W=_=WFIRZ*EXL@_L[5M.W!
MV5H_F5XB>&&'R1P>1W%>A5@6'AB.T\0WNK2W<T_G3&:& \) Q158C'4D*.3T
MH K>'O#B+::;>:K;M)?V:21VQG?>\,3-E5)Z%@ HS[5T=SYYM91;%!/L/EE_
MNAL<9]JEHH \WU.![2_73=<UV9Y/(2]M+P*/-@N=^PK&!]Y3G[OIQ76Z)HMU
M8W=W?ZC=QW5[<A%=HXO+7"# X]>>OX5>FTC3[G5+?4YK2*2]MT9(9F&60'J!
M5V@#%UWQ"NBF.-+&ZOIF5I&BMER4C7[S'/Z#O7"W<*1"YNEMKIKZ>1K[1]6M
M4+&8MR(9,=/[I!X(]*]29%;.5!)&"<=JP/"FA7VBV 34+[[1,%\M8X\B*- 2
M0 .YYY- $NG>';6+59-;G1VU"X1"RNV4A;: VP=L]S6O<I-):3);R".=D81N
M1D*V.#CO@U+10!YSJ5C9Z/J(TC4K_4+Z*_@26%/,+S_:U;'F1'JIP0?08KK]
M&T0Z=/-=W-[->WDR+&TTJA2$7.U<#C@L3GOFM)K6![F.Y>&-IXU*I(5!90>H
M![9Q4M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '#>,G
M*ZQ&/.U%/W"\6RY7[S?K11XR;&L1CS-27]PO%LN5^\WZT4 =;I)W:/9'<[9@
M3YG&&/RCK[U<JGI)SH]D=SMF!.7&&/RCK[U<H **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBD;[I^E)NRN M%?._A/Q!J'
MA;P_)*DUQ/)X@CGALE9B^+Q9C&H&>GRLI_X#6SX9O=3\,6-QH-C>,)[GQ*-/
M-[/^]\H>4I8@-P6." #QS56_KS"6E_+_ (.OX'M]%>43^,?$D$K:4M[!)/#X
M@CTLWY@'[R-T+<J. ZY'3TK-UK5==U2WM+2XU=DGT_Q7'8BYAA5?-7@JS+TR
M,].A[TEK:W7_ ('^8/3?^M_\CV6.X@EEDBCFC>2(@2(K E,\C([5)7BU[J&L
M^'M<\=ZOI^H1B2QFLC,DD"G[3^[4$'^[P3TKV:)_,A23&-R@X^M"U5P>CM_7
M3_,?1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 <-XR)&L1_/J0_<+_QZKE?O-^M%'C'/]L1\ZD/W"_\ 'J,K]YO;K10!
MUNDG.CV1W.V8$Y<88_*.OO5RJ>DG.CV1RY_<)R_WC\HZ^]7* "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH RHO#.AP0
M6D,6E6BQ6<QGME$8Q%(2267T/)HF\-:+<6UU;3:9;/#=S?:)T,8Q))Q\Y_VN
M!S6K10!E1>&M$@M+:TBTNV6"UG^T0H(QA)>?G'^UR>:)_#6B75M=6T^EVLD-
MW-Y\Z-&,22<?.??@<UJT4 9)\,Z&T%U VEVIBNP@N%* B4(,+N]< #%:JJ%4
M*HP , "EHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@#A/&;JNLQ!FU 'R%_X]ON_>;VZT4[QD^W6(QYU\G[A>+=<K
M]YOUHH ZW23G1[(Y<_N$Y?[Q^4=?>KE4])YT>R.7/[A.9/O?='7WJY0 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1145R\J6TKP1B295)1"<!
MCV&: ):*XO\ MCQS_P!"_:?]_/\ [.HGUOQPLL2G0K<%B< '(/'<[N*Z/J\N
MZ^]&/MEV?W'<T5Q?]L>.?^A?M/\ OY_]G5#Q,^LZGX6B_M?2X862_B+1B![E
M#'SDM'&2Q'L#43I."NVOO*C44G:S^X]#HKS.>YU72[74;K1;65(W6S1'BMGC
M5$VMN*(R.1@XXVL1GFH)-5\3WVDS"YU/4[&[6)7A2RT\N)T!RS%VA!#=?EPO
M3@<UF:]CU.BN#OY]=N+#598I;B[@ACMEM8)K)1YY8J6=@5!R#GC@#TJK>76M
M:AH($=U?R:C]K D5M/"?9#L?_5DH,C.!NRW7KS18%K;S/1J*X6QU?6DN-&L4
MNKBZ6_C5O/N;<1RQ[,^;N7:/]D#([FGW$-JGBR\EU'3[NXU(RHVF3)$[*J;1
MPKCY4&=VX$C//7-+^ON$M3MZ*\MN/$/B6.URFH:BSX5IQ_914Q29.8HSY+ C
MODAN@^89K:TUM8F\,^(8GU+5FU!3,83/;*DD74IL(4!LC'3..@Q1T;!:M([B
MBO/WU?6TEL5@O]2D#0PFW1]-_P"/MBQ$GFMY?[K Q_=]>:OZQX>L[CQK9:B-
M(AGG%G/(96CR#,IB\O)Z9ZX_&@%J=C17FIU+Q!=:1.PU35OW7V>2>9=-$<D+
M^8/,C13'^\4#)Z-TZG-5GU3Q!JD/B&R?^T;BT^P3^3YUML?>" N-L*<D9X#-
M36KL-*]CU.BN$U!/(\<PW,5M<SW)B"8:U?,2A3\T4P^0#U1N21P/7'T?4_$F
MI:G:374-[.MM,[PF: H<F"3Y6Q%&.NT=#R>M)"6IZG17D]MXF\5O:![FYO(W
M\Y,Q163M)R#N0$VVT ?C_O5ZM&Q:-6(920#ANH^M.V@KCJ**;(7$3F, OM.T
M-T)[9I#'45Y3-=_%@SR%+9%3<=H18" /;)S^=7K6/XA36T4]T72=0^^,-&-Q
MYVX X]*SI5%4DU9KU1YM;'^S5U3D_E_PYZ117DHNOBWCF 9_W+?_ !K5MSXU
MN_#.HQ^(+5^'C(6W*B62+=^\4;#_ '?Q/(K.%?F=N5KU1TT\0IRY>5KY'HM%
M>7I>W&EZ+J#:#:S6<!O46%K/3Y8?E*9.Y)8Y#Z LJ8)]*TO#FN:_=ZK#'>M=
MR,]B': VACCCEVC[S-&,Y/H_?[HQ71_7X7.D[ZBO/UUC5CH\,KZKJB,UP%O9
M1I67M?D)V1IY?SKNP-V&^M4]5U;Q--#;01W>I0SS6+%DM;(!@^UBKL6C(!(
MR ZD>A- +4],HKBM6N=2&@Z%>6>IZH2)1YSK9CS)<HV!)'L^4;L \#&<^]2>
M&;F_U<75KJDMQ?6LELOGB[LOLXCE.0T2C:N]<=^?J<T=6A7T3[G8T5Y[IVFO
MX=\)S3:99-IT\M_(MQ/#:^9*D G8!@F#NPN,<'CL:@LM3U])M4N+B_UB5#9%
M[)!8JOF!2PWX\L[7Z?*1S_=/2A_U_7]=>Q5M;'I-%>>>$+K6M2UV.[U2.Z<)
M:W$:RO$4W#?$1_RSC&?O8^4=*H6\]UH]AJYTN&^#^:C&[2R>.4LSG(D#(X<C
M^^B'C\Z'H!ZE17CYUCQ= KWR074<MU'")KCR&R-HDQ\ODMU^7.$'X5UOA76-
M7OM<N(=0FN9H_)5P!:M%#&W&1EXU8G_@3?04[=!/0[.BBBD 44ASC@9-,W2_
M\\U_[Z_^M64ZJ@[-/Y)O\AI$E%5A/,9RGE<?7C\\5+NE_P">:_\ ?7_UJYJ6
M.I5;\JEH[?"^GR&XM$E%<IXN\/6&KZCH<USID=VPO DK-'NQ%Y<APW^SNQUX
MSBL:2^\0S_VE9P7=]',(;D&!+$(EJ%_U1BD*?.2,=VZ]L5VWT%;8]$HKS?2]
M;UZ;Q-9V:W&IW5@Z;96N[/RLCRB=W$*X^; ^_P#A5.XLBL?@XZC9JT<.G[9!
M=:=-<['S'QA/N/P>6]ZI+;^NXNESU2BN$UB_\5VLNI7M@\TZ17#06]C]F7:R
M>2&#[MNXG=^';!JGH.L>)[R5GO+R9+2WAEF+M;8,A&S".7BC '+'Y0/KQ4WT
MO_7<+'H]%>7:9XG\21Z6;R6^:]G>9;?[));A&C:1<1M_JHR07]B,=S6[XAMK
M;^U[)O$%K<7^GK:E(S%;O*HN,CYBJ E6(SAN@YY%5:P':45P<6K:VFLR0F>]
M159E^RR6):.* )E9/-"DN^>VXY/&*K>&M0UNZUZRDU#4M7:W>.2/:]D%AE<$
M8R?*4KQSD@>F326H'HM%<!<7NMV4NK)_:6I[!J"[I/L(E^SP$9W1 (=_I_%C
MTIVM6,WB'X>%]2L6O+M'!@+P;9&&\#?L &TE>HP*%J.WO6.]HKSK5I-:T^XN
M=*T9[JR1$"6-G:V(,3(5)9S*5(5@>@W#Z&H;K7/$%O'H4=C<:K<F1$\]I[/;
MYAW@,&'DD@@9[IZ\T7OL(]+HKSB]LC_PKO28KV*X#Q,7,,EG)<(S#=A98U^?
M![$="!5/6]5\127+Z=;6^H):RV+));&$LJY@8_*PBR3NP.9,YXQ3MK8=M?Z[
MV/4Z*\TTK6_$_P!OO+:Z,MI!%;2!$:V>3R]H 1EQ#\Q[D;VZ].U=;X0O;R_T
M".:^:Y>?>RE[B,(6P>H&Q./JH_K03<WJ***0PHHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** .%\9/MUB,>;?K^X7BW7*_>;]:*/&38UB,>9?K^X7B
MW&5^\WZT4 ==I/\ R![+ES^X3_6?>^Z.OO5RJ>D_\@>R^_\ ZA/]9][[HZ^]
M7* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@",V\+7"W!B0S*I59"/F /49J2BB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH *;)&DL;1R*'1@0RL,@CTIU% &=9:!I&G1"*RTV
MUMXQ()0L<0 #CHWUK1HHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@#AO&1QK$?SWX_<+_ ,>X^7[S
M?K11XR/_ !.(^=0'[A?^/<?+]YOUHH JP^+]1M--EC1+=_LL\=LA=6)9<-R>
M>3\HJU=>,M1@-]MBMCY%\MNN4;E3NZ\]?E%%% !<^,M1A-YMBMOW-\+9<HWW
M3NY//7Y11<>,M1B-T%BMOW5^+9<HWW3NY//7@444 $WC+48S<8BMOW>H"U&4
M;[GS<]>O%$OC+44,P$5M\FHBU'R-]SGGKUXHHH '\9:BID BMOEU'[*/D;[G
M//7KQ0WC+406_=6W&H_9?N-]SUZ]:** #_A,M1SCRK;_ )"/V7[C?<]>O6A?
M&.HDJ/*MN=1^R_<;[G'/7K110 )XRU%C$#%;?-J/V4_(WW..>O7FB+QEJ+F
M&*V^?4#:G"-]SCGKUYHHH (?&6HR&VS%;?O-0-JV$;[GR\]>O)HM_&6HRFT#
M16W[Z_-LV$;[HV\CGKR:** "V\9:C,;/=%;?OKXVS81ONC;R.>OS&FVWC/4I
MA:;HK7]]>&!L(WW1MZ?-UY-%% "V_C+493:;HK;]]>- V$;[HV].>O)I;;QE
MJ,QL]T5M^^NV@;"-PHV].>O)HHH +7QEJ,WV'=%;#S[IH6PC<*-O3GKS26OC
M+49_L&Z*V'VBY>)\(W &.G/7FBB@ M/&6HS_ -G[HK8?:+AXGPC< 8QCGKS1
M:>,M1G_L_?%;#[1/)&^$;@+C&.?>BB@ M/&6I3_V=OBMA]IED1\(W 7&,<T6
M?C+4KC^SM\5L/M,DB/A&X"],<T44 %IXRU*?^SM\5L/M+RJ^$;C;TQS1:>,M
M1G_L[?%;#[290^$;C;G&.:** "T\9:C/_9^Z*V'VGS=^$;C;G&.?:BU\9:E-
M_9^Z*V'V@2E\(W&W.,<^U%% !:^,M2F^P;HK8?:$E9\(W&W=C'/M1;>,M2F^
MP;HK;_2(Y6?"-P5W8QS["BB@ M_&6I2_8-T5K_I$<K/A&X*[L8^;V%%OXRU*
M7[%NBMOWZ2LV$;@KNQCGVHHH +?QEJ4OV+=%;?OXI7;"-P5W8QS["B#QEJ4O
MV/=%;?OH9)&PC<%=V,<^PHHH (/&6I2_9-T5M^^@DD;"-U7=C'/M1#XRU*3[
M+F*V_>V\DK81NJ[L8YZ<444 $/C+4I/LN8K;][;22MA&ZKG&.>G%$/C+4I/L
MV8K;][:O,V$;[RYQWZ<444 $7C+4G^SYBMOWEH\QPC?>&<=^G%$7C+4G\C,5
MM^\LWG/R-]X9]^G%%% !'XRU%_)S%;?/9M.?D;[P_'I0GC+4F\K,5M\]DUP?
MD;[P_'I110 )XRU)A'F*V^:R-P?D;[WY]*%\9:D0G[JV^:R-P?D;[WY]***
M!?&6I';^ZMN;+[1]QOO<>_2@>,M2P/W5M_QY?:/N-][CWZ<T44 "^,M2.W]U
M;<V?G_<;[WY]*!XRU(@?NK;_ (\_/^XWWN/?I110 ?\ "9:E@_NK;_CS$_W&
M^]Q[]*#XSU(!OW5KQ9B?[C?>X]^G-%%  WC+4@'_ '5KQ9B?[C?>./?IS0WC
M+4E$F(K7Y;19Q\C?>./?IS110 /XRU)1+B*V^2T6<?(WWCCWZ<T2>,M203XB
MMODM5F'R-]XX]^G-%% !+XRU)!<8BMOW=JDPRC?>./?IS1-XRU*/[3B*V_=6
MR3+E&ZG&>_2BB@ G\9:E']JQ%:_NK=)5RC=3C.>>E$_C+4HOM>V*V_<P)(N4
M;J>N>:** "X\9:E$+S;%;?N8$D7*-U;KGFBX\9:E%]MVQ6W[B%'7*-R6ZYYH
MHH +GQEJ4/VW;%;?N(HW7*-R6ZYYHN/&6I1->A8K;]Q$CKE&Y)ZYYHHH +CQ
MEJ47VS;%;?N8D=<HW5NN>:+CQEJ47VS;%;?N8XV7*-R6ZYYHHH +CQEJ47VW
M;%;?N$C9<HW.[KGFBY\9:E#]MVQ6W[A8RN4;G=USS110 7/C+4H?MNV*U_<"
M/;E&YW=<\T7/C+4H?MNV*V_<&/;E&YW=<\T44 %SXRU*'[;MBMOW#1A<HW.[
MKGFBY\9:C#]MVQ6W[AXU7*-SNZYYHHH +CQEJ,7VS;%;?N)$5<HW(;KGFBX\
M9:E%]LVQ6W[F5$7*-T;KGFBB@ N/&6HQ?:]L5M^YF2-<HW0]<\T3^,M2B^U[
M8K;]S.D:Y1NAZYYHHH )_&6I1_:ML5M^ZN$B7*-T/7//6B;QEJ4?VG$5M^ZN
M4B7*-T/X]:** $F\9ZE&+O$5K^YN$B7*-T/K\W6EG\9:C%]KVQ6W[JX2)<HW
M0]<\]:** "?QEJ,?VK;%;?NKE8ERC=#Z\]:6;QEJ,?VG$5M^ZNEA7*-]T_CU
MHHH )?&6HH;C$5M^[NEA&4;[I_'K22^,M10SXBMODNQ /D;[I_'K110 LGC+
M44,N(K;Y+L0#Y&^[S[]:1_&6HJ9,16WRW@@'R-]WGWZT44 #>,M2!?\ =6WR
MWGD#Y&^[S[]:4^,M1!;]U;<7GD?<;[O/OUHHH #XRU'/^JMO^/SR/N-]WGWZ
MT#QEJ.1^ZMN;PP?<;[O/OUHHH 1?&6HDI^ZMN;PP?<;[OY]:5/&6HL8\Q6WS
M7A@/R-]T?CUHHH 1/&6HMY68K;Y[MH#\C?='X]:$\9:DPAS%:_/=F _(WW1^
M/6BB@ C\9:BQBS%;?/>FW/R-]T?CUI8O&6HN8,Q6W[R\: _(WW1^/6BB@ A\
M9:C(;?,5M^\O&@.$;[H_'K1!XRU&0VNZ*V_>W;0-A&^Z,=.>M%% !;^,M1E-
MINBMOWUTT+81ONC'3GKS26_C+49OL>Z*V_?7+1-A&Z#'3GKS110 MMXRU&;[
M%NBMOW]P\381N ,=.>O-%KXRU&;[#NBMAY\[QMA&X QC'/O110!F2WEQX@VW
5ES,\+@>7MMV*K@$\X.>>:*** /_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>image_006.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_006.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0@)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" &[ QT# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#VC3=,T^XT
MBVDDM()C-&DLDDD(S(V/O-[\G\ZMMI.G/OWV%LWF/O?,2G<W/)XY/)_.C26W
MZ/9-O:3,"'>PP6^4<D5<H IMI.G/OWV%LV]][YB4[FYY/')Y//O0VDZ<^_=8
M6S;W\Q\Q+\S<\GCKR>?>KE% %-M)TY]^ZPMFWOYC9B7YFYY/'7D\^]#:3IS[
M]UA;'>_F-F)?F;GD\=>3S[U<HH IMI.FOOW6%LV]_,;,2_,W/)XZ\GGWH;2=
M-??NL+8[VWMF)>6]3QUYJY10!3;2=-??NL+8[VWMF)>6]3QUH;2=-;=NL+8[
MWWMF)>6]3QUJY10!3;2=.;=NL+8[GWMF)>6]3QUH;2=-;=NL+8[GWMF)>6]3
MQUJY10!3.DZ<V[=86QW/O;,2\MZGCK[T'2=.;=NL+8[G\QLQ+RWKTZ^]7**
M*9TG3FW9L+8[G\QLQ+RWKTZ^]!TG3FW9L+8[G\PYB7EO7IU]ZN44 4SI.G-N
MS86QW/YAS$O+>O3K[T'2=..<V%L=S^8<Q+RWKTZ^]7** *9TG3CG-A;'<_F'
M]TO+?WNG7WH.DZ:<YL+8Y?S#^Z7EO[W3K[U<HH IG2=..<V%L<OYA_=+RW][
MIU]Z#I.G'.;"VY?S#^Z7EO[W3K[U<HH IG2=.((-A;89_,/[I>6]>G7WH.DZ
M:<YL+8Y?>?W2\MZ].M7** *9TG33G-A;'+[S^Z7EO7IU]Z#I.FG.;"VY?>?W
M2\MZ].OO5RB@"F=)TXYS86W+[S^Z7EO7IU]Z/[)TTY_T"VY?>?W2_>]>G7WJ
MY10!3_LG3CG_ $"VY?S#^Z7[WKTZ^]']DZ=S_H%MR_F?ZI?O>O3K[U<HH I_
MV3IW_/A;??\ ,_U2_>]>G7WH_LG3O^?"V^_YG^J7[WKTZ^]7** *?]DZ=_SX
M6WW_ #/]4OWO7IU]Z/[)T[_GPMOO^9_JE^]Z].OO5RB@"G_9.G?\^%M]_P S
M_5+][UZ=?>C^R=._Y\+;[_F?ZI?O>O3K[U<HH I_V3IO_/A;??\ ,_U2_>]>
MG7WH_LG3O^?"V^_YG^J7[WKTZ^]7** *?]D:;_SX6OW]_P#JE^]Z].M']DZ=
M_P ^%M]_?_JE^]Z].M7** *?]DZ=_P ^%M]_?_JE^]Z].M']DZ=_SX6WW]_^
MJ7[WKTZU<HH I_V3IW_/A;??W_ZI?O>O3K1_9.G?\^%M]_?_ *I?O>O3K5RB
M@"G_ &3IW_/A;??W_P"J7[WKTZT?V3IW_/A;??W_ .J7[WKTZU<HH I_V3IH
M_P"7"VX??_JE^]Z].M']DZ:,?Z!;</O_ -4OWO7IUJY10!3&DZ:,8L+;AMX_
M=+][UZ=:!I.FC&+"VX;>/W2_>]>G6KE% %,:3IPQBPMN&WC]TO#>O3K0-)TX
M8Q86W#;Q^Z7AO7IUJY10!3&DZ<,8L+88;>/W2\-Z].M']D::,?Z!:\-O'[I>
M&]>G6KE% %/^R=-_Y\+;[V__ %2_>]>G6C^R=.&/] MN&W_ZI?O>O3K5RB@"
MG_9.FC'^@6W#;Q^Z7[WKTZT?V3IPQ_H%MPV\?NE^]Z].M7** *8TG31C%A;<
M-O'[I?O>O3K0-)TT8Q86W#;Q^Z7AO7IUJY10!3&DZ:,8L+;AMX_=+PWKTZT#
M2=-&,6%MPV\?NEX;UZ=:N44 4QI.FC&+"V&&WC]TO#>O3K0-)TX8Q86PPV\?
MNEX;UZ=:N44 4QI.FC&+"V&&WC]TO#>O3K0-)TT8Q86PPV\?NEX;UZ=:N44
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
MM[/F!#N<8)^4<GWJY5/26W:/9-O=\P(=SC#'Y1R?>KE !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
MN?\ 4DQ.$<XSM#$8S[>O%)KWQ2\)^&]2FT_4-0<7$(!E$,#R"//0,5! /M7
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
MOPOJBW>H3)''>LBB&WMT<;%'.>>_OBO=_!U]+J'A+39YK"XLG\A4\F?&[
M/'8XR/K5_5=)L-<TZ33]3M4N;23&^)\X.#D=/>K4,,=O!'#$H2.-0B*.@ &
M*(Z1MZ?@@EJ[^OXCZ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KD?&]I]J:Q_XE
MKWNT2?=F\O9]W\\_TKKJY'QO:?:6L?\ B6M>[1)]V?R]GW?SS_2@#HM).='L
MCEVS G,@^8_*.OO5RJ>DG.CV1S(?W"<R?>/RCK[U<H **** "BBB@ HHI&.U
M2<$X&<#J: %HKF5\7M -0_M/2I[)K6 7**9%<RQDD#I]ULX&T^M5;CQO/81S
M1ZAHDEK?)Y92"2ZCV.KDC/F?=7!!SGV]: .PHK)TG7(]8<?9[>01"%)))6QM
M5V (C]R <GTX]:UJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M^$_PH^Q:C_T%W_[\)_A0!HTV22.&,R2NJ(O5F. /QJA]BU'_ *"[_P#?A/\
M"N8\<3&V\.W5M<ZTLDLJJ%MS&@+_ # ]N1ZU,G97-*5-U)J"ZG7)J5A(X1+V
MV9F. !*I)/YU:KYTM9A:7D%RH :&19!@#.0<UZ!;_$6-_P#CXN;Z'Z01O64*
MRDKL[\1E\Z;2IZ_=_F>ET5P]OXRTVXQGQ))#GM+:J/Z5SE]\0=:@U"XBM;JW
MFMTD98Y#"/G4'@U;JP74YX8*O-V4;>NAZW17,^&[G5-<T*WU"74C$\N[*) F
M!AB.,_2M7[%J/_07?_OPG^%6G=71S3BX2<7NC1HK.^Q:C_T%W_[\)_A1]BU'
M_H+O_P!^$_PIDFC16=]BU'_H+O\ ]^$_PH^Q:C_T%W_[\)_A0!HT5A/+<)J4
M=@=9?SG4L/W"8'MTZ]:N?8M1_P"@N_\ WX3_  I*2>P&C16=]BU'_H+O_P!^
M$_PH^Q:C_P!!=_\ OPG^%,#1HK.^Q:C_ -!=_P#OPG^%'V+4?^@N_P#WX3_"
M@"]-)Y,$DNQGV*6VH,DX["O-[3XBW*:[(]]%ML'.SR@/FBQW]SZUW7V+4?\
MH+O_ -^$_P *XOPUI1U?6-=N))D.)S%N:!&#C)R<$8'0=*ZJ')RR<U<YZO-S
M1478[NRU*RU&,26=U%,O^PV3^56JXF3X=0+*T]GJ5Q;3]5,:A5!^@K+U/5_%
M'A?9'=ZC;7,(.-PVF0CW!YJ'3@U>,OOT_P" 7&52]G&_IK_P3T!M3L$8J]];
M*P."#*H(/YU8CD26,21NKHW1E.0?QKYVN95NKN>X(!,LC.<@9Y)-=KX;\8VU
MAI5MI\]]=6OE J"MNCIU)Z]>]<$:R;LSVZ^6RA!2A=OM8]6HKF['5(-1 -KX
MGCD)[>5&#^1%.U+4$T=HUU#Q&+<R E T"\@=>@]ZWYE:]SS?9SYN6SN=%17.
M:;J4>KRO%I_B03NB[F5;=>!Z\BM+[%J/_07?_OPG^%":>Q,HRB[25C1HK.^Q
M:C_T%W_[\)_A1]BU'_H+O_WX3_"F2:-%9WV+4?\ H+O_ -^$_P */L6H_P#0
M7?\ [\)_A0!HT5G?8M1_Z"[_ /?A/\*/L6H_]!=_^_"?X4 :-%9WV+4?^@N_
M_?A/\*/L6H_]!=_^_"?X4 :-%9WV+4?^@N__ 'X3_"C[%J/_ $%W_P"_"?X4
M :-%9WV+4?\ H+O_ -^$_P *@F$]O*D4VO".1P2JM%&"0.M"5P-BLCQ!XBL?
M#UD9KEP92/W<(/S.?\/>N,U_QS-82&#3-2-W(IPTC0)L'L,=32^'O!U]J\BZ
MWK=S()W(>*.1 ^1ZL#V]!143CIU?]:F]"$9+VD_A7XOLOU?0Y]/#FN^)9;K6
M!9[5GDWA2=N[)_ASV%=)'\+4-L@DU)Q+CY@(P5!]N]=F+#4  !JS@#H!;I_A
M2_8M1_Z"[_\ ?A/\*J+4%:*7K:[_ !)JUZM65W)I=$FTE]QP[_"E"/EU(9_V
MHJJWGPOU"& &RO8IVSS&^4&/7/->A?8M1_Z"[_\ ?A/\*/L6H_\ 07?_ +\)
M_A4RM)6:7W(JGB:U-IJ;^;;1Y5IW@_Q/#J3O:0K;W%HW$K/@$D?PG'/!KH%\
M0^-M'XU#21=QCC>J?_$_X5VOV+4?^@N__?A/\*/L6H_]!=_^_"?X5"IQ7PW7
MS-IXV=1_O(I_+_@W.8M?B;IC/Y=_:7-G)TP5W?\ ZJQ6^*6H[FV:=:E<G!+M
MTKM[G0'O5*W5W',IZB2TC/\ 2N)E^%M^''EZE;LI;G,9&T>O7GZ5G-5/LLZ,
M//!N[J1M\V_N/1-(O6U+1[.]= C3PK(5!X!(S5VJ&BZ<-)T:UL-P8PQA68#
M8]S^=7ZV6QYD[<SY=@HHHIDA1110 4444 %<CXWMOM#6/_$N2\VB3[UQY6W[
MON,Y_I775R/C>V^T-8_\2^.[VB3[]QY6W[ON,_\ UJ .BTG_ ) ]E_K/]0G^
ML^]]T=?>KE4])_Y ]E_K/]0G^L^]]T=?>KE !1110 4444 %%%% !1110 44
M44 9VE_Z[4O^OL_^@)6C6=I?^NU+_K[/_H"5HT %%%% !1110 4444 %%%%
M"!0"2 ,GJ?6EHHH *1E5AA@#]12T4 <%KNCS^&KZ36M)A$EE+Q>V>,J5/4X]
M/Y5FPF70 /$/AMFN-'F.;FS)YB/?\O6O3F4,I5@"I&"#WK@=2L+GP7J3:IIT
M9ETF<XNK;J$SW'M6[2KKE?Q+9]_(5*M+#2;2O![K]3L-(UBSUNP2\LI Z'[R
M]T/H15^O'/$4T.CZC!?>&[V:WM]0A,K+"^ "#C&.WTK4\#^+'6^NDUO5W*,B
M^3Y[9&[)SC]*XO:6ER26IZ<L#S4_;4G>+U2ZGI]%06][:W:YMKF&8?\ 3-PW
M\JF9@JEF(  R2>U;'G--:,6BJ7]L:7_T$K/_ +_K_C4US>VUG 9[FXCBB SO
M=@!2NA\LMK$]>?2?%.WCE=!I,QVL5SYR\X./2KE]\0$FD:WT&QEOY0<>:1MC
M'X__ *J\TU'3I[&YV3R6[RO\[+#)OV$G."1QFLW[2;M25ST:%&C33>+:CVN[
M?@>ZZ7?+J>EVM\L9C6XC60(3DC(Z5;KQRWTWPREG#]I\27BS[!YD<!)56QR!
MD=*C>+PJIPNMZVY/]P"ME2Q#7P,Y)O!J3M5_!_YG?^)O&<7AJ^AM7L9+AI8_
M,W*X4#DC'/TJA9?$S2YX9Y+N"6U,8&Q,AVDSGICT_K7G6IV]MYJOI[7\T 3Y
MGO%P0<]L=JN^&/#EYKUXZ1%8H4'[R<KG;[#W-2J.(Y_>5EW>QU.6 5&ZES2[
M)V;^3V-;6/B!J^I/]GTV(V<;' P-TK?X?A3]%^'VH:G(+O5Y7@1N2&.Z5_\
M"N\T7PMIFAJ&@B\R?O/)RQ_P_"MJM/<A\.K[O]%LOQ.*5>I)<J]V/9?J]W^"
M.<L_ ^AV5Z+A+;?A HCD.Y0?[W/>K4WA/09\[]+MLGNJ8/Z5LT4_:3WN8<D>
MQRTWP]\.S$D6TB'_ &)2*Y35/AG?0,\FGW$<\9DPD3#:RJ3W.><5ZI16<DI_
M%J=-'$5:-_9NWX_F><0>#?%6BQJ=*UJ,CJ83E5S]#FK \3>+](P-5T/[3&#S
M+ .3^6?Y5WLDB11F21U1%Y+,< 5SUSXAFO)C:Z+ 9GZ&9A\JUSU)0IK>S[;_
M (%O%N7\6*E\K/[T8$WQ(FN3"FF:9^]R1,+@G"=,8(_&KMEXIU267R%MH9Y'
MR4&<'/I]*6\\&:A=JDJZG%'<L292T.X'TQR*IO\ #[49XV6?6H^F4,=OM(;Z
MYKF:Q,YI[+Y$RC"I;E:BO.[?Y?<;F[Q1==%M[53Z\D4?\(_J5S_Q^:Q*0?X8
M^*YY;+QWX?\ ^/>=-2MUZ*3N./H>1^=2#XE26L,D6I:1-;781O+R#M9NPP><
M9[UK[*G]MM^K?Z:#^IU)?!:7H_TT?X%@>%M7CF\R)XPRME6,IW#T[5L6.O2V
M\XL=8C\F<<++_"]<8OQ1U0LH.GV>"0#@M_C7I5[86VHVYBN8PRGH>X^AJ*=%
M1NZ+U\]F16PE3#VYNI9!! (.0>A%+7+?\3'PRW.Z[TW/_ HQ7065_;:A )K:
M0.O<=Q]1733K*3Y7H^W];F"99HHHK89SWC>\N;'PI=7%I,\,P9 '0X(RP!KR
MG1-=U/3-0A-K//(K3!WMT;_7'T/UKUCQHD,GA&_$X)4("N#CY@1M_7%<;\.?
M#UK?B35+I'9[>=?LY#$ ,.3GU[5C4A.Z:>C_ $/5P=6C&C/GC=KR771*YJ_9
M_&WB'_731:/:M_"G+X_G^M:&G?#[1[1Q-=B2_N.[W#9'Y5UE%4J:W>IR2Q52
MW+#W5Y:?CO\ B<UKO@O3]9:!T"VLD9 9HU'S)Z8]?0U%-\//#\JX6&6,XQE9
M37545T*K-+E3T.)P3?,]SS^X^%EDQW6VH3QMVW*#C\JY?Q)X5U31Y;:)II]1
M1E8H8XF;R^1QWZ_TKVBBL*D%-;'?0QE6E).[:[-_\.SR'X<W:67B:2*=UB,\
M.Q1(""2#G ]Z]>KC?'7A8:I9"_LDVWUL,_)P77KCZCJ*@\$^,_[15-+U-PMZ
M@Q'(W'FCT_WOYT1C[-)=/ZW*K2^LWJQ^);KR[KR[]CN:***LX0HHHH ****
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
M7RK2#U[ _A2GQ/J/]I><4C# >5Y.3MSG^=<MK>F#0Y9]/O&=6A4S:==+U/\
ML'V_D:HP>)[Y98A*MD8PRARUJF=N>><>E98JA5I245-VW3\CMH866*I\])ZK
M1I]_*RV/3_[3\2?] B+_ +[_ /KTO]I^)/\ H$1?]]__ %Z:?'?AF,!5U)"
M,#;&W'Z54O?B3H5O"QMWEN9/X55< GW)Z5HJ?_3Q_A_D9?5:_P#*_N#4M=UN
MWMBES916XE!57#9/X<U27QI=65JBRI;D(,;W)R:X;6?$VH:W?FYDF:)0-J11
ML0JC_&K>@1ZGJ:30VNF1:A*'&)[KYEAX]#Q6*C)5K2FW'RM?\K&\LMK>R53F
M2\GI;U.J_P"%CG^[:_\ CU8&MZE;>+;^"261!)"A4)$#@C.><UT-C\.#.ZS:
MW>F4CGR+<;$'MG_#%=7;>'='M+<00Z=;A!SR@))]2:UJ49S5H2:];?HC.-J"
MO&;<_+1?CJ_P/,(O#+ZE/*MD)1E07CC( (]\]:WM(\.7.D;73P_%<3C_ ):S
MN&/X#.!7=V^FV5K)YEO:Q1/C&Y% .*M5-/"S44I3>G]=49^WK./*Y/\ K\?Q
M.;&I>) ,#1X@!_M?_7K(NO$NI)J"-)''$\&5:($E23ZUW=46T;378LUC 6)R
M24'-.IAZK7NS?S_X",&GW,A=5\1NH9=)A*D9!W]?UIW]I^)/^@1%_P!]_P#U
MZZ&.-(8UCC4*BC 4= *=6BHSZS?X?Y!;S.)U;7=82,6US;I:NV&!1LG /UJY
M:ZYKUW );?3898^FX-C)'XUT$^FV5U+YL]K%(^,;F4$U);VEO:(4MX4B4G)"
M# S62P]7G;<W;\?RL*SON87]I^)/^@1%_P!]_P#UZ;)JWB**-I'TF%449)+]
M!^==+3)8HYXFBE0.C#!5AD&M71G;2;_#_(=GW.(LO$>IO?2>5%',]PPVQ,2
MN!T'-:_]I^)/^@1%_P!]_P#UZUDT?3HW5TLH%93D$(,@U=K.GAZJ5I3?R_X*
M!)]SG/[3\2?] B+_ +[_ /KUE7_B'5$NXH[B%+=X7#LB'.[V//I7<53DTG3Y
MI&DELX'=CEF9 2314H56K1F_G_P$#3[D]O.EU;QSQG*.H85+4<,$5O$(H8UC
MC'15& *DKL5[:E!1113 **** "BBB@ KD?&]OY[6/^@076!)_K;CRMOW>GS#
M/_UJZZN1\;P><UC_ *#!=8$G^MN/*V_=Z?,,_P#UJ .BTD8T>R&)!^X3B3[W
MW1U]ZN53TD8T>R&)!^X3B3[P^4=?>KE !1110 4444 %%%59]2L;:[BLYKVV
MCNYA^Z@>55>3_=4G)_"@"U17*-XFU"ST_7KB^M;82V$@6&*)V(.Y05#,>O)Z
M@"J=_P"(O$NE&XL[J*PGNE2.5+BVM97149MK;H@Q<D''(/?VI7 [>BN<T+Q+
M_:]ZMO(]I"XMU9H3)^]>3^,JN<A%.1G')^G.[<W45I&'EW[2<?)&SG\E!JK
M5-+_ -=J7_7V?_0$K1K!T[5K1)=0+>?\UT6&+:0\;%_V>*O?VU9_]/'_ ("R
M_P#Q-(#0HK/_ +:L_P#IX_\  67_ .)H_MJS_P"GC_P%E_\ B: -"BL_^VK/
M_IX_\!9?_B:/[:L_^GC_ ,!9?_B: -"BL_\ MJS_ .GC_P !9?\ XFC^VK/_
M *>/_ 67_P")H T**S_[:L_^GC_P%E_^)H_MJS_Z>/\ P%E_^)H T**S_P"V
MK/\ Z>/_  %E_P#B:/[:L_\ IX_\!9?_ (F@#0HK/_MJS_Z>/_ 67_XFC^VK
M/_IX_P# 67_XF@#0HK/_ +:L_P#IX_\  67_ .)H_MJS_P"GC_P%E_\ B: -
M"BL_^VK/_IX_\!9?_B:/[:L_^GC_ ,!9?_B: -"BL_\ MJS_ .GC_P !9?\
MXFC^VK/_ *>/_ 67_P")H T**S_[:L_^GC_P%E_^)H_MJS_Z>/\ P%E_^)H
MT**S_P"VK/\ Z>/_  %E_P#B:/[:L_\ IX_\!9?_ (F@#0HK/_MJS_Z>/_ 6
M7_XFC^VK/_IX_P# 67_XF@#0HK/_ +:L_P#IX_\  67_ .)H_MJS_P"GC_P%
ME_\ B: -"BL_^VK/_IX_\!9?_B:/[:L_^GC_ ,!9?_B: -"BL_\ MJS_ .GC
M_P !9?\ XFC^VK/_ *>/_ 67_P")H T**S_[:L_^GC_P%E_^)H_MJS_Z>/\
MP%E_^)H T**S_P"VK/\ Z>/_  %E_P#B:/[:L_\ IX_\!9?_ (F@#0HK/_MJ
MS_Z>/_ 67_XFC^VK/_IX_P# 67_XF@#0HK/_ +:L_P#IX_\  67_ .)H_MJS
M_P"GC_P%E_\ B: *OBZU^V>%=0BQDB(N/^ \_P!*Y[X7W_G:+<V3'+6\NX?[
MK#_$'\ZZ>?5;&>WDA;[05=2I_P!%E[C_ ':\R\"ZBND>*989RXCG1HR A)W
MY' &>WZTY+W5+L_S_P""CHH/F4Z?=7^<7_DSV&BL_P#MJS_Z>/\ P%E_^)H_
MMJS_ .GC_P !9?\ XFD<YH45G_VU9_\ 3Q_X"R__ !-']M67_3Q_X"R__$T
M<AJ^-3^*FF6H;*6D8D(]&&6Q^@KOZ\S\,ZA!=^/=7U27S#'@K&5B9NX X ..
M!7>?VU9_]/'_ ("R_P#Q-1#:_<ZL5HXT_P"5+[]W^9H45G_VU9_]/'_@++_\
M31_;5G_T\?\ @++_ /$U9RFA16?_ &U9_P#3Q_X"R_\ Q-']M6?_ $\?^ LO
M_P 30!H45G_VU9_]/'_@++_\31_;5G_T\?\ @++_ /$T :%%9_\ ;5G_ -/'
M_@++_P#$T?VU9_\ 3Q_X"R__ !- %7Q/X?B\0Z2]N<+.GS0R?W6_P->4Z;9Z
M%&[1ZS+?0SPL=XC"LC%3]WIGFO8#K%DP(/V@@\$?99?_ (FN(?PII#:_]I\V
MX_LX_.8/LLN=V?NYV_=K>FJ,TU6Z;"]OB*7\"5K[D,>E77B@[=.T>UTC3"<^
M<80)''M_]:NNTGP;HVDPA5M4GE/WI9E#$_X5>35[&-%1!<*JC  M9< ?]\TO
M]M6?_3Q_X"R__$U$YIKEBDD$>>]Y2;?J_P#,H7_@S0M2N?M%Q9_O-H7]W(R#
M Z< XJ[H^@Z?H,4L>GPM&LK!GRY;) QW-._MJS_Z>/\ P%E_^)H_MJS_ .GC
M_P !9?\ XFL>5)WL;.M4<>5R=C0HK/\ [:L_^GC_ ,!9?_B:/[:L_P#IX_\
M 67_ .)JC(T**S_[:L_^GC_P%E_^)H_MJS_Z>/\ P%E_^)H T**S_P"VK/\
MZ>/_  %E_P#B:/[:L_\ IX_\!9?_ (F@#0HK/_MJS_Z>/_ 67_XFC^VK/_IX
M_P# 67_XF@#0HK/_ +:L_P#IX_\  67_ .)H_MJS_P"GC_P%E_\ B: -"BL_
M^VK/_IX_\!9?_B:/[:L_^GC_ ,!9?_B: -"BL_\ MJS_ .GC_P !9?\ XFC^
MVK/_ *>/_ 67_P")H T**S_[:L_^GC_P%E_^)J2#4[:XE$4?G;CTW6\BC\RN
M* +E%%% !1110 4444 %%%% !7(^-X/.:Q_T&WN<>9_KKCRMOW>GS#-==7(^
M-X?.:Q_T*VN<>9_K[CRMOW>GS#- '1:1C^QK' <#R$XD^]]T=?>KE4])_P"0
M/9??_P!0G^L^]]T=?>KE !1110 4444 %,:)&8.44N.C$#(I]% ',IX.#G4U
MOM8O;R'41^]BD2) K# #*40$$ #O4UMX7,2W;W.KWUU>7,:PM=/L5UC'\*A5
M '4Y.,^]=!11:P&#;^%+*UUR/4H))$6-<);!5V*VW9N!QN^[QC..^,UO444
M9VE_Z[4O^OL_^@)6C6=I?^NU+_K[/_H"5HT %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !7B^M;M%\<SW* Y@NUFP/[K')_G7M%>7^/+'=XE8 <7
M5F3]67) _05I%<T)Q\ORU+I34*T)/:]GZ/3]3TY'61%=3E6&0?44ZL'P;?\
M]H^%+&4G+HGE-]5X_EBMZLD[JX5(.$W%] JCK-X-/T6\NR<>5"S#ZXXJ]7'_
M !)O?LWA<P X:YE5/P')_E2F[1;+H0YZL8]V9WPKMR+'4+EN3)(JY/L#G^=>
M@URGP[MO(\)Q-C_72-)_3^E=76DH\KY>VAG.I[23J=VV%%%%22%%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %<CXWA\UK'_0[6XQYG^ON/*V_=Z?,,UUU<
MCXWA\UK'_1+2XP)/^/BX\O;]WI\PS0!T6D_\@>R^_P#ZA/\ 6?>^Z.OO5RJ>
MD_\ ('LOO_ZA/]9][[HZ^]7* "BBB@ HHHH *1CM4DYP!G@9I:I76FQ7%Y%>
M[[@3P ^6JW,B1D_[2 [6_$&@#+C\76H6^-Y8WUB;2'[1BXC7,L9) 90I/<=#
M@\CBH&\;0PK+'<:1J4%ZA3;9R"/S) ^<%2'VXX.<L,8K-C\.>(-3L=5BUB/3
MXKR]C&+N"Y>0 J<H@0HNU!SGDDD_E<?0M6U9KZZU>STHS2VZ6\-J6,\(PVXN
MQ9!DYQ@8[=>:/Z_K\@ZFYIVMVVJRA+5)6'D),[E0%3<,A2<_>QS@=/Q%:1('
M4UR.E^%]0TKQ)'/#=DZ:B<CSV!<E<$&(#9G=\V_.>V,5U%Q:V]V@2XACE0'(
M5U!&?QIB*>EL/.U+D?\ 'V>_^PE:.Y?[P_.L/3=(TUYM0#V%LP6Z*KF(<#8O
M%7O[$TO_ *!UK_WZ7_"D,O;E_O#\Z-R_WA^=4?[$TO\ Z!UK_P!^E_PH_L32
M_P#H'6O_ 'Z7_"@"]N7^\/SHW+_>'YU1_L32_P#H'6O_ 'Z7_"C^Q-+_ .@=
M:_\ ?I?\* +VY?[P_.C<O]X?G5'^Q-+_ .@=:_\ ?I?\*/[$TO\ Z!UK_P!^
ME_PH O;E_O#\Z-R_WA^=4?[$TO\ Z!UK_P!^E_PH_L32_P#H'6O_ 'Z7_"@"
M]N7^\/SHW+_>'YU1_L32_P#H'6O_ 'Z7_"C^Q-+_ .@=:_\ ?I?\* +VY?[P
M_.C<O]X?G5'^Q-+_ .@=:_\ ?I?\*/[$TO\ Z!UK_P!^E_PH O;E_O#\Z-R_
MWA^=4?[$TO\ Z!UK_P!^E_PH_L32_P#H'6O_ 'Z7_"@"]N7^\/SHW+_>'YU1
M_L32_P#H'6O_ 'Z7_"C^Q-+_ .@=:_\ ?I?\* +VY?[P_.C<O]X?G5'^Q-+_
M .@=:_\ ?I?\*/[$TO\ Z!UK_P!^E_PH O;E_O#\Z-R_WA^=4?[$TO\ Z!UK
M_P!^E_PH_L32_P#H'6O_ 'Z7_"@"]N7^\/SHW+_>'YU1_L32_P#H'6O_ 'Z7
M_"C^Q-+_ .@=:_\ ?I?\* +VY?[P_.C<O]X?G5'^Q-+_ .@=:_\ ?I?\*/[$
MTO\ Z!UK_P!^E_PH O;E_O#\Z-R_WA^=4?[$TO\ Z!UK_P!^E_PH_L32_P#H
M'6O_ 'Z7_"@"]N7^\/SHW+_>'YU1_L32_P#H'6O_ 'Z7_"C^Q-+_ .@=:_\
M?I?\* +VY?[P_.C<O]X?G5'^Q-+_ .@=:_\ ?I?\*/[$TO\ Z!UK_P!^E_PH
M O;E_O#\Z-R_WA^=4?[$TO\ Z!UK_P!^E_PH_L32_P#H'6O_ 'Z7_"@"]N7^
M\/SHW+_>'YU1_L32_P#H'6O_ 'Z7_"C^Q-+_ .@=:_\ ?I?\* +VY?[P_.C<
MO]X?G5'^Q-+_ .@=:_\ ?I?\*/[$TO\ Z!UK_P!^E_PH O;E_O#\Z-R_WA^=
M4?[$TO\ Z!UK_P!^E_PH_L32_P#H'6O_ 'Z7_"@"]N7^\/SKBO'H6"YT74>"
M(;G8WT.#_0UT_P#8FE_] ZU_[]+_ (5SWC;1;)/"]S-;6<$<L)5PR1@'&>>G
ML:VH.U17_JYE67N.Q6\ R?8+[6=$=@!;SF2,9ZJ>,_\ H-=QN7^\/SKS"VAL
MX/&&BW#VT)M-3M%#(4&WS,8.!]0/SKT'^Q-+_P"@=:_]^E_PKF@N6\7T9Z&*
M?-*-5?:2?^9>W+_>'YUY?\4+P2ZG960;B*)I6QZDX'\OUKT+^Q-+_P"@=:_]
M^E_PKR+7EBN?$6HO;0QK"MPELB(H ![_ /H)_.M(1YJD8]VO\_T,Z3Y(5*G:
M+^]Z+\SU;PS"MKX:TZ+(&(5;KZ\_UK5W+_>'YUGQ:%I<<*(=/M254#)B'-._
ML32_^@=:_P#?I?\ "G)WDV<\59)%[<O]X?G1N7^\/SJC_8FE_P#0.M?^_2_X
M4?V)I?\ T#K7_OTO^%2,O;E_O#\Z-R_WA^=4?[$TO_H'6O\ WZ7_  H_L32_
M^@=:_P#?I?\ "@"]N7^\/SHW+_>'YU1_L32_^@=:_P#?I?\ "C^Q-+_Z!UK_
M -^E_P * +VY?[P_.C<O]X?G5'^Q-+_Z!UK_ -^E_P */[$TO_H'6O\ WZ7_
M  H O;E_O#\Z-R_WA^=4?[$TO_H'6O\ WZ7_  H_L32_^@=:_P#?I?\ "@"]
MN7^\/SHW+_>'YU1_L32_^@=:_P#?I?\ "C^Q-+_Z!UK_ -^E_P * +VY?[P_
M.C<O]X?G5'^Q-+_Z!UK_ -^E_P */[$TO_H'6O\ WZ7_  H O;E_O#\Z-R_W
MA^=4?[$TO_H'6O\ WZ7_  H_L32_^@=:_P#?I?\ "@"]N7^\/SHW+_>'YU1_
ML32_^@=:_P#?I?\ "C^Q-+_Z!UK_ -^E_P * +VY?[P_.C<O]X?G5'^Q-+_Z
M!UK_ -^E_P */[$TO_H'6O\ WZ7_  H O;E_O#\Z-R_WA^=4?[$TO_H'6O\
MWZ7_  H_L32_^@=:_P#?I?\ "@"]N7^\/SHW+_>'YU1_L32_^@=:_P#?I?\
M"C^Q-+_Z!UK_ -^E_P * +VY?[P_.C<O]X?G5'^Q-+_Z!UK_ -^E_P */[$T
MO_H'6O\ WZ7_  H O;E_O#\Z-R_WA^=4?[$TO_H'6O\ WZ7_  H_L32_^@=:
M_P#?I?\ "@"]N7^\/SHW ]"*H_V)I?\ T#K7_OTO^%20Z786\HEALK>.0=&2
M, B@"W1110 4444 %%%% !1110 5R/C>+S6L?]$LY\>9_P ?$_E[?N]/F&:Z
MZN1\;Q>8UC_HME/CS/\ CYG\O'W>GS#- '1:3_R![+[_ /J$_P!9][[HZ^]7
M*IZ3_P @>R^__J$_UGWONCK[U<H **** "BBB@ HHH)P,F@ HK.L]?TC4/M'
MV/4[2X^S?Z_RYE;R_P#>P>.AJ&+Q3H$UA+?Q:S8/:0L%DF6=2B$] 3GC- &O
M14$=Y;2R)''<1.\D?FHJL"63^\/;D<U/0!G:7_KM2_Z^S_Z E:-9VE_Z[4O^
MOL_^@)6C0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %4M8MOMFC
M7MMC)DA91]<5=H(R"/6FG9W$U=6/(YV>7X?Z5J41_?:7=E-WH"<_S*UZO:W"
M7=I#<1_<E177Z$9KS[1;'[1IWBK02.4D9HA[\X/Z+6]X O\ [;X3MU8YDMV:
M%OPY'Z$4ZZY:\O/4WI/GP<7UB[??_P %'07URMG87%RYPL4;.?P&:\BT:V:X
MN=#\SE[R]>XD]U! '_LU=[X_O3:>$KE5.'N"L*^^3S^F:PM&LQ'XUTJS XL-
M/&X>C$$G]6IT/XK?9,57W<+;^:27R6IZ+1114&04444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
M]_T")_\ O]'_ /%4 :-%95QJUU:PF6;2;A4! )$L9ZG _B]34GVZ^_Z!$_\
MW^C_ /BJ -&BL[[=??\ 0(G_ ._T?_Q5'VZ^_P"@1/\ ]_H__BJ -&BLJ/5K
MJ6:6)-)N"\) <>;'P2,C^+T-2?;K[_H$3_\ ?Z/_ .*H T:*SOMU]_T")_\
MO]'_ /%4#4YUN(([C3YH5F?RU<R(PS@GL<]C0!HT444 %%%% !1110 4444
M%<CXVB\QK'_1K6; D_U\NS'W>G(S775R/C:+S&L?]&M9L"3_ %\NS'W>G(S0
M!T6DC&CV0PX_<)P_WA\HZ^]7*IZ2,:/9##C$"<.<L/E'7WJY0 4444 %%%%
M!1110!&T$+.SM%&6==C,5&67T/M5:VTC3+*V:VM-.M((&;<T44"JI/J0!C-7
M:* (/L-I]N-[]E@^UE/+\_RQYFW^[NZX]JE9U3&]@N2 ,G&2>U#NL<;.YPJ@
MDGT KE?$.J:?J^E"RM3!=R7$0N;=7<QK,JG)\N3M(.H]#UH V]+_ -=J7_7V
M?_0$K1KDO %_<ZCI=W-,SSQ-<;H;IU"/*I1?O+V88P3T/45UM !4;PQR2QR.
MH+QDE#Z9&#^E,NKE;2W>4H\A52PCC&7;'8#N:\ZM?&]U!KUW=3>?=6DL!DC@
M3:$"!L!D)(P0,A@W.[ ]* /3**;&XEB2100&4,,C!YI7=8T9W8*JC))Z 4 #
MHKHR,,JPP1ZBDCC2*)(XUVH@"J/0"N \0^*X[LB6VO;ZVTFU&;NYLXSYT;-_
MJV*E3F(^H_E77^'[B^NM!LY]20)=O'F0 8SSP<=LC!QVS0!I44A(4$D@ <DF
MN?UCQ!:/8QP6%S%-+>3BS22.4!8G8'DD=".P[F@#=6&-)I)50"23&]O7'2I*
MY?PN^JV9;2;QO[2CMV96U42K\Y'\+IG(<="!QTKJ* "HY88YMGF(&V,'7/8C
MH:AU#4+?3;-[JX9MBX "+N9B>@ '4GTKCK?Q)J>H^(+.>WTV[$"7)M9U3/R(
MPR#+&<,C+P<XP0>#0!W=%%% !4<,,=O"L42!(UZ*.U<IXB\2F21M,THW;722
MYF,$1RT:$>:L3$;2XR./ZUOZ1J+:G;-.+2YMX@VV,W*%'<#^+:>1^- &A116
M?JVN:=HD*2ZA<I KDA<Y/3J>.P[GM0!<:&-YHYF0&2,$*WIGK_*I*XG1;S7+
MG69)&N_,E\S=/9L08&MV/[N6W<#GCKDG//2NVH *CDACF,9D4,8VWKGL<$9_
M4U3UF^M['3)9)YY(0X,:-"NZ3<1QM&#EN_X5P=AK.MRZA:N+V\N[F9T:U$,/
M^AW5KD!G;C]VXR2<GJ,#@T >F445%<75O:1B2YGCA0L%#2,%&2< <T 2TR&&
M.WA2&)0D:#"J.PKCO%/B+SMVCV<SV=Q))LBN95VQ3.A!:+=G*Y^[NZ9.*ZK3
M;E[S3X9Y+6:U=E^:&8?,A[@^OU[T 6J**R-9UU=+E@M(+:2\O[@,T5M$RABJ
MC+-\Q P* -00QB=IPH\QE"%O8$D#]33ZY;P/J-W>Z9*EX)I91(\@NF0A)0S'
M@ _=9?NE.V*ZF@ IDL,<Z;)5#+N#8/J#D?J!3+F[@L[>6XN)5CBB7>[,?NCU
MKA]8\57US$U_I-G+=6MA<*\@MV(F3 Q(DT) /*DD8ST!H [ZBHK>XBN[:*XA
M</%*@=&'0@C(J6@ ID4,<"%8U"J6+$#U)R3^9KE_%?B"2SDCL+::2!B!+<3H
MF7C@[O&",/@XW8R0#G%;&ARZC)8D:B89'5L1W,)^6X3 (?;_  GGD>HXXH T
MZ**S;W7M.L&NDFN/WEK&LLT:*69$8XW8'..N3VQ0!="0RRK<+M9U5D5P<\$C
M(_,#\JEK@]!N;RU\57%G9I"UM,?M,L$4F8C&Y.V>(]B2,,GKR/?O* (YXEFM
MY(F&5=2I'U%<E\/)#_8MW82<M;7+(1['_P#4:[ D*"20 .I->+ZOK5YH/BO7
M;2RGFMD1UNV=%7!.04+9ZQ98AL<UO!WIRCZ,RFO?B_4[/Q\BC3])TR ;5DN5
M55'90, ?J*[55"J% P ,"O.)]97Q+XVTBW%K+;M9RDNDA!)X# \$]NW4=Z](
MHJ:4X+U?XBAK.3"F+#&LSS*H$C@!F]0,X_F:P_$/B%-/5K"SDC.JS*%MTD!V
M;VX0,P&%+8.,]2*R_!>I7=Y?7D'VC4+BUA0";^T(PLL%Q_%&" -PQSTP/4YK
M V.SHHJI/J=E;W MI;J);AE++"7&]A["@"Q+#',%$BA@K!QGL0<@T^N#M+_5
M9=0@\1V<GVNTOU:./2//560#_EHI/&[CYE[#WKNHF=HD:1-CE067.<'N,T .
MHHKC->\4&YD.F:=:W$RS^9%YR$Q%G _Y8N1M9@0<C(/!QF@#KX88[>(1Q(%0
M$D >YR?U-25F>'KN[OM LKB_MY;>[:/$L<J[6##@DCMG&<>]:= !4?DQ_:!/
ML'FA=F[VSG%4=9UVRT*W6:\,I#9PL,9D; &2<#L!U-8GAK6;^246=];7\UU+
M*\KSM'B!8CRA1L8P5V\=<YH ZVBBF2RI#$\LKJD: LS,<  =Z %=%DC9'&58
M$$>HHC18HUC0810%4>@%<-JOB(ZM=V_]F:K);Z<I\M[FU&7BG/W!,C#_ %9]
M1U]178Z<UZVGPG44B2[QB41'*$^H]CUH M445POB/6YWU5K72M2N"%7%W;Q1
M_/Y:GYV@;&"ZY&1SQ[T =M##';PK%$@2->BCM4E<]X0N[V[TR5KEKF6W$I%I
M<74?ERRQ=067 Y'3.!GTKH: "HVAC>:.5D!DCSL;TSUJA?ZY:V5M+)&3=2QR
M"'R8"&;S",[3_=XYYQ6!X6UJ;5-;O+N-Y+JPO<&)@"ILV08,,B9X)ZAN] '9
M444V218HVD=@J*"S$]@* &S0QW$1CE0,A()!]CD?J*DK@+KQ5=W^L:3=65I=
M-II+RQ(F/]-3&-Z$'JN<[&P2.1TKOE.Y0V",C/(H 6BD)"@DD #J36%K?B:V
MTR3[)%+!]N8JJ"<LL09ONJS@$*6&<9ZT ;20QQR22(H#R$%SZD# _05)7*>$
M]3NVO]2TG4;:YMIXI/M$"W#!B8GYPK#A@K97Z8KJZ "F20QRF,R*&,;;T]C@
MC/Y$U%>WD6GV<MU,',<2EWV*6; ZG Y.*Y'1-9UG4-3DG6>.;]X/,L. @MV/
M[N:&3^+CKGOD<$4 =M1110 4444 %%%% !1110 5R/C:/S&L?]'M)L"3_CXD
MV8^[TY%==7(^-H_,:Q_T>TEP'_X^)-N/N].10!T6DC&CV0VNN($X<Y8?*.OO
M5RJ>DC&CV0VNN($X<Y8?*.OO5R@ HHHH **** "H)[N& [&EC$Q4E(RP#-CT
M'>IZK3Z?9W%S'=26MN]U$"(IGB#/']">128'&:1X_EO-(O\ 4+D::6MX?,%I
M;3.9E8G 5PR@#GC(S4FH^,-8T2*YBU6RTZ&YC$;K.L[FV",VTEVV[@0<#ISD
M5=F\&S:G)<2ZWJS7DSVS6T+0VX@\I68,3C)W'*KU]/>N2-K)J\QO-=NKF>UG
MF:QCOXD6-(BK,F)(@3C+9(8G@[<BF'4Z'P]X[N]8UJ&VNM+2SM+A2L+M-F4R
MJI9P4[+A6PWTJQ<Z#IT6J3R726_]@W*"7R7.1]I)^_'C[N5SG'7(]\\SX>\%
M#6+]+BY%S!96$DD.6C"27!5GCVB3[QB*8R.Y).>M>IQQI#$D42*D:*%55& H
M'0 4;@8&EZOI=N;U!<Q)']H_=J!@!0B@8]N*MS:[IDT$T<.IPI)M*AE.2C$<
M&LN[U>[TV34$L]-FO7,\DLA1P@CC5$R<G@MSP*RX3'HNK:9<:%:75X-4LB3E
MB1*Y*LLDI/"G!;G\!0!@V6K:CJXBL[J]6Z>P<*VH$B"XMI@<$J/NR*5^8CC(
M;&*ZW3K'PS:0J;J>VO+LSFYDGDCQNE/5@O1>W ]*ZF&T@@FFGCB5)9R#*R_Q
M$# )J*_OXK& LQ1IF!\J$N%:5O[JYZF@"G-XHT.V*"?5+:(R':@=]NX^@S7)
M:MK%YI]]JE]'=Z5<VDJ80W5S(N$Q_JA&HQDG/S=\U<GB;6#JEOXATZT748K0
M"W,3EU*ODJ!NQAPR@<=>,5T.@-J-WH]O+J]JL,Q5&6%SN=, <N>F[.3QTH Y
MKPU9Z/8V4+S:G(UN\65LI_\ EGO7E9#_ ,M"!\HST KIH-7T6TMD@ANH(H8E
M"JHX"J.WTK5) !). .I-<EK.M7E[;W,VC/87>FVT9^U!GW--SAHQC[ORY.>]
M !K.NZ3XB\.:A::3K%I),R[>)#C.<[21T! QGWKGX9]!US6+1ETEM-A6%X]2
MBE@,4<@Q\B@@ .5;D,O0=^:W8XKIO%$3^'H[9+%K1(;J?((B*$%4VCJVTX'I
M78T 8MA?Z#IEHEK9SPQ0IT4$G\23R3[FF:KX@BCTJY?2[BUEOE0F&.9BJ,WH
M2!Q4NN:X^DJJPZ?<WLA1I76' \N-?O,2>/H.IKFHY(_#NJZ9=:>;_4/[8A;*
M%F;SI.'5SDX3 ."> !0!S UFZU6Z6;[,#;7LJC4(;>[.ZUE'255<;D=<<C&T
MBN_T>72=*-Q+)JYN[NY93-/+P6VC"C &  *W8;2"*XDNE@2.XF"B5EZMCIGU
MQ4LLL<*%Y'"KTY.,GTH SI/$>C0IOEU*WC3.-SMM&?J:Y3Q%J>G2ZU')JNH2
M-H;QA$>VF>+[++_?DVX)!['.!W'.:OLZ^(=4CL_$6C^1!Y4DUJDD@967[I\Q
M>@<#D>F?6K'@VXU"^T-(-1L'BMHHS"#<\O,0Q&=I_AP!@GK0!SGAFSTUI)M1
MN-;G(FN&+ G'VI5;Y'/&5SP2!@$C-=U_;VE_\_L?ZUH !5"J  !@ =JYS5]>
MAGO$T73M5AM;]Y0CR.F=HP2RJ3\I?IQ0!(/&WAXZI_9XU!?.P?FVMLR.J[L8
MW>W6N8OC E\=&@U-7L[E'EM[B2,RM9D,"T;Y^]&W89SQCD5)Y47B*QDTJ?R;
MG6[6:>'<&,2 AMIG8)T;'0=S7>64#6MC!;O*TK11JAD;JQ QDT 8FB3Z'H6D
MPZ?;7R&./)R<\DG)P.PR>@X%3S^)-'N5N;.VUJVCO/+(&U@S1$CAMOL:EU34
M;P.+31DM+B^)^<32X2$8ZN%RW/0<5Q\MA_:%E9ZSI*W-GJ\BN!#:[2PE=_G:
M5SG,8*]_PY- %:PEMM5L[GP[K%XMHUILDAGCD=GGDY)G#GJIR05]R.*Z[2+O
M2],MF1]6%Q*YR[D;5X& %4<*H ' K>C5A&GF[3*% 9@.">^*BOKV'3K&6[G+
M>7$N2%7<3Z #N2>!0!6_MW2R,_;(\?C7G/B;Q=%K%OJ^A:KI =8V\RT:!O-,
MJKRC;, D'H=N=N3G%;U]+=:X7U.QN[FPN["9$>WNV,*6R@;F9U'W]RD8]B/2
MMW2@GB'3=-U34;*-;J%C)"RDC:>1N4\':PYP?;- '+:)9Z7="WO=1U5YX%B0
M00S$AC&/G6.92/F*,3@\'IGI79_V_I0'-]$ *TB0 23@#O7)Z]K-W/:W,FG1
MV5WI$,)^V.9CN=3D.B[>A"\Y/J* +%_K>B>(-#OK2SUN$>;&T0F@D.8V(X.1
MR.U</I0N==T]([W5TAM87,:">0M=VLJC:SQR*.F1@*W5>IKJ;727@\3Q7&BW
M$RP/*'O%3:MNL:Q[5CVCJ_W3GMBNQ5$3.Q57<=QP,9/K0!@Z+?Z7I>D6UF;N
MV#QI\YBW;6;N>>>3SS1K/BZPTK2+F^A#7TD*[A;P???D9QGTZ_A5O6?$.G:&
M(UO;E8I)0=@()P!U9L=%&1DUSL&H:[H.KA;^1]2L+IX8_-)1"DSD[O*4<M&,
MK[C#>E '-W/B33=6\4V>KZ5>M;W=U;>4;>[5O)E*'<%/4%6!.&'0J#WKJ?#M
MOH^D22WDVHI+>3($)88*)DMM8CAR"Q^8\FNAT_1++2YKA[161)Y/-\G.8XW(
MY*#^'/?%6KR\MM/M9+J[F2&",99W. * ,Z7Q'H5A:%Y+ZWA@C&/0 =@!C]*S
M-2U?3]<TN"\T?74M[B)S)!+SY;,,@I(O=3R".HZ]15>XU>ZN;BWU07NGW&@/
M>)"(0H) ZB4OGA@X'RD<#FI?#>CI!K4NI:>\@TZ:-B96N#)]MD=@QDV]%Q\P
MX SN/M0!CZ*--U./3KZYU(Q6=O,;B*PD!+0S#*G;+U,9Y('<$=N*[1==TE5"
MK>1 #@ =JTJP=<UFYMKR/3-/LVN;N:"2; E$9V*0#M)ZMEAC]: *'B#QO#IM
MN9=.%O>"-6DF+2E5 7'R @',ASP/;FJNJZIH_B2QBU#2+^*/5;20""9\H8R2
M-R2#&2I4\J>O&.U4])GM[/5+-= T^ZEBU"VVS)-D"*6*0!GE)^ZXR<]R0*[7
M2]+BTN"54DDFEFD,LTTIRTCD 9/X  >P% &=IT_AO25E%BUM;^:VYQ&",G^@
M]N@JZ?$&D@@&_A!8X )QGZ5:OKL6-C/=&*27RD+^7$,L^!G 'K7%WUO)XA-W
M->I)I.J:>87W/)YJP)DN)(PIP6;!4Y_NX^H!5\1^([RT\1JMAJ4=S;WL*QPV
M4T686<$[U9\93*G.>?NGBL.QL;*U\=:=>7S_ .BM;R1"VDD$JP9!4J''WE(Q
M@'H#@UZ/H276HZ/:3ZS"'NHI7DB=H_+; +!'*Y^5BIY'O6+X](L[G1=5)VBV
MN<,WH#@_^RUO05Y\KZIF59VC?L9MC<:/:^/GEA>WMK"RM=J,!M09'/\ Z$>:
MUM?UB'5K"TET35+*>-)]\L1N&19U (QO4$C#8..^W%<QIM[-J'B/6KQK6"ZT
M6>]BLY7\P[W#/@,N."@.W(/;-=3HFE3Z=XDE_L^XG;3G,DMR"JK;[V("K$H'
M!&WGG'7N:*[]Y+LD%+9ONV8-K-#KNO75[=ZG!9W-N%A>:Q9I(IE(/"[P-LBY
M(W 'AJ[.WO\ 0;21I(9X5D=%1WYW.%&%R>^/>MA$2-=J*JJ.RC K+U?5UM2+
M&SGM3JLP @AFDV]3C<1W Y..IQQ6!J,?Q;H$5Y':/JMLMQ)RD9;YC^%<3J5W
MI4,NL6=_I\E_+?2F>TOK:$NP; "J7 S&4(X/3'XUJ2P+J=O<VNI!&U:"^ VV
M<@B:]9$#(03RN WX8/K76:+;WEKHMI!J$YFNTC D<G))^O?'3/?% &%H2:#I
MD<-U)):C5'A47,T><-)@;RHZ#+9)P!GO6W_;VE_\_L?ZU:O;N.PLIKN4.8X4
M+L$4LQ ] .M<5?K+XE^TS/\ :=(U/3O*<)<2DK;(26\T!#AR0I&#Z$&@#+\0
M>)M0N=8FL@+2-X7\[2[B&Y9'DXY'S (QZ@H3G!XJ]X=%G<6]K>ZG<RV1$IN&
MTMG#11SY/SJ<9VD_,!ZFNET0R:YHMO<:M;QR2),9()/+*;@K?)(%/*DCG_\
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
MV-K.Y5@&7$D;#KY>>@_I70ZSX<MM<O+&>ZFF$=J6+0HV%F!'W6]N^*V
M !T H %540(BA548  P *Y;Q)XD6..YTK3I)AJ3 1Q2K&?+$IY\O?T$A4' ]
M<5U58OB/2[J_TOR]+-O%>+.DZ-*OR[@>IQU- ''1--K%O<:'I.J2SPWD'F+]
MM0M-82HRDK)T)4XX!YR/2O0K"T:RM%A>XEN),EGED/+,>OT'MVINGV;65JD<
MLS7$^/WD[J TA]3C]/05;H JZC<S6FGS3V]J]U,H^2%.K$G'Y<\^U<'=1W6H
MZK=OJNDVMXZ*ME>VL3Y(R-\<L#-@YP>5X.1D5Z-6.GAJQ7Q'/KCF22YE";4=
MLQQE5V[E7^]CC- %'0/#@C%GJ>JH\FJ10"(&63?L )P3V+XP"U=)(Z11M)(P
M5%!9F8X  [FG5'<6\5U;R03QB2*1=KHW1AZ&@#BM5\21:S=06^F:S!!I\RM%
M]I,0DC:?M%(&Q@%3D?WNU)I<>JZ[J<%_&MK:0)#]BO2GS_/#*3B('C:<]>PK
M0N]"N[CQ/,J6MH-'N;>,7+2J'WE"0$">N,?-VQQ72VUM!9VZ6]M$D4*#"H@P
M * ):S]8;5/LR1Z2L(GDD"M+-RL2X.6QW[#'O6A10!YHL.IZG9WELEK:7,EZ
M[F6W\X(]I=(=AGC)Y*;@&]0>F:[O3='M-->:>*%!=W.&N9AUE<#&?ZX]Z33=
M$T_29[N>T@VS7<S33.3DLQ.<>P]JT: "BBB@ HHHH **** "BBB@ HHHH *Y
M'QNF]K']S928$G_'R^W'W>E==7(^-TWM8_N;*3 D_P"/I]N/N]* .BTD;='L
MAM=<0(-KG+#Y1P?>KE4])&W1[(;67$"#:YR1\HX)]:N4 %%%% !1110 5FZC
MI)OYTF%_>0;$9/*BDQ&^1U9<<UI44FK@>7V7@755L);.*U33_+L_(:0WC2I>
MR KM;;_ /E/O\V*VY]'U/7GOKW5=%MHV:W2"WLY+C?E@V[>SKC SC '/!]:[
M6BGON'6YQNC^']8TCQ)&(YY#I83+MYBA)#MQCR\9#;L$'.-H KJ[JT@O(Q'.
MA90<@;B.?PJ>B@#G].T73Y);\- 2$N2J_O&Z;%]_>KW]@Z;_ ,^Y_P"_K_XT
MNE_Z[4O^OL_^@)6C0!F_V#IO_/N?^_K_ .-']@Z;_P ^Y_[^O_C6E10!F_V#
MIO\ S[G_ +^O_C1_8.F_\^Y_[^O_ (UI44 9O]@Z;_S[G_OZ_P#C1_8.F_\
M/N?^_K_XUI44 9O]@Z;_ ,^Y_P"_K_XT?V#IO_/N?^_K_P"-:5% &;_8.F_\
M^Y_[^O\ XT?V#IO_ #[G_OZ_^-:5% &;_8.F_P#/N?\ OZ_^-']@Z;_S[G_O
MZ_\ C6E10!F_V#IO_/N?^_K_ .-']@Z;_P ^Y_[^O_C6E10!F_V#IO\ S[G_
M +^O_C1_8.F_\^Y_[^O_ (UI44 9O]@Z;_S[G_OZ_P#C1_8.F_\ /N?^_K_X
MUI44 9O]@Z;_ ,^Y_P"_K_XT?V#IO_/N?^_K_P"-:5% &;_8.F_\^Y_[^O\
MXT?V#IO_ #[G_OZ_^-:5% &;_8.F_P#/N?\ OZ_^-']@Z;_S[G_OZ_\ C6E1
M0!F_V#IO_/N?^_K_ .-']@Z;_P ^Y_[^O_C6E10!F_V#IO\ S[G_ +^O_C1_
M8.F_\^Y_[^O_ (UI44 9O]@Z;_S[G_OZ_P#C1_8.F_\ /N?^_K_XUI44 9O]
M@Z;_ ,^Y_P"_K_XT?V#IO_/N?^_K_P"-:5% &;_8.F_\^Y_[^O\ XT?V#IO_
M #[G_OZ_^-:5% &;_8.F_P#/N?\ OZ_^-']@Z;_S[G_OZ_\ C6E10!F_V#IO
M_/N?^_K_ .-']@Z;_P ^Y_[^O_C6E10!F_V#IO\ S[G_ +^O_C1_8.F_\^Y_
M[^O_ (UI44 9O]@Z;_S[G_OZ_P#C1_8.F_\ /N?^_K_XUI44 9O]@Z;_ ,^Y
M_P"_K_XT?V#IO_/N?^_K_P"-:5% &;_8.F_\^Y_[^O\ XT?V#IO_ #[G_OZ_
M^-:5% &;_8.F_P#/N?\ OZ_^-']@Z;_S[G_OZ_\ C6E10!F_V#IO_/N?^_K_
M .-']@Z;_P ^Y_[^O_C6E10!F_V#IO\ S[G_ +^O_C1_8.F_\^Y_[^O_ (UI
M44 9O]@Z;_S[G_OZ_P#C1_8.F_\ /N?^_K_XUI44 9O]@Z;_ ,^Y_P"_K_XT
M?V#IO_/N?^_K_P"-:5% &;_8.F_\^Y_[^O\ XT?V#IO_ #[G_OZ_^-:5% &;
M_8.F_P#/N?\ OZ_^-']@Z;_S[G_OZ_\ C6E10!F_V#IO_/N?^_K_ .-']@Z;
M_P ^Y_[^O_C6E10!F_V#IO\ S[G_ +^O_C1_8.F_\^Y_[^O_ (UI44 9O]@Z
M;_S[G_OZ_P#C1_8.F_\ /N?^_K_XUI44 9O]@Z;_ ,^Y_P"_K_XT?V#IO_/N
M?^_K_P"-:5% &;_8.F_\^Y_[^O\ XT?V#IO_ #[G_OZ_^-:5% &;_8.F_P#/
MN?\ OZ_^-']@Z;_S[G_OZ_\ C6E10!F_V#IO_/N?^_K_ .-']@Z;_P ^Y_[^
MO_C6E10!F_V#IO\ S[G_ +^O_C4L&DV5M,LL,)5UZ'S&/\S5VB@ HHHH ***
M* "BBB@ HHHH *Y'QLF]K']U928#_P#'TV,?=Z5UU<CXW3<UC^ZL7XD_X^FQ
MC[O2@#HM)&W1[)=K)B!!M<Y(^4<$^M7*IZ2NW1[)=C)B!!M8Y(^4<$U<H **
M** "BBB@ I&944LQ 4#))/ I:HW2ZFU_ (/L1L""+A958R'_ '<<?G0 MKJ^
MF7S,MIJ-I<,B[F$4ZN0/4X/2A-8TR2U>Z34;1K9#AYEG4HI]"<X%</=Z2]WI
MGB/5+'3%@+(;.UBAA",\*-^\.  <L<CZ*,=:KW%GI.LW&HWFD02VVG16\.7A
ML?EDF5B0HB=0&(4XR1QD>E*_]?U_5PZ_U_7_  #TI9HF9561"S+O4!ADKZCV
MY%/K@?#<E_IOBE-,N+1&9K=$=R'+QQJF5PV-FP'Y3CDL2>F*[>ZBGEC"P7!@
M;.2P0-D>F#5>:$5=+_UVI?\ 7V?_ $!*T:R8=*OH&E:/57!E?S'S G7 ']!4
MOV+4O^@LW_@.E(9HT5G?8M2_Z"S?^ Z4?8M2_P"@LW_@.E &C16=]BU+_H+-
M_P" Z4?8M2_Z"S?^ Z4 :-%9WV+4O^@LW_@.E'V+4O\ H+-_X#I0!HT5G?8M
M2_Z"S?\ @.E'V+4O^@LW_@.E &C16=]BU+_H+-_X#I1]BU+_ *"S?^ Z4 :-
M%9WV+4O^@LW_ (#I1]BU+_H+-_X#I0!HT5G?8M2_Z"S?^ Z4?8M2_P"@LW_@
M.E &C16=]BU+_H+-_P" Z4?8M2_Z"S?^ Z4 :-%9WV+4O^@LW_@.E'V+4O\
MH+-_X#I0!HT5G?8M2_Z"S?\ @.E'V+4O^@LW_@.E &C16=]BU+_H+-_X#I1]
MBU+_ *"S?^ Z4 :-%9WV+4O^@LW_ (#I1]BU+_H+-_X#I0!HT5G?8M2_Z"S?
M^ Z4?8M2_P"@LW_@.E &C16=]BU+_H+-_P" Z4?8M2_Z"S?^ Z4 :-%9WV+4
MO^@LW_@.E'V+4O\ H+-_X#I0!HT5G?8M2_Z"S?\ @.E'V+4O^@LW_@.E &C1
M6=]BU+_H+-_X#I1]BU+_ *"S?^ Z4 :-%9WV+4O^@LW_ (#I1]BU+_H+-_X#
MI0!HT5G?8M2_Z"S?^ Z4?8M2_P"@LW_@.E &C16=]BU+_H+-_P" Z4?8M2_Z
M"S?^ Z4 :-%9WV+4O^@LW_@.E'V+4O\ H+-_X#I0!HT5G?8M2_Z"S?\ @.E'
MV+4O^@LW_@.E &C16=]BU+_H+-_X#I1]BU+_ *"S?^ Z4 :-%9WV+4O^@LW_
M (#I1]BU+_H+-_X#I0!HT5G?8M2_Z"S?^ Z4?8M2_P"@LW_@.E &C16=]BU+
M_H+-_P" Z4?8M2_Z"S?^ Z4 :-%9WV+4O^@LW_@.E'V+4O\ H+-_X#I0!HT5
MG?8M2_Z"S?\ @.E'V+4O^@LW_@.E &C16=]BU+_H+-_X#I1]BU+_ *"S?^ Z
M4 :-%9WV+4O^@LW_ (#I1]BU+_H+-_X#I0!HT5G?8M2_Z"S?^ Z4?8M2_P"@
MLW_@.E &C16=]BU+_H+-_P" Z4?8M2_Z"S?^ Z4 :-%9WV+4O^@LW_@.E'V+
M4O\ H+-_X#I0!HT5G?8M2_Z"S?\ @.E'V+4O^@LW_@.E &C16=]BU+_H+-_X
M#I1]BU+_ *"S?^ Z4 :-%9WV+4O^@LW_ (#I1]BU+_H+-_X#I0!HT5G?8M2_
MZ"S?^ Z4?8M2_P"@LW_@.E &C16=]BU+_H+-_P" Z5)!:WL<RM-J)E0=4\E5
MS^(H NT444 %%%% !1110 4444 %<CXW7<UC^[L7XD_X^CC'W>E==7(^-EW-
M8_)8MP__ !]'']WI_GTH Z+25VZ/9+L9,0(-K')'RC@FKE4])7;H]DNQDQ @
MVL<D?*.":N4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %<CXW7<UC\EBW#_\?1_W>G^?2NNKD?&X
MRUC\MB>'_P"/K_@/3_/I0!T6DKMT>R78R8@0;6.2/E'!-7*IZ2NW1[)=A3$"
M#:QR1\HX)JY0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 5R/C89:QXL3P_\ Q]?\!Z<?YXKKJY'Q
MN/FL>+$_ZS_CZ'^[TX_SQ0!T6DKMT>R784Q @VDY(^4<9JY5/25VZ/9+L*8@
M0;2<E?E'&>]7* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "N1\;?>L?^/'_EI_Q]#/\ =Z<?YXKK
MJY'QM]ZQYL>DG_'T,_W>G!_SB@#HM)7;H]DNPIB!!M)R5^4<9[U<JGI*[='L
MEV%,0(-I.=ORCC/>KE !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110!QWCGQZO@JXTR-M+DO1>F0L8Y0IB6,!F;&#G@DXXZ5%X
MA^(MMHFNZ/IEO8M??V@8B\J2A1 LC!4)X.<\G''2K'BGPK<:_P"*/#EZ/(-C
M8FY%TDC$,RR1[ %&.?TKE-.^&&M6NEP+=7MO<W\>K6TWFLYP+. X1!Q][&>/
M4]:(]+]_PO;_ ((Y>7;\=?\ AOF=X_C/P^FK'3&U)!<B86Y_=OY8E(SL,F-@
M;VSFHQXX\-G418#5$^T&Y-ICRWVB89_=EL;0W!P">>U<H_@/66MY]"/V,Z3-
MK/\ :1O3*WG!-X?9LVXW9&-V[IVI\G@+5FTZ[@#VF^7Q*-54[S_J0P.#\OWL
M#I^M$=;7\OT_*[^X3ZV_K?\ R7WBZA\54'A_Q!>V%D4N=)NQ;@7,<@CD7>BE
MR<#:?F/RYSQ79Z/XBTO76N(]/NA++;%5GC*,C(2,C(8 X(Z'H:XC4_ VNW.E
M>*M)@^Q-!JNH+?03O.P(.Z,LC+M/]P\@GMQ73:5X?N[+QSK6LR-#]EO;>WBB
M"D[@8P0<C'OQS1';7^M/\PEOI_6O^1TU%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 5R/C?[UCS8CB3_ (^ES_=Z<'_.
M*ZZN1\;'#6/S6(XD_P"/I<_W>G!H Z+25VZ/9+L*8@0;"<[?E'&>]7*IZ2NS
M1[)=FS$"#9G.WY1QGO5R@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBH+F]M+)5:ZN88 W ,KA<_G32OL%[$]%9_]O:/_P!!6R_\"%_QIJ>(
M-&D4,NJ6>#ZS*#^1-/DEV)YH]S2HJC'K.ES2+'%J5H[L<!5G4D_K6':^,O/\
M376EO;6RPV[R(\B7>Z6,( =TD>WY%.< Y-)IK<:::NCJJ*YQ_'7A^.$RM<W&
M V-OV.8MC&=VW9G;_M8Q[U;F\2:>MA-<P2^:R"4*FUE+,B[BO(XXI%)7=C8H
MKFXO'&C"W5[N2>U?R1,RR6TNWD X5MN'/(^[FK%_K\RFQATJQ^UW5XK2(EP[
M6ZJBCDL2I8'D #;^5%A&Y17+P^,"-6U"QO-.>V^QVRS;S*&WL1DH !U''/?(
MZ5D-\27$>F,VF6\3WEN)VAGOMDG^LV;(UV?O&[XXH [^BN;USQ1+IEPT-M:6
M[^5")[B6\NQ;1QJ3A1N*G+$]N![U2;QSCQ-'I*VELRL80<7@,S>8F[<D87YE
M'<[J%J'2YV-%<V_BU(==U;3I[-DCL(%E28/GSB1DJ%QP1D>N<TW3_&MC/I6G
M7=_!<64EZ@8((9)4C);: TBKM'/KB@#IJ*YZ3QOH,5HET;F=H9&949+29MV,
M9(PO*\CYNGO2+XUT=;IK:XN=DPE:/;''(X4!MH+G9A.>.>,]S18#HJ*** "B
MBJ4^L:9:S&*XU"UBD'5))E4C\":+V&HM[(NT5SNK>-M%TI8B;C[5YA(Q:LLA
M7'KSQ5RV\3Z+=6L4XU*UC$BAMDDRJRY[$9X-3S1O:YJZ%51YN5V]#6HJK;:E
M8WI86EY;SE1DB*0-C\JR;3Q7;3:=I][<*EO'=V<EVREF9D5 I. %^;[WL>F
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
$T ?_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470526575280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - shares<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Aug. 12, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jun. 30,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInformationLineItems', window );"><strong>Entity Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">IT TECH PACKAGING, INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001358190<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-34577<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">20-4158835<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">NV<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityContactPersonnelLineItems', window );"><strong>Entity Contact Personnel [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">Science Park<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Juli Rd<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine3', window );">Entity Address, Address Line Three</a></td>
<td class="text">Xushui District<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Baoding
City<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCountry', window );">Entity Address, Country</a></td>
<td class="text">CN<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">072550<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityPhoneFaxNumbersLineItems', window );"><strong>Entity Phone Fax Numbers [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">(86)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">312-8698215<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityListingsLineItems', window );"><strong>Entity Listings [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, par value $0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">ITP<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,065,920<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine3">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 3 such as an Office Park</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine3</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCountry">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>ISO 3166-1 alpha-2 country code.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCountry</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:countryCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityContactPersonnelLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityContactPersonnelLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityListingsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityListingsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPhoneFaxNumbersLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPhoneFaxNumbersLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470524252416">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Unaudited) - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash and bank balances</a></td>
<td class="nump">$ 5,144,414<span></span>
</td>
<td class="nump">$ 3,918,938<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCash', window );">Restricted cash</a></td>
<td class="nump">899,508<span></span>
</td>
<td class="nump">472,983<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable (net of allowance for doubtful accounts of $61,000 and $11,745 as of June 30, 2024 and December 31, 2023, respectively)</a></td>
<td class="nump">2,638,219<span></span>
</td>
<td class="nump">575,526<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">5,282,420<span></span>
</td>
<td class="nump">3,555,235<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepayments and other current assets</a></td>
<td class="nump">18,246,164<span></span>
</td>
<td class="nump">18,981,290<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">33,430,278<span></span>
</td>
<td class="nump">28,357,901<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Operating lease right-of-use assets, net</a></td>
<td class="nump">476,771<span></span>
</td>
<td class="nump">528,648<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant, and equipment, net</a></td>
<td class="nump">155,624,752<span></span>
</td>
<td class="nump">163,974,022<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValueAddedTaxReceivableNoncurrent', window );">Value-added tax recoverable</a></td>
<td class="nump">1,830,425<span></span>
</td>
<td class="nump">1,883,078<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax asset non-current</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">191,362,226<span></span>
</td>
<td class="nump">194,743,649<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBankLoansAndNotesPayable', window );">Short-term bank loans</a></td>
<td class="nump">841,893<span></span>
</td>
<td class="nump">423,567<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LoansPayableCurrent', window );">Current portion of long-term loans</a></td>
<td class="nump">6,817,927<span></span>
</td>
<td class="nump">6,874,497<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Lease liability</a></td>
<td class="nump">103,568<span></span>
</td>
<td class="nump">100,484<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">4,991<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CustomerAdvancesCurrent', window );">Advance from customers</a></td>
<td class="nump">73,386<span></span>
</td>
<td class="nump">136,167<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesPayableCurrent', window );">Notes payable</a></td>
<td class="nump">429,451<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued payroll and employee benefits</a></td>
<td class="nump">369,565<span></span>
</td>
<td class="nump">237,842<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccountsPayableAndAccruedLiabilities', window );">Other payables and accrued liabilities</a></td>
<td class="nump">13,135,687<span></span>
</td>
<td class="nump">12,912,517<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Income taxes payable</a></td>
<td class="nump">415,635<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">22,918,598<span></span>
</td>
<td class="nump">21,418,934<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term loans</a></td>
<td class="nump">4,490,094<span></span>
</td>
<td class="nump">4,503,932<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Lease liability - non-current</a></td>
<td class="nump">498,718<span></span>
</td>
<td class="nump">483,866<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesNoncurrent', window );">Derivative liability</a></td>
<td class="nump">5<span></span>
</td>
<td class="nump">54<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities (including amounts of the consolidated VIE without recourse to the Company of $21,006,676 and $20,084,995 as of June 30, 2024 and December 31, 2023, respectively)</a></td>
<td class="nump">27,907,415<span></span>
</td>
<td class="nump">26,406,786<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and Contingencies</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; Equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, 50,000,000 shares authorized, $0.001 par value per share, 10,065,920 shares issued and outstanding as of June 30, 2024 and December, 31, 2023.</a></td>
<td class="nump">10,066<span></span>
</td>
<td class="nump">10,066<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">89,172,771<span></span>
</td>
<td class="nump">89,172,771<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_StatutoryEarningsReserve', window );">Statutory earnings reserve</a></td>
<td class="nump">6,080,574<span></span>
</td>
<td class="nump">6,080,574<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(11,613,303)<span></span>
</td>
<td class="num">(10,555,534)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">79,804,703<span></span>
</td>
<td class="nump">83,628,986<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">163,454,811<span></span>
</td>
<td class="nump">168,336,863<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total Liabilities and Stockholders&#8217; Equity</a></td>
<td class="nump">191,362,226<span></span>
</td>
<td class="nump">194,743,649<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember', window );">Related Party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherReceivables', window );">Due from related parties</a></td>
<td class="nump">1,219,553<span></span>
</td>
<td class="nump">853,929<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Due to related parties</a></td>
<td class="nump">$ 731,486<span></span>
</td>
<td class="nump">$ 728,869<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_StatutoryEarningsReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of statutory earning reserve.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_StatutoryEarningsReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477796/946-210-45-21<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 210<br> -Topic 946<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477796/946-210-45-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CustomerAdvancesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The current portion of prepayments received from customers for goods or services to be provided in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CustomerAdvancesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483466/210-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of portion of long-term loans payable due within one year or the operating cycle if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount due from parties in nontrade transactions, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(5)(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage. 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermBankLoansAndNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowings from a bank classified as other, maturing within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(13)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBankLoansAndNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValueAddedTaxReceivableNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount due after one year of the balance sheet date (or one operating cycle), if longer of value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValueAddedTaxReceivableNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_RelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470525221808">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals) - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Allowance for doubtful accounts (in Dollars)</a></td>
<td class="nump">$ 61,000<span></span>
</td>
<td class="nump">$ 11,745<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_VariableInterestEntityConsolidatedCarryingAmountLiabilities1', window );">Consolidated VIE, liabilities (in Dollars)</a></td>
<td class="nump">$ 21,006,676<span></span>
</td>
<td class="nump">$ 20,084,995<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">50,000,000<span></span>
</td>
<td class="nump">50,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in Dollars per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">10,065,920<span></span>
</td>
<td class="nump">10,065,920<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">10,065,920<span></span>
</td>
<td class="nump">10,065,920<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_VariableInterestEntityConsolidatedCarryingAmountLiabilities1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of the consolidated Variable Interest Entity's liabilities included in the reporting entity's statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_VariableInterestEntityConsolidatedCarryingAmountLiabilities1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470527192816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Income and Comprehensive Income (Unaudited) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 26,249,788<span></span>
</td>
<td class="nump">$ 30,019,914<span></span>
</td>
<td class="nump">$ 33,113,629<span></span>
</td>
<td class="nump">$ 49,810,791<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of sales</a></td>
<td class="num">(22,984,488)<span></span>
</td>
<td class="num">(28,840,056)<span></span>
</td>
<td class="num">(29,449,216)<span></span>
</td>
<td class="num">(48,907,932)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross Profit</a></td>
<td class="nump">3,265,300<span></span>
</td>
<td class="nump">1,179,858<span></span>
</td>
<td class="nump">3,664,413<span></span>
</td>
<td class="nump">902,859<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="num">(2,717,548)<span></span>
</td>
<td class="num">(1,323,405)<span></span>
</td>
<td class="num">(6,618,331)<span></span>
</td>
<td class="num">(3,818,767)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges', window );">Loss on impairment of assets</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(375,136)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(375,136)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income (Loss) from Operations</a></td>
<td class="nump">547,752<span></span>
</td>
<td class="num">(518,683)<span></span>
</td>
<td class="num">(2,953,918)<span></span>
</td>
<td class="num">(3,291,044)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Other Income (Expense):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeOther', window );">Interest income</a></td>
<td class="nump">2,807<span></span>
</td>
<td class="nump">53,637<span></span>
</td>
<td class="nump">4,990<span></span>
</td>
<td class="nump">189,905<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(211,551)<span></span>
</td>
<td class="num">(270,681)<span></span>
</td>
<td class="num">(421,841)<span></span>
</td>
<td class="num">(519,850)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrealizedGainLossOnDerivatives', window );">Gain (Loss) on derivative liability</a></td>
<td class="nump">15<span></span>
</td>
<td class="num">(166,506)<span></span>
</td>
<td class="nump">49<span></span>
</td>
<td class="num">(14,409)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (Loss) before Income Taxes</a></td>
<td class="nump">339,023<span></span>
</td>
<td class="num">(902,233)<span></span>
</td>
<td class="num">(3,370,720)<span></span>
</td>
<td class="num">(3,635,398)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for Income Taxes</a></td>
<td class="num">(416,770)<span></span>
</td>
<td class="num">(351,260)<span></span>
</td>
<td class="num">(453,563)<span></span>
</td>
<td class="num">(351,260)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Loss</a></td>
<td class="num">(77,747)<span></span>
</td>
<td class="num">(1,253,493)<span></span>
</td>
<td class="num">(3,824,283)<span></span>
</td>
<td class="num">(3,986,658)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other Comprehensive Loss</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="num">(756,150)<span></span>
</td>
<td class="num">(9,063,695)<span></span>
</td>
<td class="num">(1,057,769)<span></span>
</td>
<td class="num">(6,560,939)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total Comprehensive Loss</a></td>
<td class="num">$ (833,897)<span></span>
</td>
<td class="num">$ (10,317,188)<span></span>
</td>
<td class="num">$ (4,882,052)<span></span>
</td>
<td class="num">$ (10,547,597)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Losses Per Share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic Losses per Share (in Dollars per share)</a></td>
<td class="num">$ (0.008)<span></span>
</td>
<td class="num">$ (0.12)<span></span>
</td>
<td class="num">$ (0.38)<span></span>
</td>
<td class="num">$ (0.4)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Outstanding &#8211; Basic (in Shares)</a></td>
<td class="nump">10,065,920<span></span>
</td>
<td class="nump">10,065,920<span></span>
</td>
<td class="nump">10,065,920<span></span>
</td>
<td class="nump">10,065,920<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from the difference between the sale price or salvage price and the book value of an asset that was sold or retired, and gain (loss) from the write down of assets from their carrying value to fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-24<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483013/835-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest income earned from interest bearing assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrealizedGainLossOnDerivatives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(7)(c)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(7)(c)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(7)(c)(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(7)(c)(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5A<br> -Subparagraph (SX 210.12-13A(Column F))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-5A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrealizedGainLossOnDerivatives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470527426160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Income and Comprehensive Income (Unaudited) (Parentheticals) - $ / shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted Losses per Share</a></td>
<td class="num">$ (0.008)<span></span>
</td>
<td class="num">$ (0.12)<span></span>
</td>
<td class="num">$ (0.38)<span></span>
</td>
<td class="num">$ (0.4)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Outstanding &#8211; Diluted</a></td>
<td class="nump">10,065,920<span></span>
</td>
<td class="nump">10,065,920<span></span>
</td>
<td class="nump">10,065,920<span></span>
</td>
<td class="nump">10,065,920<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470524236736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash Flows from Operating Activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="num">$ (3,824,283)<span></span>
</td>
<td class="num">$ (3,986,658)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">6,862,883<span></span>
</td>
<td class="nump">7,150,057<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfDerivatives', window );">(Gain) Loss on derivative liability</a></td>
<td class="num">(49)<span></span>
</td>
<td class="nump">14,409<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Loss from disposal and impairment of property, plant and equipment</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">501,934<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">(Recovery from) Allowance for bad debts</a></td>
<td class="nump">49,462<span></span>
</td>
<td class="num">(830,847)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWriteDown', window );">Allowances for inventories, net</a></td>
<td class="num">(2,948)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred tax</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(2,121,357)<span></span>
</td>
<td class="num">(1,674,665)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepayments and other current assets</a></td>
<td class="nump">660,470<span></span>
</td>
<td class="nump">7,634,922<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(1,751,011)<span></span>
</td>
<td class="num">(3,940,417)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableTrade', window );">Accounts payable</a></td>
<td class="num">(4,974)<span></span>
</td>
<td class="nump">127,215<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInCustomerAdvances', window );">Advance from customers</a></td>
<td class="num">(62,107)<span></span>
</td>
<td class="nump">10,567<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInNotesPayableCurrent', window );">Notes payable</a></td>
<td class="nump">430,624<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDueToRelatedParties', window );">Related parties</a></td>
<td class="num">(369,287)<span></span>
</td>
<td class="num">(90,617)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Accrued payroll and employee benefits</a></td>
<td class="nump">133,504<span></span>
</td>
<td class="nump">154,398<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities', window );">Other payables and accrued liabilities</a></td>
<td class="nump">928,640<span></span>
</td>
<td class="nump">743,936<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Income taxes payable</a></td>
<td class="nump">416,770<span></span>
</td>
<td class="num">(67,515)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net Cash Provided by Operating Activities</a></td>
<td class="nump">1,346,337<span></span>
</td>
<td class="nump">5,746,719<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash Flows from Investing Activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property, plant and equipment</a></td>
<td class="num">(62,640)<span></span>
</td>
<td class="num">(5,565,713)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sale of property, plant and equipment</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisition of land</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net Cash Used in Investing Activities</a></td>
<td class="num">(62,640)<span></span>
</td>
<td class="num">(5,565,713)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash Flows from Financing Activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfWarrants', window );">Proceeds from issuance of shares and warrants, net</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromShortTermDebt', window );">Proceeds from short term bank loans</a></td>
<td class="nump">844,191<span></span>
</td>
<td class="nump">860,919<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from long term loans</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">2,582,756<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfBankDebt', window );">Repayment of bank loans</a></td>
<td class="num">(422,095)<span></span>
</td>
<td class="num">(507,942)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations', window );">Payment of capital lease obligation</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(112,136)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_LoanToARelatedPartynet', window );">Loan to a related party (net)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net Cash Provided by Financing Activities</a></td>
<td class="nump">422,096<span></span>
</td>
<td class="nump">2,823,597<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of Exchange Rate Changes on Cash and Cash Equivalents</a></td>
<td class="num">(53,792)<span></span>
</td>
<td class="num">(548,712)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net Increase in Cash and Cash Equivalents</a></td>
<td class="nump">1,652,001<span></span>
</td>
<td class="nump">2,455,891<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, Cash Equivalents and Restricted Cash - Beginning of Period</a></td>
<td class="nump">4,391,921<span></span>
</td>
<td class="nump">9,524,868<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, Cash Equivalents and Restricted Cash - End of Period</a></td>
<td class="nump">6,043,922<span></span>
</td>
<td class="nump">11,980,759<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental Disclosure of Cash Flow Information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash paid for interest, net of capitalized interest cost</a></td>
<td class="nump">278,188<span></span>
</td>
<td class="nump">199,014<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Cash paid for income taxes</a></td>
<td class="nump">36,793<span></span>
</td>
<td class="nump">418,775<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_CashAndBankBalances', window );">Cash and bank balances</a></td>
<td class="nump">5,144,414<span></span>
</td>
<td class="nump">11,980,759<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashEquivalentsCurrent', window );">Restricted cash</a></td>
<td class="nump">899,508<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue', window );">Total cash, cash equivalents and restricted cash shown in the statement of cash flows</a></td>
<td class="nump">$ 6,043,922<span></span>
</td>
<td class="nump">$ 11,980,759<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_CashAndBankBalances">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash bank balance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_CashAndBankBalances</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_LoanToARelatedPartynet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Loan repaid by a related party.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_LoanToARelatedPartynet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 230<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfDerivatives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The difference between the book value and the sale price of options, swaps, futures, forward contracts, and other derivative instruments. This element refers to the gain (loss) included in earnings.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(h))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(7)(a)(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(7)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(7)(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(7)(a)(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfDerivatives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-23<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-22<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayableTrade">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableTrade</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in accrued expenses, and obligations classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInCustomerAdvances">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amount of prepayments by customers for goods or services to be provided at a later date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInCustomerAdvances</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDueToRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of obligations to be paid to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management; an entity and its principal owners, management, or member of their immediate families; affiliates; or other parties with the ability to exert significant influence.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDueToRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInNotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in current portion (due within one year or one business cycle) of obligations evidenced by formal promissory notes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInNotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWriteDown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483080/330-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWriteDown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromShortTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfBankDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to settle a bank borrowing during the year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfBankDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for short-term and long-term debt and lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashEquivalentsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash equivalents restricted as to withdrawal or usage, classified as current. 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477220/954-210-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478600/954-210-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashEquivalentsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470526695520">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Changes in Stockholders&#8217; Equity (Unaudited) - USD ($)<br></strong></div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid-in Capital</div></th>
<th class="th"><div>Statutory Earnings Reserve</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (loss)</div></th>
<th class="th"><div>Retained Earnings</div></th>
<th class="th"><div>Total</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2022</a></td>
<td class="nump">$ 10,066<span></span>
</td>
<td class="nump">$ 89,172,771<span></span>
</td>
<td class="nump">$ 6,080,574<span></span>
</td>
<td class="num">$ (7,514,540)<span></span>
</td>
<td class="nump">$ 93,575,021<span></span>
</td>
<td class="nump">$ 181,323,892<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance (in Shares) at Dec. 31, 2022</a></td>
<td class="nump">10,065,920<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,560,939)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,560,939)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,986,658)<span></span>
</td>
<td class="num">(3,986,658)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Jun. 30, 2023</a></td>
<td class="nump">$ 10,066<span></span>
</td>
<td class="nump">89,172,771<span></span>
</td>
<td class="nump">6,080,574<span></span>
</td>
<td class="num">(14,075,479)<span></span>
</td>
<td class="nump">89,588,363<span></span>
</td>
<td class="nump">170,776,295<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance (in Shares) at Jun. 30, 2023</a></td>
<td class="nump">10,065,920<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2023</a></td>
<td class="nump">$ 10,066<span></span>
</td>
<td class="nump">89,172,771<span></span>
</td>
<td class="nump">6,080,574<span></span>
</td>
<td class="num">(10,555,534)<span></span>
</td>
<td class="nump">83,628,986<span></span>
</td>
<td class="nump">$ 168,336,863<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance (in Shares) at Dec. 31, 2023</a></td>
<td class="nump">10,065,920<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,065,920<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,057,769)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,057,769)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,824,283)<span></span>
</td>
<td class="num">(3,824,283)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Jun. 30, 2024</a></td>
<td class="nump">$ 10,066<span></span>
</td>
<td class="nump">$ 89,172,771<span></span>
</td>
<td class="nump">$ 6,080,574<span></span>
</td>
<td class="num">$ (11,613,303)<span></span>
</td>
<td class="nump">$ 79,804,703<span></span>
</td>
<td class="nump">$ 163,454,811<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance (in Shares) at Jun. 30, 2024</a></td>
<td class="nump">10,065,920<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,065,920<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470524679648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Business Background<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization and Business Background [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Organization and Business Background</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(1) Organization and Business Background</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">IT Tech Packaging, Inc. (the &#8220;Company&#8221;)
was incorporated in the State of Nevada on December 9, 2005, under the name &#8220;Carlateral, Inc.&#8221; Through the steps described
immediately below, we became the holding company for Hebei Baoding Dongfang Paper Milling Company Limited (&#8220;Dongfang Paper&#8221;),
a producer and distributor of paper products in China, on October 29, 2007.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Effective on August 1, 2018, we changed our corporate
name to IT Tech Packaging, Inc.. The name change was effected through a parent/subsidiary short-form merger of IT Tech Packaging, Inc.,
our wholly-owned Nevada subsidiary formed solely for the purpose of the name change, with and into us. We were the surviving entity. In
connection with the name change, our common stock began being traded under a new NYSE symbol, &#8220;ITP,&#8221; and a new CUSIP number,
46527C100, at such time.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On June 9, 2022, the Board of Directors of the
Company approved a reverse stock split of the Company&#8217;s issued and outstanding shares of common stock, par value $0.001 per share
(the &#8220;Common Stock&#8221;), at a ratio of 1-for-10 (the &#8220;Reverse Stock Split&#8221;). The Reverse Stock Split become effective
on July 7, 2022 (the &#8220;Effective Date&#8221;), and the shares began trading on the split-adjusted basis on the NYSE American under
the Company&#8217;s existing trading symbol &#8220;ITP&#8221; at market open on July 8, 2022. The new CUSIP number following the Reverse
Stock Split is 46527C 209. All references made to share or per share amounts in the accompanying consolidated financial statements and
applicable disclosures have been retroactively adjusted to reflect the effects of the Reverse Stock Split.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On October 29, 2007, pursuant to an agreement
and plan of merger (the &#8220;Merger Agreement&#8221;), the Company acquired DongfangZhiye Holding Limited (&#8220;Dongfang Holding&#8221;),
a corporation formed on November 13, 2006 under the laws of the British Virgin Islands, and issued the shareholders of Dongfang Holding
an aggregate of 7,450,497 (as adjusted for a four-for-one reverse stock split effected in November 2009) shares of our common stock, which
shares were distributed pro-rata to the shareholders of Dongfang Holding in accordance with their respective ownership interests in Dongfang
Holding. At the time of the Merger Agreement, Dongfang Holding owned all of the issued and outstanding stock and ownership of Dongfang
Paper and such shares of Dongfang Paper were held in trust with Zhenyong Liu, Xiaodong Liu and Shuangxi Zhao, for Mr. Liu, Mr. Liu and
Mr. Zhao (the original shareholders of Dongfang Paper) to exercise control over the disposition of Dongfang Holding&#8217;s shares in
Dongfang Paper on Dongfang Holding&#8217;s behalf until Dongfang Holding successfully completed the change in registration of Dongfang
Paper&#8217;s capital with the relevant PRC Administration of Industry and Commerce as the 100% owner of Dongfang Paper&#8217;s shares.
As a result of the merger transaction, Dongfang Holding became a wholly owned subsidiary of the Company, and Dongfang Holding&#8217;s
wholly owned subsidiary, Dongfang Paper, became an indirectly owned subsidiary of the Company.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Dongfang Holding, as the 100% owner of Dongfang
Paper, was unable to complete the registration of Dongfang Paper&#8217;s capital under its name within the proper time limits set forth
under PRC law. In connection with the consummation of the restructuring transactions described below, Dongfang Holding directed the trustees
to return the shares of Dongfang Paper to their original shareholders, and the original Dongfang Paper shareholders entered into certain
agreements with Baoding Shengde Paper Co., Ltd. (&#8220;Baoding Shengde&#8221;) to transfer the control of Dongfang Paper over to Baoding
Shengde.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On June 24, 2009, the Company consummated a number
of restructuring transactions pursuant to which it acquired all of the issued and outstanding shares of Shengde Holdings Inc., a Nevada
corporation. Shengde Holdings Inc. was incorporated in the State of Nevada on February 25, 2009. On June 1, 2009, Shengde Holdings Inc.
incorporated Baoding Shengde, a limited liability company organized under the laws of the PRC. Because Baoding Shengde is a wholly-owned
subsidiary of Shengde Holdings Inc., it is regarded as a wholly foreign-owned entity under PRC law.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">To ensure proper compliance of the Company&#8217;s
control over the ownership and operations of Dongfang Paper with certain PRC regulations, on June 24, 2009, the Company entered into a
series of contractual agreements (the &#8220;Contractual Agreements&#8221;) with Dongfang Paper and Dongfang Paper Equity Owners via the
Company&#8217;s wholly owned subsidiary Shengde Holdings Inc. (&#8220;Shengde Holdings&#8221;) a Nevada corporation and Baoding Shengde
Paper Co., Ltd. (&#8220;Baoding Shengde&#8221;), a wholly foreign-owned enterprise in the PRC with an original registered capital of $10,000,000
(subsequently increased to $60,000,000 in June 2010). Baoding Shengde is mainly engaged in production and distribution of digital photo
paper and single-use face masks and is 100% owned by Shengde Holdings. Prior to February 10, 2010, the Contractual Agreements included
(i) Exclusive Technical Service and Business Consulting Agreement, which generally provides that Baoding Shengde shall provide exclusive
technical, business and management consulting services to Dongfang Paper, in exchange for service fees including a fee equivalent to 80%
of Dongfang Paper&#8217;s total annual net profits; (ii) Loan Agreement, which provides that Baoding Shengde will make a loan in the aggregate
principal amount of $10,000,000 to Dongfang Paper Equity Owners in exchange for each such shareholder agreeing to contribute all of its
proceeds from the loan to the registered capital of Dongfang Paper; (iii) Call Option Agreement, which generally provides, among other
things, that Dongfang Paper Equity Owners irrevocably grant to Baoding Shengde an option to purchase all or part of each owner&#8217;s
equity interest in Dongfang Paper. The exercise price for the options shall be RMB1 which Baoding Shengde should pay to each of Dongfang
Paper Equity Owner for all their equity interests in Dongfang Paper; (iv) Share Pledge Agreement, which provides that Dongfang Paper Equity
Owners will pledge all of their equity interests in Dongfang Paper to Baoding Shengde as security for their obligations under the other
agreements described in this section. Specifically, Baoding Shengde is entitled to dispose of the pledged equity interests in the event
that Dongfang Paper Equity Owners breach their obligations under the Loan Agreement or Dongfang Paper fails to pay the service fees to
Baoding Shengde pursuant to the Exclusive Technical Service and Business Consulting Agreement; and (v) Proxy Agreement, which provides
that Dongfang Paper Equity Owners shall irrevocably entrust a designee of Baoding Shengde with such shareholder&#8217;s voting rights
and the right to represent such shareholder to exercise such owner&#8217;s rights at any equity owners&#8217; meeting of Dongfang Paper
or with respect to any equity owner action to be taken in accordance with the laws and Dongfang Paper&#8217;s Articles of Association.
The terms of the agreement are binding on the parties for as long as Dongfang Paper Equity Owners continue to hold any equity interest
in Dongfang Paper. A Dongfang Paper Equity Owner will cease to be a party to the agreement once it transfers its equity interests with
the prior approval of Baoding Shengde. As the Company had controlled Dongfang Paper since July 16, 2007 through Dongfang Holding and the
trust until June 24, 2009 and continued to control Dongfang Paper through Baoding Shengde and the Contractual Agreements, the execution
of the Contractual Agreements is considered as a business combination under common control.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 10, 2010, Baoding Shengde and the
Dongfang Paper Equity Owners entered into a Termination of Loan Agreement to terminate the above- mentioned $10,000,000 Loan Agreement.
Because of the Company&#8217;s decision to fund future business expansions through Baoding Shengde instead of Dongfang Paper, the $10,000,000
loan contemplated was never made prior to the point of termination. The parties believe the termination of the Loan Agreement does not
in itself compromise the effective control of the Company over Dongfang Paper and its businesses in the PRC.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">An agreement was also entered into among Baoding
Shengde, Dongfang Paper and the Dongfang Paper Equity Owners on December 31, 2010, reiterating that Baoding Shengde is entitled to 100%
of the distributable profit of Dongfang Paper, pursuant to the above- mentioned Contractual Agreements. In addition, Dongfang Paper and
the Dongfang Paper Equity Owners shall not declare any of Dongfang Paper&#8217;s unappropriated earnings as dividend, including the unappropriated
earnings of Dongfang Paper from its establishment to 2010 and thereafter.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On June 25, 2019, Dongfang Paper entered into
an acquisition agreement with the shareholder of Tengsheng Paper Co., Ltd. (&#8220;Tengsheng Paper&#8221;), a limited liability company
organized under the laws of the PRC, pursuant to which Dongfang Paper would acquire Tengsheng Paper. Full payment of the consideration
in the amount of RMB320 million (approximately $45 million) was made on February 23, 2022.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">QianrongQianhui Hebei Technology Co., Ltd, a wholly
owned subsidiary of Shengde holding, was incorporated on July 15, 2021. It is a service provider of high quality material solutions for
textile, cosmetics and paper production.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company has no direct equity interest in Dongfang Paper. However,
through the Contractual Agreements described above, the Company is found to be the primary beneficiary (the &#8220;Primary Beneficiary&#8221;)
of Dongfang Paper and is deemed to have the effective control over Dongfang Paper&#8217;s activities that most significantly affect its
economic performance, resulting in Dongfang Paper and its subsidiary, being treated as a controlled variable interest entity of the Company
in accordance with Topic 810 - Consolidation of the Accounting Standards Codification (the &#8220;ASC&#8221;) issued by the FinancialAccounting
Standard Board (the &#8220;FASB&#8221;). The revenue generated from Dongfang Paper and Tengsheng Paper for the three months ended June
30, 2024 and 2023 was accounted for 100% and 99.72% of the Company&#8217;s total revenue, respectively. The revenue generated from Dongfang
Paper and Tengsheng Paper for the six months ended June 30, 2024 and 2023 was accounted for 100% and 99.84% of the Company&#8217;s total
revenue, respectively. Dongfang Paper and Tengsheng Paper also accounted for 95.13% and 94.93% of the total assets of the Company as
of June 30, 2024 and December 31, 2023, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As of June 30, 2024 and December 31, 2023, details of the Company&#8217;s
subsidiaries and variable interest entities are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="border-bottom: black 1.5pt solid; vertical-align: bottom; width: 37%; text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Name</b></span></td> <td style="vertical-align: top; width: 1%; text-align: center; font-size: 10pt">&#160;</td> <td style="border-bottom: black 1.5pt solid; vertical-align: top; width: 16%; text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Date of<br/>
Incorporation&#160;or <br/>
Establishment</b></span></td> <td style="vertical-align: top; width: 1%; text-align: center; font-size: 10pt">&#160;</td> <td style="border-bottom: black 1.5pt solid; vertical-align: bottom; width: 10%; text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Place of<br/>
Incorporation&#160;or Establishment</b></span></td> <td style="vertical-align: top; width: 1%; text-align: center; font-size: 10pt">&#160;</td> <td style="border-bottom: black 1.5pt solid; vertical-align: bottom; width: 10%; text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Percentage&#160;of <br/>
Ownership</b></span></td> <td style="vertical-align: top; width: 1%; text-align: center; font-size: 10pt">&#160;</td> <td style="border-bottom: black 1.5pt solid; vertical-align: bottom; width: 23%; text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Principal <br/>
Activity</b></span></td></tr> <tr style="vertical-align: top"> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Subsidiary:</i></span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt">&#160;</td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt">&#160;</td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt">&#160;</td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt">&#160;</td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dongfang Holding</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">November 13, 2006</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">BVI</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100%</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inactive investment holding</span></td></tr> <tr style="vertical-align: top; "> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shengde Holdings</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">February 25, 2009</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">State of Nevada</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100%</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Investment holding</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Baoding Shengde</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">June 1, 2009</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100%</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Paper production and distribution</span></td></tr> <tr style="vertical-align: top; "> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Qianrong</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">July 15, 2021</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100%</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">New material technology service</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="font-size: 10pt">&#160;</td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt">&#160;</td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt">&#160;</td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt">&#160;</td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt">&#160;</td></tr> <tr style="vertical-align: top; "> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Variable interest entity (&#8220;VIE&#8221;):</i></span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt">&#160;</td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt">&#160;</td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt">&#160;</td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt">&#160;</td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dongfang Paper</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">March 10, 1996</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="-sec-ix-hidden: hidden-fact-33; font-family: Times New Roman, Times, Serif; font-size: 10pt">Control*</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Paper production and distribution</span></td></tr> <tr style="vertical-align: top; "> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tengsheng Paper</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">April 07, 2011</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="-sec-ix-hidden: hidden-fact-34; font-family: Times New Roman, Times, Serif; font-size: 10pt">Control**</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Paper production and distribution</span></td></tr> </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td> <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dongfang Paper is treated as a 100% controlled variable interest entity of the Company.</span></td></tr> </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.7pt">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">**</span></td> <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tengsheng Paper is 100% subsidiary of Dongfang Paper.</span></td></tr> </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">However, uncertainties in the PRC legal system
could cause the Company&#8217;s current ownership structure to be found to be in violation of any existing and/or future PRC laws or regulations
and could limit the Company&#8217;s ability, through its subsidiary, to enforce its rights under these contractual arrangements. Furthermore,
shareholders of the VIE may have interests that are different than those of the Company, which could potentially increase the risk that
they would seek to act contrary to the terms of the aforementioned agreements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In addition, if the current structure or any of
the contractual arrangements were found to be in violation of any existing or future PRC law, the Company may be subject to penalties,
which may include, but not be limited to, the cancellation or revocation of the Company&#8217;s business and operating licenses, being
required to restructure the Company&#8217;s operations or being required to discontinue the Company&#8217;s operating activities. The
imposition of any of these or other penalties may result in a material and adverse effect on the Company&#8217;s ability to conduct its
operations. In such case, the Company may not be able to operate or control the VIE, which may result in deconsolidation of the VIE. The
Company believes the possibility that it will no longer be able to control and consolidate its VIE will occur as a result of the aforementioned
risks and uncertainties is remote.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has aggregated the financial information
of Dongfang Paper in the table below. The aggregate carrying value of Dongfang Paper&#8217;s assets and liabilities (after elimination
of intercompany transactions and balances) in the Company&#8217;s condensed consolidated balance sheets as of June 30, 2024 and December
31, 2023 are as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company and its consolidated subsidiaries
are not required to provide financial support to the VIE, and no creditor (or beneficial interest holders) of the VIE have recourse to
the assets of Company unless the Company separately agrees to be subject to such claims. There are no terms in any agreements or arrangements,
implicit or explicit, which require the Company or its subsidiaries to provide financial support to the VIE. However, if the VIE does
require financial support, the Company or its subsidiaries may, at its option and subject to statutory limits and restrictions, provide
financial support to the VIE.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.7pt 0pt 7.7pt; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">ASSETS</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Current Assets</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Cash and bank balances</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,603,402</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,807,608</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Restricted cash</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">899,508</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">472,983</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accounts receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,638,219</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">575,526</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Inventories</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,282,420</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,555,235</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Prepayments and other current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,353,714</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18,617,351</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Due from related parties</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">287,384</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">289,173</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">Total current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">31,064,647</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">26,317,876</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Operating lease right-of-use assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">476,771</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">528,648</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Property, plant, and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">150,495,716</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">158,027,099</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Deferred tax asset non-current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-35">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-36">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total Assets</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">182,037,134</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">184,873,623</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold">LIABILITIES</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Current Liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Short-term bank loans</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">420,946</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-37">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Current portion of long-term loans</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,993,826</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,780,014</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Lease liability</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">103,568</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">100,484</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-38">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,991</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Advance from customers</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">73,386</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">136,167</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accrued payroll and employee benefits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">329,583</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">231,568</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Other payables and accrued liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,925,967</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,843,973</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Income taxes payable</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">415,635</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-39">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">Total current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18,262,911</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15,097,197</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Long-term loans</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,245,047</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,503,932</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; text-align: left">Lease liability - non-current</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">498,718</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">483,866</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total liabilities</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">21,006,676</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">20,084,995</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480424/946-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480424/946-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/810/tableOfContent<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/205/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470531287232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation and Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Basis of Presentation and Significant Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock', window );">Basis of Presentation and Significant Accounting Policies</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(2) Basis of Presentation and Significant Accounting Policies</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying unaudited condensed consolidated
financial statements have been prepared in accordance with the rules and regulations of the Securities and Exchange Commission (&#8220;SEC&#8221;)
for reporting on Form 10-Q. Accordingly, certain information and notes required by the United States of America generally accepted accounting
principles (&#8220;GAAP&#8221;) for annual financial statements are not included herein. These interim statements should be read in conjunction
with the consolidated financial statements and notes thereto included in the Annual Report on Form 10-K for the year ended December 31,
2023 of the Company, and its subsidiaries and variable interest entity (which we sometimes refer to collectively as &#8220;the Company&#8221;,
&#8220;we&#8221;, &#8220;us&#8221; or &#8220;our&#8221;).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Principles of Consolidation</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our unaudited condensed consolidated financial
statements reflect all adjustments, which are, in the opinion of management, necessary for a fair presentation of our financial position
and results of operations. Such adjustments are of a normal recurring nature, unless otherwise noted. The balance sheet as of June 30,
2024 and the results of operations for the six months ended June 30, 2024 are not necessarily indicative of the results to be expected
for any future period.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our unaudited condensed consolidated financial
statements are prepared in accordance with GAAP. These accounting principles require us to make certain estimates, judgments and assumptions
that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial
statements and the reported amounts of revenues and expenses during the reporting period. We believe that the estimates, judgments and
assumptions are reasonable, based on information available at the time they are made. Actual results could differ materially from those
estimates.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Valuation of long-lived asset</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company reviews the carrying value of long-lived
assets to be held and used when events and circumstances warrants such a review. The carrying value of a long-lived asset is considered
impaired when the anticipated undiscounted cash flow from such asset is separately identifiable and is less than its carrying value. In
that event, a loss is recognized based on the amount by which the carrying value exceeds the fair market value of the long-lived asset
and intangible assets. Fair market value is determined primarily using the anticipated cash flows discounted at a rate commensurate with
the risk involved. Losses on long-lived assets and intangible assets to be disposed are determined in a similar manner, except that fair
market values are reduced for the cost to dispose.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Fair Value Measurements</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has adopted ASC Topic 820, Fair Value
Measurements and Disclosures, which defines fair value, establishes a framework for measuring fair value in GAAP, and expands disclosures
about fair value measurements. It does not require any new fair value measurements, but provides guidance on how to measure fair value
by providing a fair value hierarchy used to classify the source of the information. It establishes a three-level valuation hierarchy of
valuation techniques based on observable and unobservable inputs, which may be used to measure fair value and include the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Level 1 - Quoted prices in active markets for identical assets or liabilities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Level 2 - Inputs other than Level 1 that are observable,
either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active;
or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or
liabilities.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0">Level 3 - Unobservable inputs that are supported by little or no market
activity and that are significant to the fair value of the assets or liabilities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Classification within the hierarchy is determined based on the lowest
level of input that is significant to the fair value measurement.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company estimates the fair value of financial
instruments using the available market information and valuation methods. Considerable judgment is required in estimating fair value.
Accordingly, the estimates of fair value may not be indicative of the amounts that the Company could realize in a current market exchange.
As of June 30, 2024 and December 31, 2023, the carrying value of the Company&#8217;s short term financial instruments, such as cash and
cash equivalents, accounts receivable, accounts and notes payable, short-term bank loans, balance due to a related party and obligation
under capital lease, approximate at their fair values because of the short maturity of these instruments; while loans from credit union
and loans from a related party approximate at their fair value as the interest rates thereon are close to the market rates of interest
published by the People&#8217;s Bank of China.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Management determined that liabilities created
by beneficial conversion features associated with the issuance of certain warrants (see &#8220;<i>Derivative liabilities&#8221; </i>under
Note (12)), meet the criteria of derivatives and are required to be measured at fair value. The fair value of these derivative liabilities
was determined based on management&#8217;s estimate of the expected future cash flows required to settle the liabilities. This valuation
technique involves management&#8217;s estimates and judgment based on unobservable inputs and is classified in level 3.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Non-Recurring Fair Value Measurements</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company reviews long-lived assets for impairment
annually or more frequently if events or changes in circumstances indicate the possibility of impairment. For the continuing operations,
long-lived assets are measured at fair value on a nonrecurring basis when there is an indicator of impairment, and they are recorded at
fair value only when impairment is recognized. For discontinued operations, long-lived assets are measured at the lower of carrying amount
or fair value less cost to sell. The fair value of these assets were determined using models with significant unobservable inputs which
were classified as Level 3 inputs, primarily the discounted future cash flow.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Share-Based Compensation</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company uses the fair value recognition provision
of ASC Topic 718, <i>Compensation-Stock Compensation</i>, which requires the Company to expense the cost of employee services received
in exchange for an award of equity instruments based on the grant date fair value of such instruments over the vesting period.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company also applies the provisions of ASC
Topic 505-50, <i>Equity Based Payments to Non-Employees </i>to account for stock-based compensation awards issued to non-employees for
services. Such awards for services are recorded at either the fair value of the consideration received or the fair value of the instruments
issued in exchange for such services, whichever is more reliably measurable.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/235/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470526578432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restricted Cash<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashAbstract', window );"><strong>Restricted Cash [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedAssetsDisclosureTextBlock', window );">Restricted Cash</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(3) Restricted Cash</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0">Out of the restricted cash, $429,451 as of June 30, 2024 was presented
for the cash deposited at the Bank of Cangzhou for purpose of securing the bank acceptance notes from this bank (see Note (10)). The restriction
will be lifted upon the maturity of the notes payable on July 16, 2024. Restricted cash of $470,057 and $472,983 as of June 30, 2024 and
December 31, 2023 was presented for the cash deposited at the Industrial and Commercial Bank of China of Tengsheng Paper. The deposit
was restricted due to the personal legal proceeding of Mr. Ping, the Legal Representative of Tengsheng Paper.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for assets that are restricted in their use, generally by contractual agreements or regulatory requirements. This would include, but not limited to, a description of the restricted assets and the terms of the restriction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470652240848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventories [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">Inventories</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(4) Inventories</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0">Raw materials inventory includes mainly recycled paper board and recycled
white scrap paper. Finished goods include mainly products of corrugating medium paper, offset printing paper and tissue paper products.
Inventories consisted of the following as of June 30, 2024 and December 31, 2023:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.65pt">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left">Raw Materials</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; padding-left: 0.125in">Recycled paper board</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,462,147</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">198,744</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0.125in">Recycled white scrap paper</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,581</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,647</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in">Gas</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">65,761</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21,428</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0.125in">Base paper and other raw materials</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">180,653</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">142,149</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,719,142</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">372,968</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Semi-finished Goods</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">298,349</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">300,207</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Finished Goods</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,264,929</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,885,019</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total inventory, gross</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,282,420</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,558,194</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0.125in">Inventory reserve</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-40">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,959</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total inventory, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">5,282,420</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,555,235</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/330/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470524410496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Prepayments and Other Current Assets<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract', window );"><strong>Prepayments and Other Current Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCurrentAssetsTextBlock', window );">Prepayments and other current assets</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(5) Prepayments and other current assets</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Prepayments and other current assets consisted of the following as
of June 30, 2024 and December 31, 2023:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.65pt">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Prepayment for purchase of materials</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,879,907</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">5,446,823</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Value-added tax recoverable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13,268,074</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13,409,459</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Prepaid gas</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">87,028</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">116,372</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Others</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">11,155</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">8,636</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">18,246,164</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">18,981,290</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCurrentAssetsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for other current assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCurrentAssetsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470526814160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment, Net<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment, Net [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property, plant and equipment, net</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(6) Property, plant and equipment, net</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As of June 30, 2024 and December 31, 2023, property, plant and equipment
consisted of the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.65pt">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Land use rights</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">81,000,265</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">81,504,608</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Building and improvements</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">67,156,279</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">67,939,059</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Machinery and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">157,513,260</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">158,629,858</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Vehicles</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">346,054</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">348,209</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Construction in progress</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-41">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-42">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold">Totals</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">306,015,858</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">308,421,734</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: accumulated depreciation and amortization</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(150,391,106</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(144,447,712</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Property, Plant and Equipment, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">155,624,752</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">163,974,022</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0">As of June 30, 2024 and December 31, 2023, land use rights represented
twenty three parcels of state-owned lands located in Xushui District and Wei County of Hebei Province in China, with lease terms of 50
years expiring in 2061 and 2068, respectively.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">As of June 30, 2024
and December 31, 2023, certain property, plant and equipment of Dongfang Paper with net values of $<span style="-sec-ix-hidden: hidden-fact-43"><span style="-sec-ix-hidden: hidden-fact-44">nil</span></span>, have been pledged pursuant to
a long-term loan from credit union of Dongfang Paper. Land use right of Tengsheng Paper with net value of $4,822,130 and $4,910,034,
respectively, as of June 30, 2024 and December 31, 2023 was pledged for a long-term loan from credit union of Baoding Shengde. In addition,
land use right of Tengsheng Paper with net value of $3,707,411 and $3,781,366, respectively, as of June 30, 2024 and December 31, 2023
was pledged for another long-term loan from credit union of Baoding Shengde. Land use right of Dongfang Paper with net value of $5,036,790
and $5,135,132, respectively, as of June 30, 2024 and December 31, 2023 was pledged for a long-term loan from credit union of Tengsheng
Paper. Certain property, plant and equipment of Dongfang Paper with net values of $276,269 was pledged for a short-term loan from Bank
of Cangzhou. See &#8220;Short-term bank loans&#8221; under Note (8), Loans Payable, for details of the transaction and asset collaterals.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">Depreciation and amortization of property, plant and equipment was
$3,381,095 and $3,463,814 for the three months ended June 30, 2024 and 2023, respectively. Depreciation
and amortization of property, plant and equipment was $6,862,883 and $7,150,057 for the six months ended June 30, 2024 and 2023, respectively.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/360/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470524413296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>(7) Leases</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black"><i>Financing with
Sale-Leaseback</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">The Company entered
into a sale-leaseback arrangement (the &#8220;Lease Financing Agreement&#8221;) with TAC Leasing Co., Ltd.(&#8220;TLCL&#8221;) on August
6, 2020, for a total financing proceeds in the amount of RMB 16 million (approximately US$2.3 million). Under the sale-leaseback arrangement,
Tengsheng Paper sold the Leased Equipment to TLCL for 16 million (approximately US$2.3 million). Concurrent with the sale of equipment,
Tengsheng Paper leases back the equipment sold to TLCL for a lease term of three years. At the end of the lease term, Tengsheng Paper
may pay a nominal purchase price of RMB 100 (approximately $14) to TLCL and buy back the Leased Equipment. The Leased Equipment in amount
of $2,349,452 was recorded as right of use assets and the net present value of the minimum lease payments was recorded as lease liability
and calculated with TLCL&#8217;s implicit interest rate of 15.6% per annum and stated at $567,099 at the inception of the lease on August
17, 2020.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">Tengsheng Paper made
payments due according to the schedule. On July 17, 2023, the Company made a final payment on outstanding obligations and bought back
the Lease Equipment at nominal price according to the agreement. The lease assets were reclassified as own assets and balance of Leased
Equipment net of amortization were $<span style="-sec-ix-hidden: hidden-fact-48"><span style="-sec-ix-hidden: hidden-fact-49">nil</span></span> as of June 30, 2024 and December 31, 2023.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p>

<p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">Amortization of the Leased Equipment was
$<span style="-sec-ix-hidden: hidden-fact-50">nil</span> and $37,661 for the three months ended June 30, 2024 and 2023. Amortization of the Leased Equipment was $<span style="-sec-ix-hidden: hidden-fact-51">nil</span> and $76,526 for the
six months ended June 30, 2024 and 2023. Total interest expenses for the sale-leaseback arrangement was $<span style="-sec-ix-hidden: hidden-fact-52">nil</span> and $2,182 for the three
months ended June 30, 2024 and 2023. Total interest expenses for the sale-leaseback arrangement was $<span style="-sec-ix-hidden: hidden-fact-53">nil</span> and $6,671 for the six months
ended June 30, 2024 and 2023.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black"><i>Operating lease
lessor</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">The Company has a
non-cancellable agreement to lease plant to tenant under operating lease for 1 year from November 2023 to November 2024. The lease does
not contain contingent payments. The rental income of the year was paid in advance by the tenant in December 2023.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black"><i>Operating lease
as lessee</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">The Company leases
space under non-cancelable operating leases for plant and production equipment. The lease does not have significant rent escalation holidays,
concessions, leasehold improvement incentives, or other build-out clauses. Further, the lease does not contain contingent rent provisions.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">The lease include
option to renew in condition that it is agreed by the landlord before expiry. Therefore, the majority of renewals to extend the lease
terms are not included in its right-of-use assets and lease liabilities as they are not reasonably certain of exercise. The Company regularly
evaluate the renewal options and when they are reasonably certain of exercise, the Company includes the renewal period in its lease term.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">As the Company&#8217;s
leases do not provide an implicit rate, it uses its incremental borrowing rate based on the information available at the lease commencement
date in determining the present value of the lease payments.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">The components of the Company&#8217;s lease
expense are as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.7pt"><span style="color: Black">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="color: Black">&#160;</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="color: Black">Six Months<br/> Ended</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="color: Black">&#160;</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="color: Black">June 30, <br/> 2024</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">RMB</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td colspan="2"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left"><span style="color: Black">Operating lease cost</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 9%; text-align: right"><span style="color: Black">70,158</span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Short-term lease cost</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-45; color: Black">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt"><span style="color: Black">Lease cost</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">70,158</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  </table>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.7pt"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">Supplemental cash flow information related
to its operating leases was as follows for the period ended June 30, 2024:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">Cash paid for amounts included in the measurement
of lease liabilities:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="color: Black">&#160;</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="color: Black">Six Months<br/>
    Ended</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="color: Black">&#160;</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="color: Black">June 30, <br/> 2024</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">RMB</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 88%; text-align: left"><span style="color: Black">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 9%; text-align: right"><span style="color: Black">&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="color: Black">Operating cash outflow from operating leases</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-46; color: Black">-</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">Maturities of its lease liabilities for
all operating leases are as follows as of June 30, 2024:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.05pt"><span style="color: Black">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid"><span style="color: Black">June 30,</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">Amount</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left"><span style="color: Black">2025</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 9%; text-align: right"><span style="color: Black">140,315</span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="color: Black">2026</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">140,315</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="color: Black">2027</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">140,315</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="color: Black">2028</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">140,315</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="color: Black">2029</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">140,315</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Thereafter</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-47; color: Black">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="color: Black">Total operating lease payments</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">$</span></td><td style="text-align: right"><span style="color: Black">701,577</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Less: Interest</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">(99,291</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="color: Black">Present value of lease liabilities</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">602,286</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Less: current portion, record in current liabilities</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">(103,568</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt"><span style="color: Black">Present value of lease liabilities</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">498,718</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  </table>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.05pt"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">The weighted average remaining lease terms
and discount rates for all of its operating leases were as follows as of June 30, 2024:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="text-align: center"><span style="color: Black">&#160;</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td> <td colspan="2" style="font-weight: bold; text-align: center"><span style="color: Black">June 30,</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><span style="color: Black">&#160;</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td> <td colspan="2" style="font-weight: bold; text-align: center"><span style="color: Black">2024</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td></tr> <tr style="vertical-align: bottom"> <td><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">RMB</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr> <tr style="vertical-align: bottom"> <td><span style="color: Black">Remaining lease term and discount rate:</span></td><td><span style="color: Black">&#160;</span></td> <td colspan="2" style="text-align: right"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%; text-align: left"><span style="color: Black">Weighted average remaining lease term (years)</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td> <td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 9%; text-align: right"><span style="color: Black">4.1</span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td></tr> <tr style="vertical-align: bottom; "> <td><span style="color: Black">Weighted average discount rate</span></td><td><span style="color: Black">&#160;</span></td> <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">7.56</span></td><td style="text-align: left"><span style="color: Black">%</span></td></tr> </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/842-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470657802688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loans Payable<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Loans Payable [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Loans Payable</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>(8) Loans Payable</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><i>Short-term bank loans</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.7pt"><span style="color: Black">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="color: Black">&#160;</td><td style="color: Black; font-weight: bold">&#160;</td>
    <td colspan="2" style="color: Black; font-weight: bold; text-align: center">June 30,</td><td style="color: Black; font-weight: bold">&#160;</td><td style="color: Black; font-weight: bold">&#160;</td>
    <td colspan="2" style="color: Black; font-weight: bold; text-align: center">December&#160;31,</td><td style="color: Black; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black">&#160;</td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="color: Black; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold">&#160;</td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="color: Black; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; color: Black">Bank of Cangzhou 1</td><td style="width: 1%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 9%; color: Black; text-align: right">140,315</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 1%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 9%; color: Black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-54">-</div></td><td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="color: Black">Bank of Cangzhou 2</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">280,631</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-55">-</div></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">Industrial and Commercial Bank of China (&#8220;ICBC&#8221;) Loan 1</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-56">-</div></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">2,824</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="color: Black; text-align: left">ICBC Loan 2</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-57">-</div></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">70,594</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">ICBC Loan 3</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-58">-</div></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">350,149</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="color: Black; text-align: left">ICBC Loan 4</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">2,806</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-59">-</div></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">ICBC Loan 5</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">140,316</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-60">-</div></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="color: Black; text-align: left">ICBC Loan 6</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">140,316</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-61">-</div></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 1.5pt">ICBC Loan 7</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">137,509</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-62">-</div></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="color: Black; font-weight: bold; text-align: left; padding-bottom: 4pt">Total short-term bank loans</td><td style="color: Black; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 4pt double; color: Black; text-align: right">841,893</td><td style="padding-bottom: 4pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 4pt double; color: Black; text-align: right">423,567</td><td style="padding-bottom: 4pt; color: Black; text-align: left">&#160;</td></tr>
  </table>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On December 31, 2023,
the Company entered into a working capital loan agreement with the Bank of Cangzhou, to borrow $140,315 at a fixed interest rate of 5.5%
per annum. The loan is secured by certain of the Company&#8217;s manufacturing equipment with net book value of $276,269 as of June 30,
2024. The loan will be due by December 30, 2024.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On December 31, 2023,
the Company entered into a working capital loan agreement with the Bank of Cangzhou, to borrow $280,631 at a fixed interest rate of 5.5%
per annum. The loan will be due by December 30, 2024.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On September 15, 2023,
the Company entered into a working capital loan agreement with the ICBC, with a balance of $<span style="-sec-ix-hidden: hidden-fact-63">nil</span> and $2,824 as of June 30, 2024 and December
31, 2023, respectively. The loan bore a fixed interest rate of 3.45% per annum. The loan was repaid in June 2024.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On September 22, 2023,
the Company entered into a working capital loan agreement with the ICBC, with a balance of $<span style="-sec-ix-hidden: hidden-fact-64">nil</span> and $70,594 as of June 30, 2024 and December
31, 2023, respectively. The loan bore a fixed interest rate of 3.45% per annum. The loan was repaid in June 2024.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On September 22, 2023,
the Company entered into a working capital loan agreement with the ICBC, with a balance of $<span style="-sec-ix-hidden: hidden-fact-65">nil</span> and $350,149 as of June 30, 2024 and
December 31, 2023, respectively. The loan bore a fixed interest rate of 3.45% per annum. The loan was repaid in June 2024.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On June 11, 2024,
the Company entered into a working capital loan agreement with the ICBC, with a balance of $2,806 as of June 30, 2024. The loan bears
a fixed interest rate of 3.45% per annum. The loan will be due by June 11, 2025.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On June 21, 2024,
the Company entered into a working capital loan agreement with the ICBC, with a balance of $140,316 as of June 30, 2024. The loan bears
a fixed interest rate of 3.45% per annum. The loan will be due by June 21, 2025.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On June 22, 2024,
the Company entered into a working capital loan agreement with the ICBC, with a balance of $140,316 as of June 30, 2024. The loan bears
a fixed interest rate of 3.45% per annum. The loan will be due by June 22, 2025.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On June 24, 2024,
the Company entered into a working capital loan agreement with the ICBC, with a balance of $137,509 as of June 30, 2024. The loan bears
a fixed interest rate of 3.45% per annum. The loan will be due by June 24, 2025.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">As of June 30, 2024,
there were guaranteed short-term borrowings of $<span style="-sec-ix-hidden: hidden-fact-66">nil</span> and unsecured bank loans of $701,577. As of December 31, 2023, there were guaranteed
short-term borrowings of $<span style="-sec-ix-hidden: hidden-fact-67">nil</span> and unsecured bank loans of $423,567.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">The average short-term
borrowing rates for the three months ended June 30, 2024 and 2023 were approximately 4.45% and 4.83%. The average short-term borrowing
rates for the six months ended June 30, 2024 and 2023 were approximately 4.46% and 4.77%.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black"><i>Long-term loans</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">As of June 30, 2024
and December 31, 2023, long-term loans were $11,308,021 and $11,378,429, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.7pt; text-align: justify"><span style="color: Black">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="color: Black">&#160;</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="text-align: center; font-weight: bold"><span style="color: Black">June 30,</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="text-align: center; font-weight: bold"><span style="color: Black">December&#160;31,</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="color: Black">2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="color: Black">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left"><span style="color: Black">Rural Credit Union of Xushui District Loan 1</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="width: 9%; text-align: right"><span style="color: Black">3,506,482</span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="width: 9%; text-align: right"><span style="color: Black">3,528,315</span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="color: Black">Rural Credit Union of Xushui District Loan 2</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">2,245,047</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">2,259,026</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="color: Black">Rural Credit Union of Xushui District Loan 3</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">1,824,101</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">1,835,458</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="color: Black">Rural Credit Union of Xushui District Loan 4</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">2,525,678</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">2,541,404</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Rural Credit Union of Xushui District Loan 5</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">1,206,713</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">1,214,226</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="color: Black">Total</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">11,308,021</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">11,378,429</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Less: Current portion of long-term loans</span></td><td style="color: red; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; color: red; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; color: red; text-align: right"><span style="color: Black">(6,817,927</span></td><td style="padding-bottom: 1.5pt; color: red; text-align: left"><span style="color: Black">)</span></td><td style="color: red; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; color: red; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; color: red; text-align: right"><span style="color: Black">(6,874,497</span></td><td style="padding-bottom: 1.5pt; color: red; text-align: left"><span style="color: Black">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt"><span style="color: Black">Long-term loans</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">4,490,094</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">4,503,932</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.7pt; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">As of June 30, 2024,
the Company&#8217;s long-term debt repayments for the next coming years were as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.7pt; text-align: justify"><span style="color: Black">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="color: Black">Amount</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black"><span style="text-decoration:underline">Fiscal year</span></span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; width: 88%"><span style="color: Black">Remainder of 2024</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="width: 9%; text-align: right"><span style="color: Black">6,817,927</span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="color: Black">2025</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">3,367,571</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="color: Black">2026 &amp; after</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">1,122,523</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt"><span style="color: Black">Total</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">11,308,021</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.7pt 0pt 7.7pt; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On July 15, 2013,
the Company entered into a loan agreement with the Rural Credit Union of Xushui District for a term of 5 years, which was originally
due and payable in various installments from December 21, 2013 to July 26, 2018. On June 21, 2018, the loan was extended for additional
5 years and was due and payable in various installments from December 21, 2018 to June 20, 2023. On August 24, 2023, the loan was extended
for another 3 years and will be due and payable on August 24, 2026. The loan is secured by certain of the Company&#8217;s manufacturing
equipment with net book value of $<span style="-sec-ix-hidden: hidden-fact-68"><span style="-sec-ix-hidden: hidden-fact-69">nil</span></span> as of June 30, 2024 and December 31, 2023. Interest payment is due monthly and bore a rate of 7.68%
per annum. Effective from November 15, 2022, the interest rate was reduced to 7% per annum. As of June 30, 2024 and December 31, 2023,
the total outstanding loan balance was $3,506,482 and $3,528,315. Out of the total outstanding loan balance, current portion amounted
was $1,963,012 and $1,269,290, which is presented as current liabilities in the consolidated balance sheet and the remaining balance
of $1,543,470 and $2,259,025 is presented as non-current liabilities in the consolidated balance sheet as of June 30, 2024 and December
31, 2023, respectively.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On April 17, 2019,
the Company entered into a loan agreement with the Rural Credit Union of Xushui District for a term of 2 years, which was due and payable
in various installments from August 21, 2019 to April 16, 2021. The loan was renewed on March 22, 2021,December 24, 2021 and April 16,
2024 and extended for additional 5 years in total, which is due on April 15, 2026 according to the new schedule. The loan is secured
by Tengsheng Paper with its land use right as collateral for the benefit of the credit union. Interest payment is due quarterly and bore
a rate of 7.68% per annum. Effective from November 15, 2022, the interest rate was reduced to 7% per annum. As of June 30, 2024 and December
31, 2023, the total outstanding loan balance was $2,245,047 and $2,259,026, respectively, which are presented as non-current liabilities
and current liabilities, respectively, in the consolidated balance sheet as of June 30, 2024 and December 31, 2023.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On December 12, 2019,
the Company entered into a loan agreement with the Rural Credit Union of Xushui District for a term of 2 years, which is due and payable
in various installments from June 21, 2020 to December 11, 2021. The loan was renewed on March 22, 2021 and December 24, 2021 and extended
for additional 3 years in total, which will be due on December 11, 2024 according to the new schedule. The loan is secured by Tengsheng
Paper with its land use right as collateral for the benefit of the credit union. Interest payment is due monthly and bore a rate of 7.56%
per annum. Effective from November 15, 2022, the interest rate was reduced to 7% per annum. As of June 30, 2024 and December 31, 2023,
the total outstanding loan balance was $1,824,101 and $1,835,458, respectively, which are presented as current liabilities in the consolidated
balance sheet as of June 30, 2024 and December 31, 2023.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On February 26, 2023,
the Company entered into a loan agreement with the Rural Credit Union of Xushui District for a term of 2 years, which is due and payable
in various installments from August 21, 2023 to February 24, 2025. The loan is secured by Dongfang Paper with its land use right as collateral
for the benefit of the credit union. Interest payment is due monthly and bore a rate of 7% per annum. As of June 30, 2024 and December
31, 2023, the total outstanding loan balance was $2,525,678 and $2,541,404. Out of the total outstanding loan balance, current portion
amounted was $2,525,678 and $1,284,820, which is presented as current liabilities in the consolidated balance sheet and the remaining
balance of $<span style="-sec-ix-hidden: hidden-fact-70">nil</span> and $1,256,584 is presented as non-current liabilities in the consolidated balance sheet as of June 30, 2024 and December
31, 2023, respectively. The loan was fully repaid in July 2024.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On December 5, 2023,
the Company entered into a loan agreement with the Rural Credit Union of Xushui District for a term of 3 years, which was due in various
installments from June 21, 2024 to December 5, 2026. The loan was guaranteed by an independent third party. Interest payment was due
monthly and bore a rate of 7% per annum. As of June 30, 2024 and December 31, 2023, total outstanding loan balance was $1,206,713 and
$1,214,226, respectively. Out of the total outstanding loan balance, current portion amounted $505,136 and $225,903, which is presented
as current liabilities and the remaining balance of $701,577 and $988,323 is presented as non-current liabilities in the consolidated
balance sheet as of June 30, 2024 and December 31, 2023, respectively.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">Total interest expenses
for the short-term bank loans and long-term loans for the three months ended June 30, 2024 and 2023 were $211,551 and $268,499, respectively.
Total interest expenses for the short-term bank loans and long-term loans for the six months ended June 30, 2024 and 2023 were $421,841
and $513,179, respectively.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/470/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470524410496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">Related Party Transactions</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>(9) Related Party Transactions</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">Mr. Zhenyong Liu,
the Company&#8217;s CEO has loaned money to Dongfang Paper for working capital purposes over a period of time. On January 1, 2013,Dongfang
Paper and Mr. Zhenyong Liu renewed the three-year term loan previously entered on January 1, 2010, and extended the maturity date further
to December 31, 2015. On December 31, 2015, the Company paid off the loan of $2,249,279, together with interest of $391,374 for the period
from 2013 to 2015. Approximately $359,676 and $361,915 of interest were outstanding to Mr. Zhenyong Liu, which were recorded in other
payables and accrued liabilities as part of the current liabilities in the consolidated balance sheet as of June 30, 2024 and December
31, 2023, respectively.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On December 10, 2014,
Mr. Zhenyong Liu provided a loan to the Company, amounted to $8,742,278 to Dongfang Paper for working capital purpose with an interest
rate of 4.35% per annum, which was based on the primary lending rate of People&#8217;s Bank of China. The unsecured loan was provided
on December 10, 2014, and would be originally due on December 10, 2017. During the year of 2016, the Company repaid $6,012,416 to Mr.
Zhenyong Liu, together with interest of $288,596. In February 2018, the Company paid off the remaining balance, together with interest
of $20,400. As of June 30, 2024 and December 31, 2023, approximately $42,095 and $42,357 of interest, respectively, were outstanding
to Mr. Zhenyong Liu, which was recorded in other payables and accrued liabilities as part of the current liabilities in the consolidated
balance sheet.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On March 1, 2015,
the Company entered an agreement with Mr. Zhenyong Liu which allows Dongfang Paper to borrow from the CEO an amount up to $17,201,342
(RMB120,000,000) for working capital purposes. The advances or funding under the agreement are due three years from the date each amount
is funded. The loan is unsecured and carries an annual interest rate set on the basis of the primary lending rate of the People&#8217;s
Bank of China at the time of the borrowing. On July 13, 2015, an unsecured amount of $4,324,636 was drawn from the facility. On October
14, 2016 an unsecured amount of $2,883,091 was drawn from the facility. In February 2018, the Company repaid $1,507,432 to Mr. Zhenyong
Liu. The loan would be originally due on July 12, 2018. Mr. Zhenyong Liu agreed to extend the loan for additional 3 years and the remaining
balance will be due on July 12, 2021. On November 23, 2018, the company repaid $3,768,579 to Mr. Zhenyong Liu, together with interest
of $158,651. In December 2019, the company paid off the remaining balance, together with interest of 94,636. As of June 30, 2024 and
December 31, 2023, the outstanding interest was $192,846 and $194,047, respectively, which was recorded in other payables and accrued
liabilities as part of the current liabilities in the consolidated balance sheet.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">As of June 30, 2024
and December 31, 2023, total amount of loans due to Mr. Zhenyong Liu were $<span style="-sec-ix-hidden: hidden-fact-71"><span style="-sec-ix-hidden: hidden-fact-72">nil</span></span>. The interest expense incurred for such related party
loans were $<span style="-sec-ix-hidden: hidden-fact-73"><span style="-sec-ix-hidden: hidden-fact-74">nil</span></span> for the three and six months ended June 30, 2024 and 2023. The accrued interest owing to Mr. Zhenyong Liu was approximately
$594,617 and $598,319, as of June 30, 2024 and December 31, 2023, respectively, which was recorded in other payables and accrued liabilities.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">In October 2022 and
November 2022, the Company entered into two agreements with Mr. Zhenyong Liu, which allowed Mr. Zhenyong Liu to borrow from the Company
an amount of $7,059,455 (RMB50,000,000) in total. The loans were unsecured and carried a fixed interest rate of 4.35% per annum. $4,235,673
(RMB30,000,000) was repaid by Mr. Zhengyong Liu in August 2023 and the remaining balance was repaid in December 2023. Interest income
of the loan for the six months ended June 30, 2024 and 2023 were $<span style="-sec-ix-hidden: hidden-fact-75">nil</span> and $176,847.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">As of June 30, 2024
and December 31, 2023, amount due to shareholder was $727,433, which represents funds from shareholders to pay for various expenses incurred
in the U.S. The amount is due on demand with interest free.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(e))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/850/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-6<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470525232448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Notes Payable<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesPayableAbstract', window );"><strong>Notes Payable [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTextBlock', window );">Notes payable</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>(10) Notes payable</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">As of June 30, 2024,
the Company had bank acceptance notes of $429,451 from the Cangzhou to suppliers for settling purchases of raw materials. The acceptance
notes are used to essentially extend the payment of accounts payable and are issued under the banking facilities obtained from bank.
The bank acceptance notes from the bank bore interest rate at <span style="-sec-ix-hidden: hidden-fact-76">nil</span>% per annum and 0.05% of notes amount as handling change. The acceptance
notes will become due and payable on July 16, 2024.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesPayableAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesPayableAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for short-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/470/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470654574864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Payables and Accrued Liabilities<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract', window );"><strong>Other payables and accrued liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock', window );">Other payables and accrued liabilities</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>(11) Other payables and accrued liabilities</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>&#160;</b></span></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="color: Black">&#160;</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="color: Black">June 30,</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="color: Black">December&#160;31,</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left"><span style="color: Black">Accrued electricity</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="width: 9%; text-align: right"><span style="color: Black">115,216</span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="width: 9%; text-align: right"><span style="color: Black">3,054</span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="color: Black">Value-added tax payable</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">68,138</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">696</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="color: Black">Accrued interest to a related party</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">594,617</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">598,319</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="color: Black">Payable for purchase of property, plant and equipment</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">11,054,912</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">11,175,858</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="color: Black">Accrued commission to salesmen</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">14,869</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">47,040</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="color: Black">Accrued bank loan interest</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">1,207,344</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">1,070,708</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt"><span style="color: Black">Others</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">80,591</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">16,842</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 4pt"><span style="color: Black">Totals</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">13,135,687</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">12,912,517</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 720<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483384/720-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470524403744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Liabilities<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesAbstract', window );"><strong>Derivative Liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock', window );">Derivative Liabilities</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>(12) Derivative Liabilities</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.75pt 0pt 7.7pt; text-align: justify; text-indent: -0.05pt"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: -0.05pt"><span style="color: Black">The
Company analyzed the warrant for derivative accounting consideration under ASC 815, &#8220;Derivatives and Hedging, and hedging,&#8221;
and determined that the instrument should be classified as a liability since the warrant becomes effective at issuance resulting in there
being no explicit limit to the number of shares to be delivered upon settlement of the above conversion options.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: -0.05pt"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: -0.05pt"><span style="color: Black">ASC
815 requires we assess the fair market value of derivative liability at the end of each reporting period and recognize any change in
the fair market value as other income or expense item.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: -0.05pt"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">The Company determined
its derivative liabilities to be a Level 3 fair value measurement and used the Black-Scholes pricing model to calculate the fair value
as of June 30, 2024. The Black-Scholes model requires six basic data inputs: the exercise or strike price, time to expiration, the risk-free
interest rate, the current stock price, the estimated volatility of the stock price in the future, and the dividend rate. Changes to
these inputs could produce a significantly higher or lower fair value measurement. The fair value of each warrant is estimated using
the Black-Scholes valuation model. The following weighted-average assumptions were used in the June 30, 2024:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom; ">
    <td style="text-align: center"><span style="color: Black">&#160;</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="font-weight: bold; text-align: center"><span style="color: Black">Six&#160;months<br/>
ended</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: center; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="color: Black">June 30, <br/> 2024</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 84%; text-align: left"><span style="color: Black">Expected term</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td>
    <td style="width: 15%; text-align: center"><span style="color: Black">0.68 - 2.75</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="color: Black">Expected average volatility</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: center"><span style="color: Black">84% - 102%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="color: Black">Expected dividend yield</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: center"><span style="-sec-ix-hidden: hidden-fact-77; color: Black">-</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="color: Black">Risk-free interest rate</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: center"><span style="color: Black">0.19% - 4.71%</span></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">The following table
summarizes the changes in the derivative liabilities during the six months ended June 30, 2024: Fair</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">Value Measurements
Using Significant Observable Inputs (Level 3)</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%"><span style="color: Black">Balance at December 31, 2023</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="width: 9%; text-align: right"><span style="color: Black">54</span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Change in fair value of derivative liability</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">(49</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt"><span style="color: Black">Balance at June 30, 2024</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">5</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-5C<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 815<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/815/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470531660672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_CommonStocksAbstract', window );"><strong>Common Stocks [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Common Stock</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>(13) Common Stock</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><i>Issuance of common stock to investors</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On January 20, 2021,
the Company offered and sold to certain institutional investors an aggregate of 2,618,182 shares of common stock and 2,618,182 warrants
to purchase up to 2,618,182 shares of common stock in a best-efforts public offering for gross proceeds of approximately $14.4 million.
The purchase price for each share of common stock and the corresponding warrant was $5.5. The exercise price of the warrant was $5.5
per share.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On March 1, 2021,
the Company offered and sold to the public investors an aggregate of 2,927,786 shares of common stock and 1,463,893 warrants to purchase
up to 1,463,893 shares of common stock in a firm commitment underwritten public offering for gross proceeds of approximately $21.9 million.
The purchase price for each share of common stock and accompanying warrant was $7.5. The exercise price of the warrant was $7.5 per share.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><i>Reverse stock split</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On June 9, 2022, the
Board of Directors of the Company approved the Reverse Stock Split, at a ratio of 1-for-10, pursuant to Section 78.207 of the Nevada
Revised Statutes (&#8220;NRS&#8221;). The Reverse Stock Split was affected by the Company filing of a Certificate of Change Pursuant
to NRS 78.209 with the Secretary of State of the State of Nevada on July 7, 2022. The par value per share of our stock remains unchanged
at $0.001 per share after the Reverse Stock Split. All references made to share or per share amounts in the accompanying consolidated
financial statements and applicable disclosures have been retroactively adjusted to reflect the effects of the Reverse Stock Split.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_CommonStocksAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_CommonStocksAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/505/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-16<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470524414064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warrants<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsNoteDisclosureAbstract', window );"><strong>Warrants [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_WarrantDisclosureTextBlock', window );">Warrants</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>(14) Warrants</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On April 29, 2020,
the Company and certain institutional investors entered into a securities purchase agreement, as amended on May 4, 2020 (the &#8220;2020
Purchase Agreement&#8221;), pursuant to which the Company agreed to sell to such investors an aggregate of 440,000 shares of common stock
and warrants to purchase up to 440,000 shares of common stock in a concurrent private placement (the &#8220;May 2020 Warrants&#8221;).
The exercise price of the May 2020 Warrant is $7.425 per share. These warrants become exercisable on July 23, 2020 and have a term of
exercise equal to five years and six months from the date of issuance till July 23, 2025. 88,000 May 2020 Warrants were exercised in
February 2021 at the exercise price of $7.425 per share and 352,000 May 2020 Warrants were outstanding as of June 30, 2024.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On January 20, 2021,
the Company offered and sold to certain institutional investors an aggregate of 2,618,182 shares of common stock and 2,618,182 warrants
to purchase up to 2,618,182 shares of common stock (the &#8220;January 2021 Warrants&#8221;). The January 2021 Warrants became exercisable
on January 20, 2021 at an exercise price of $5.5 and will expire on January 20, 2026. 1,410,690 January 2021 Warrants were exercised
in January and February of 2021 at the exercise price of $5.5 per share. 1,207,492 January 2021 Warrants were outstanding as of June
30, 2024.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On March 1, 2021,
the Company offered and sold to the public investors an aggregate of 2,927,786 shares of common stock and 1,463,893 warrants to purchase
up to 1,463,893 shares of common stock (the &#8220;March 2021 Warrants&#8221;). The March 2021 Warrants became exercisable on March 1,
2021 at an exercise price of $7.5 and will expire on March 1, 2026. 6,750 March 2021 Warrants were exercised in January and March 2021
at the exercise price of $7.5 per share and 1,457,143 March 2021 Warrants were outstanding as of June 30, 2024.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">The Company classified warrants as liabilities
and accounted for the issuance of the warrants as a derivative.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">A summary of stock warrant activities is
as below:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">Six months
    ended<br/> June 30, 2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">Number</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">Weight
    <br/> average<br/> exercise price</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left"><span style="color: Black">Outstanding and exercisable at beginning of the period</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 9%; text-align: right"><span style="color: Black">3,016,635</span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="width: 9%; text-align: right"><span style="color: Black">6.6907</span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="color: Black">Issued during the period</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-78; color: Black">-</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="color: Black">Exercised during the period</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-79; color: Black">-</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Cancelled or expired during the period</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-80; color: Black">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt"><span style="color: Black">Outstanding and exercisable at end of the period</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">3,016,635</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">6.6907</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  </table>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">The following table summarizes information
relating to outstanding and exercisable warrants as of June 30, 2024.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td colspan="9" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">Warrants Outstanding</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td> <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">Warrants Exercisable</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">Number of<br/> Shares</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">Weighted Average Remaining<br/> Contractual life <br/> (in years)</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">Weighted Average<br/> Exercise Price</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">Number of<br/> Shares</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">Weighted Average<br/> Exercise Price</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 18%; text-align: center"><span style="color: Black">3,016,635</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td> <td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 18%; text-align: center"><span style="color: Black">1.59</span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td> <td style="width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="width: 18%; text-align: right"><span style="color: Black">6.6907</span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td> <td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 17%; text-align: center"><span style="color: Black">3,016,635</span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td> <td style="width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="width: 17%; text-align: right"><span style="color: Black">6.6907</span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td></tr> </table>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">Aggregate intrinsic
value is the sum of the amounts by which the quoted market price of the Company&#8217;s stock exceeded the exercise price of the warrants
at June 30, 2024 for those warrants for which the quoted market price was in excess of the exercise price (&#8220;in-the-money&#8221;
warrants). The intrinsic value of the warrants as of June 30, 2024 and December 31, 2023 are <span style="-sec-ix-hidden: hidden-fact-81"><span style="-sec-ix-hidden: hidden-fact-82">nil</span></span>.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_WarrantDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for warrants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_WarrantDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WarrantsAndRightsNoteDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsNoteDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470532455568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Earnings Per Share</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>(15) Earnings Per Share</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">For the three months ended June 30, 2024
and 2023, basic and diluted net loss per share are calculated as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="color: Black">Three Months Ended<br/>
    June 30,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="color: Black">2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="color: Black">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold"><span style="color: Black">Basic loss per share</span></td><td><span style="color: Black">&#160;</span></td>
    <td colspan="2"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td colspan="2"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; width: 76%; text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Net
    loss for the period - numerator</span></td><td style="width: 1%; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"><span style="color: Black">(77,747</span></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"><span style="color: Black">)</span></td><td style="width: 1%; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"><span style="color: Black">(1,253,493</span></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"><span style="color: Black">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Weighted
    average common stock outstanding - denominator</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">10,065,920</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">10,065,920</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 4pt"><span style="color: Black">Net loss per share</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">(0.008</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">)</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">(0.12</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold"><span style="color: Black">Diluted income per share</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Net
    income for the period - numerator</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">(77,747</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">)</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">(1,253,493</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Weighted
    average common stock outstanding - denominator</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">10,065,920</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">10,065,920</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 1.5pt"><span style="color: Black">Effect of dilution</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-83; color: Black">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-84; color: Black">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Weighted
    average common stock outstanding - denominator</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">10,065,920</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">10,065,920</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 4pt"><span style="color: Black">Diluted loss per share</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">(0.008</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">)</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">(0.12</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">)</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">For the six months ended June 30, 2024
and 2023, basic and diluted net loss per share are calculated as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="color: Black">Six Months Ended<br/>
    June 30,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="color: Black">2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="color: Black">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold"><span style="color: Black">Basic loss per share</span></td><td><span style="color: Black">&#160;</span></td>
    <td colspan="2"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td colspan="2"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; width: 76%; text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Net
    loss for the period - numerator</span></td><td style="width: 1%; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"><span style="color: Black">(3,824,283</span></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"><span style="color: Black">)</span></td><td style="width: 1%; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"><span style="color: Black">(3,986,658</span></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"><span style="color: Black">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Weighted
    average common stock outstanding - denominator</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">10,065,920</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">10,065,920</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 4pt"><span style="color: Black">Net loss per share</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">(0.38</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">)</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">(0.40</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold"><span style="color: Black">Diluted loss per share</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Net
    loss for the period - numerator</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">(3,824,283</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">)</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">(3,986,658</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Weighted
    average common stock outstanding - denominator</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">10,065,920</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">10,065,920</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 1.5pt"><span style="color: Black">Effect of dilution</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-85; color: Black">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-86; color: Black">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Weighted
    average common stock outstanding - denominator</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">10,065,920</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">10,065,920</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 4pt"><span style="color: Black">Diluted loss per share</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">(0.38</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">)</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">(0.40</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">)</span></td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">For the three and six months ended June
30, 2024 and 2023 there were no securities with dilutive effect issued and outstanding.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/260/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470626644816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Taxes [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>(16) Income Taxes</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black"><i>United States</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">The Company may be
subject to the United States of America Tax laws at a tax rate of 21%. No provision for the US federal income taxes has been made as
the Company had no US taxable income for the second quarter ended June 30, 2024 and 2023, and management believes that its earnings are
permanently invested in the PRC.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><i>PRC</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">Dongfang Paper and
Baoding Shengde are PRC operating companies and are subject to PRC Enterprise Income Tax. Pursuant to the PRC New Enterprise Income Tax
Law, Enterprise Income Tax is generally imposed at a statutory rate of 25%.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="color: Black">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">The provisions for
income taxes for three months ended June 30, 2024 and 2023 were as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="color: Black">&#160;</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="6" style="text-align: center; font-weight: bold"><span style="color: Black">Three Months Ended</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="color: Black">June 30,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="color: Black">2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="color: Black">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="color: Black">Provision for Income Taxes</span></td><td><span style="color: Black">&#160;</span></td>
    <td colspan="2"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td colspan="2"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="color: Black">Current Tax Provision U.S.</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">$</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">$</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-87; color: Black">-</span></td><td style="text-align: left"></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 76%; text-align: left"><span style="color: Black">Current Tax Provision PRC</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 9%; text-align: right"><span style="color: Black">416,770</span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 9%; text-align: right"><span style="color: Black">351,260</span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Deferred Tax Provision PRC</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-88; color: Black">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-89; color: Black">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt"><span style="color: Black">Total Provision for (Deferred tax
    benefit)/ Income Taxes</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">416,770</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">351,260</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">The provisions for income taxes for six
months ended June 30, 2024 and 2023 were as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">Six Months Ended</td><td style="text-align: center; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30,</td><td style="text-align: center; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="text-align: center; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Provision for Income Taxes</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Current Tax Provision U.S.</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">36,793</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-90">-</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Current Tax Provision PRC</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">416,770</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">351,260</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Deferred Tax Provision PRC</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-91">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-92">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total Provision for (Deferred tax benefit)/ Income Taxes</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">453,563</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">351,260</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">In addition to the
reversible future PRC income tax benefits stemming from the timing differences of items such as recognition of asset disposal gain or
loss and asset depreciation, the Company was incorporated in the United States and incurred net operating losses of approximately $62,499
and $530,581 for U.S. income tax purposes for the years ended December 31, 2023 and 2022, respectively. The net operating loss carried
forward may be available to reduce future years&#8217; taxable income. These carry forwards would expire, if not utilized, during the
period of 2030 through 2035. As of June 30, 2024, management believed that the realization of all the U.S. income tax benefits from these
losses, which generally would generate a deferred tax asset if it can be expected to be utilized in the future, appears not more than
likely due to the Company&#8217;s limited operating history and continuing losses for United States income tax purposes. Accordingly,
As of June 30, 2024 and December 31, 2023, the Company provided a 100% valuation allowance on the U.S. deferred tax asset benefit to
reduce the total deferred tax asset to the amount realizable for the PRC income tax purposes. Management reviews this valuation allowance
periodically and will make adjustments as warranted. A summary of the otherwise deductible (or taxable) deferred tax items is as follows:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Deferred tax assets (liabilities)</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Depreciation and amortization of property, plant and equipment</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">17,753,892</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">16,922,756</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Impairment of property, plant and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">581,757</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">585,380</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Miscellaneous</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">648,269</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">135,714</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net operating loss carryover of PRC company</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">156,717</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">274,525</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">(Gain) Loss on asset disposal</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(63,669</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(64,065</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total deferred tax assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19,076,967</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,854,310</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: Valuation allowance</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(19,076,967</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(17,854,310</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Total deferred tax assets, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-93">-</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-94">-</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the three months ended June 30, 2024 and
2023, the effective income tax rate was estimated by the Company to be 122.9% and -38.9%, respectively</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">Three Months Ended</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-weight: bold; text-align: left">PRC Statutory rate</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">25.0</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">25.0</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Effect of different tax jurisdiction</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-95">&#160;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-96">&#160;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Effect of tax and book difference</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(15.4</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(121.4</td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Change in valuation allowance</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">113.3</td><td style="padding-bottom: 1.5pt; text-align: left">%</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">57.5</td><td style="padding-bottom: 1.5pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Effective income tax rate</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">122.9</td><td style="padding-bottom: 2.5pt; text-align: left">%</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">(38.9</td><td style="padding-bottom: 2.5pt; text-align: left">)%</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the six months ended June 30, 2024 and
2023, the effective income tax rate was estimated by the Company to be -13.5% and -9.7%, respectively</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">Six Months Ended</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-weight: bold; text-align: left">PRC Statutory rate</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">25.0</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">25.0</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Effect of different tax jurisdiction</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-97">&#160;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-98">&#160;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Effect of tax and book difference</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2.2</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(42.7</td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Change in valuation allowance</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">36.3</td><td style="padding-bottom: 1.5pt; text-align: left">%</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">8.0</td><td style="padding-bottom: 1.5pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Effective income tax rate</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">(13.5</td><td style="padding-bottom: 2.5pt; text-align: left">)%</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">(9.7</td><td style="padding-bottom: 2.5pt; text-align: left">)%</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">As of June 30, 2024,
except for the one-time transition tax under the 2017 TCJA which imposes a U.S. tax liability on all unrepatriated foreign E&amp;Ps,
the Company does not believe that its future dividend policy and the available U.S. tax deductions and net operating losses will cause
the Company to recognize any other substantial current U.S. federal or state corporate income tax liability in the near future. Nor does
it believe that the amount of the repatriation of the VIE&#8217;s earnings and profits for purposes of paying dividends will change the
Company&#8217;s position that its PRC subsidiary Baoding Shengde and the VIE, Dongfang Paper are considered or are expected to be indefinitely
reinvested offshore to support our future capacity expansion. If these earnings are repatriated to the U.S. resulting in U.S. taxable
income in the future, or if it is determined that such earnings are to be remitted in the foreseeable future, additional tax provisions
would be required.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">The Company has adopted
ASC Topic 740-10-05, Income Taxes. To date, the adoption of this interpretation has not impacted the Company&#8217;s financial position,
results of operations, or cash flows. The Company performed self-assessment and the Company&#8217;s liability for income taxes includes
the liability for unrecognized tax benefits, interest and penalties which relate to tax years still subject to review by taxing authorities.
Audit periods remain open for review until the statute of limitations has passed, which in the PRC is usually 5 years. The completion
of review or the expiration of the statute of limitations for a given audit period could result in an adjustment to the Company&#8217;s
liability for income taxes. Any such adjustment could be material to the Company&#8217;s results of operations for any given quarterly
or annual period based, in part, upon the results of operations for the given period. As of June 30, 2024 and December 31, 2023, management
considered that the Company had no uncertain tax positions affecting its consolidated financial position and results of operations or
cash flows, and will continue to evaluate for any uncertain position in future. There are no estimated interest costs and penalties provided
in the Company&#8217;s consolidated financial statements for the six months ended June 30, 2024 and December 31, 2023, respectively.
The Company&#8217;s tax positions related to open tax years are subject to examination by the relevant tax authorities and the major
one is the China Tax Authority.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477891/740-270-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/740/tableOfContent<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-14<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-21<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470524407056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Incentive Plans<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Stock Incentive Plans [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock Incentive Plans</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>(17) Stock Incentive Plans</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black"><i>2023 Incentive
Stock Plan</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On October 31, 2023,
the Company&#8217;s Annual General Meeting adopted and approved the 2023 Omnibus Equity Incentive Plan of IT Tech Packaging, Inc. (the&#8221;2023
ISP&#8221;). Under the 2023 ISP, the Company has reserved a total of 1,500,000 shares of common stock for issuance as or under awards
to be made to the directors, officers, employees and/or consultants of the Company and its subsidiaries.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">All shares of common
stock under the 2023 ISP, including shares originally authorized by equity holders and shares remaining for future issuance as of June
30, 2024, have been reserved.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/718/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470625461936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>(18) Commitments and Contingencies</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black"><i>Xushui Land Lease</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">The Company leases
32.95 acres of land from a local government in Xushui District, Baoding City, Hebei, China through a real estate lease with a 30- year
term, which expires on December 31, 2031. The lease requires an annual rental payment of approximately $16,884 (RMB120,000). This lease
is renewable at the end of the 30-year term.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold"><span style="color: Black">June 30,</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">Amount</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left"><span style="color: Black">2025</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 9%; text-align: right"><span style="color: Black">16,838</span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="color: Black">2026</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">16,838</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="color: Black">2027</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">16,838</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="color: Black">2028</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">16,838</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="color: Black">2029</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">16,838</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Thereafter</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">42,095</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt"><span style="color: Black">Total operating lease payments</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">126,285</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><i>Sale of Headquarters Compound Real Properties</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">On August 7, 2013,
the Company&#8217;s Audit Committee and the Board of Directors approved the sale of the land use right of the Headquarters Compound (the
&#8220;LUR&#8221;), the office building and essentially all industrial-use buildings in the Headquarters Compound (the &#8220;Industrial
Buildings&#8221;), and three employee dormitory buildings located within the Headquarters Compound (the &#8220;Dormitories&#8221;) to
Hebei Fangsheng for cash prices of approximately $2.77 million, $1.15 million, and $4.31 million respectively. Sales of the LUR and the
Industrial Buildings were completed in year 2013.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">In connection with
the sale of the Industrial Buildings, Hebei Fangsheng agreed to lease the Industrial Buildings back to the Company for its original use
with an annual rental payment of approximately $140,698 (RMB1,000,000). The lease was recorded in lease assets and liabilities in the
consolidated balance sheet as of June 30, 2024.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black"><i>Capital commitment</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">As of June 30, 2024,
the Company has entered into several contracts for the purchase of paper machine of a new tissue paper production line PM10 and the improvement
of Industrial Buildings. Total outstanding commitments under these contracts were $3,465,791 and $3,499,936 as of June 30, 2024 and December
31, 2023, respectively. The Company expected to pay off all the balances within 1-3 years.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black"><i>Guarantees and
Indemnities</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><i>&#160;</i></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: -0.05pt"><span style="color: Black">The
Company agreed with Baoding Huanrun Trading Co., a major supplier of raw materials, to guarantee certain obligations of this third party,
and as of June 30, 2024 and December 31, 2023, the Company guaranteed its long-term loan from financial institutions amounting to $4,349,778
(RMB31,000,000) that will mature at various times in 2028. If Huanrun Trading Co., were to become insolvent, the Company could be materially
adversely affected.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 405<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/405-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/450/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478522/954-440-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/440/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470531488352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Reporting<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment Reporting</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>(19) Segment Reporting</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">Since March 10, 2010,
Baoding Shengde started its operations and thereafter the Company manages its operations through three business operating segments: Dongfang
Paper and Tengsheng Paper, which produces offset printing paper, corrugating medium paper and tissue paper, and Baoding Shengde, which
produces face masks and digital photo paper. They are managed separately because each business requires different technology and marketing
strategies.</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">The Company evaluates
performance of its operating segments based on net income. Administrative functions such as finance, treasury, and information systems
are centralized. However, where applicable, portions of the administrative function expenses are allocated among the operating segments
based on gross revenue generated. The operating segments do share facilities in Xushui County, Baoding City, Hebei Province, China. All
sales were sold to customers located in the PRC.</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Summarized financial information for the three reportable segments
is as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="22" style="font-weight: bold; text-align: center">Three Months Ended</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30, 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Dongfang</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Tengsheng</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Baoding</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Not <br/>
Attributable</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Elimination of</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Enterprise-<br/>
wide,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Paper</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Paper</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Shengde</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">to Segments</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Inter-segment</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">consolidated</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%; text-indent: -0.125in; padding-left: 0.125in">Revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">26,212,815</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">36,973</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-99">-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-100">-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-101">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">26,249,788</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,228,326</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">36,973</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-102">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-103">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-104">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,265,299</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">893,311</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,096,538</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">391,246</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-105">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-106">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,381,095</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Interest income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,088</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">548</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">170</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-107">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,807</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Interest expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">90,393</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">45,263</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">72,123</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,772</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-108">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">211,551</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Income tax expense(benefit)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">416,770</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-109">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-110">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-111">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-112">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">416,770</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Net income (loss)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,202,788</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,111,359</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(82,396</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(86,780</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-113">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(77,747</td><td style="text-align: left">)</td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: -6.7pt"><b>&#160;</b></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="22" style="font-weight: bold; text-align: center">Three Months Ended</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30, 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Dongfang</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Tengsheng</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Baoding</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Not <br/>
Attributable</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Elimination of</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Enterprise-<br/>
wide,</b></td><td><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Paper</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Paper</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Shengde</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>to Segments</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Inter-segment</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>consolidated</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 28%">Revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">29,631,400</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">344,268</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">44,246</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-114">-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-115">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">30,019,914</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,893,087</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(709,660</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,569</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-116">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-117">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,179,858</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">996,939</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,071,666</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">395,209</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-118">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-119">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,463,814</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Loss on impairment of assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-120">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-121">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">375,136</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-122">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-123">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">375,136</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Interest income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">47,763</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">844</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,486</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">544</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-124">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">53,637</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Interest expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">144,083</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">53,991</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">72,607</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-125">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-126">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">270,681</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Income tax expense(benefit)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">351,260</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-127">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-128">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-129">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-130">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">351,260</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Net income (loss)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">937,333</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,487,869</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(443,841</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(259,116</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-131">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,253,493</td><td style="text-align: left">)</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="22" style="font-weight: bold; text-align: center">Six Months Ended</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30, 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Dongfang</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Tengsheng</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Baoding</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Not<br/>
Attributable</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Elimination of</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Enterprise-<br/>
wide,</b></td><td><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Paper</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Paper</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Shengde</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>to&#160;Segments</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b> Inter-segment</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>consolidated</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 28%">Revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">33,039,614</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">74,015</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-132">-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-133">-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-134">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">33,113,629</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,590,661</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">73,751</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-135">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-136">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-137">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,664,412</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,882,583</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,197,079</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">783,221</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-138">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-139">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,862,883</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Interest income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,550</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,084</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">343</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-140">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,990</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Interest expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">179,900</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">90,117</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">144,368</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,456</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-141">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">421,841</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Income tax expense(benefit)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">416,770</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-142">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-143">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">36,793</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-144">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">453,563</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Net income (loss)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,068,547</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,234,116</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(136,908</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(521,806</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-145">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,824,283</td><td style="text-align: left">)</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td>
    <td colspan="22" style="text-align: center; font-weight: bold"><b>Six Months Ended</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"><b>&#160;</b></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="22" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid"><b>June 30, 2023</b></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Dongfang</b></td><td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Tengsheng</b></td><td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Baoding</b></td><td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>&#12288; Not <br/>
Attributable</b></td><td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Elimination of</b></td><td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Enterprise-<br/>
wide,</b></td><td style="text-align: center"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"><b>&#160;</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Paper</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Paper</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Shengde</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; text-align: center"><b>&#12288;to&#160;Segments</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b> Inter-segment</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>consolidated</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 28%">Revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">49,159,596</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">571,312</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">79,883</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-146">-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-147">&#160;&#160;&#160;&#160;&#160;&#160;-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">49,810,791</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,332,167</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,422,900</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6,408</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-148">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-149">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">902,859</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,137,405</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,209,594</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">803,058</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-150">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-151">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,150,057</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Loss from impairment and disposal of property, plant and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-152">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-153">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">375,136</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-154">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-155">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">375,136</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Interest income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">180,946</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,537</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,721</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,701</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-156">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">189,905</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Interest expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">290,785</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">82,565</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">146,500</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-157">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-158">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">519,850</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Income tax expense(benefit)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">351,260</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-159">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-160">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-161">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-162">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">351,260</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Net income (loss)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">367,869</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,407,989</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(543,126</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(403,412</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-163">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,986,658</td><td style="text-align: left">)</td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of June 30, 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Dongfang</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Tengsheng</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Baoding</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Not <br/>
Attributable</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Elimination of</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Enterprise-<br/>
wide,</b></td><td><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Paper</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Paper</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Shengde</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>to Segments</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b> Inter-segment</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>consolidated</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%; text-align: left">Total assets</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">59,259,853</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">122,777,281</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">7,338,286</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">1,986,806</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-164">&#160;&#160;&#160;&#160;&#160;-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">191,362,226</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  </table>


<p style="margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of December 31, 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Dongfang</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Tengsheng</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Baoding</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Not Attributable</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Elimination of</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Enterprise-<br/>
wide,</b></td><td><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Paper</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Paper</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Shengde</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>to Segments</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Inter-segment</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>consolidated</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%; text-align: left">Total assets</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">57,139,592</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">127,734,031</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">8,184,902</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">1,685,124</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-165">&#160;&#160;&#160;&#160;&#160;&#160;-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">194,743,649</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 34<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-34<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26C<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-15<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/280/tableOfContent<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470524667040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Concentration and Major Customers and Suppliers<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_ConcentrationAndMajorCustomersAndSuppliersAbstract', window );"><strong>Concentration and Major Customers and Suppliers [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_ConcentrationAndMajorCustomersAndSuppliersTextBlock', window );">Concentration and Major Customers and Suppliers</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(20) Concentration and Major Customers and Suppliers</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the three and six months ended June 30, 2024
and 2023, the Company had no single customer contributed over 10% of total sales.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">For the three months ended June 30, 2024, the Company had three major
suppliers accounted for 76%, 16% and 7% of total purchases. For the three months ended June 30, 2023, the Company had three major suppliers
accounted for 74%, 16% and 6% of total purchases.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the six months ended June 30, 2024, the Company
had three major suppliers accounted for 76%, 16% and 7% of total purchases. For the six months ended June 30, 2023, the Company had three
major suppliers accounted for 67%, 13% and 10% of total purchases.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_ConcentrationAndMajorCustomersAndSuppliersAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_ConcentrationAndMajorCustomersAndSuppliersAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_ConcentrationAndMajorCustomersAndSuppliersTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of concentration and major customers and suppliers.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_ConcentrationAndMajorCustomersAndSuppliersTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470531659936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Concentration of Credit Risk<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_ConcentrationOfCreditRiskAbstract', window );"><strong>Concentration of Credit Risk [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskDisclosureTextBlock', window );">Concentration of Credit Risk</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(21) Concentration of Credit Risk</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Financial instruments for which the Company is
potentially subject to concentration of credit risk consist principally of cash. The Company places its cash in reputable financial institutions
in the PRC and the United States. Although it is generally understood that the PRC central government stands behind all of the banks in
China in the event of bank failure, there is no deposit insurance system in China that is similar to the protection provided by the Federal
Deposit Insurance Corporation (&#8220;FDIC&#8221;) of the United States as of as of June 30, 2024 and December 31, 2023. On May 1, 2015,
the new &#8220;Deposit Insurance Regulations&#8221; was effective in the PRC that the maximum protection would be up to RMB500,000 ($70,158)
per depositor per insured financial intuition, including both principal and interest. For the cash placed in financial institutions in
the United States, the Company&#8217;s U.S. bank accounts are all fully covered by the FDIC insurance as of June 30, 2024 and December
31, 2023, while for the cash placed in financial institutions in the PRC, the balances exceeding the maximum coverage of RMB500,000 amounted
to RMB36,551,963 ($5,128,804) as of June 30, 2024.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_ConcentrationOfCreditRiskAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_ConcentrationOfCreditRiskAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 275<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/275/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470628984032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Risks and Uncertainties<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RisksAndUncertaintiesAbstract', window );"><strong>Risks and Uncertainties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_RisksAndUncertaintiesTextBlock', window );">Risks and Uncertainties</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(22) Risks and Uncertainties</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company is subject to substantial risks from,
among other things, intense competition associated with the industry in general, other risks associated with financing, liquidity requirements,
rapidly changing customer requirements, foreign currency exchange rates, and operating in the PRC under its various laws and restrictions.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_RisksAndUncertaintiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for risks and uncertainties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_RisksAndUncertaintiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RisksAndUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RisksAndUncertaintiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470525710192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Event<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Event [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Event</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>(23) Subsequent Event</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">None.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/855/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483399/855-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470637710608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pay vs Performance Disclosure - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_PvpTable', window );"><strong>Pay vs Performance Disclosure</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income (Loss)</a></td>
<td class="num">$ (77,747)<span></span>
</td>
<td class="num">$ (1,253,493)<span></span>
</td>
<td class="num">$ (3,824,283)<span></span>
</td>
<td class="num">$ (3,986,658)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_PvpTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection v<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_PvpTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470531403680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Arrangements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TradingArrByIndTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TradingArrByIndTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470525871184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounting Policies, by Policy (Policies)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Basis of Presentation and Significant Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConsolidationVariableInterestEntityPolicy', window );">Principles of Consolidation</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Principles of Consolidation</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our unaudited condensed consolidated financial
statements reflect all adjustments, which are, in the opinion of management, necessary for a fair presentation of our financial position
and results of operations. Such adjustments are of a normal recurring nature, unless otherwise noted. The balance sheet as of June 30,
2024 and the results of operations for the six months ended June 30, 2024 are not necessarily indicative of the results to be expected
for any future period.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Our unaudited condensed consolidated financial
statements are prepared in accordance with GAAP. These accounting principles require us to make certain estimates, judgments and assumptions
that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial
statements and the reported amounts of revenues and expenses during the reporting period. We believe that the estimates, judgments and
assumptions are reasonable, based on information available at the time they are made. Actual results could differ materially from those
estimates.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Valuation of long-lived asset</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Valuation of long-lived asset</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company reviews the carrying value of long-lived
assets to be held and used when events and circumstances warrants such a review. The carrying value of a long-lived asset is considered
impaired when the anticipated undiscounted cash flow from such asset is separately identifiable and is less than its carrying value. In
that event, a loss is recognized based on the amount by which the carrying value exceeds the fair market value of the long-lived asset
and intangible assets. Fair market value is determined primarily using the anticipated cash flows discounted at a rate commensurate with
the risk involved. Losses on long-lived assets and intangible assets to be disposed are determined in a similar manner, except that fair
market values are reduced for the cost to dispose.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Measurements</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Fair Value Measurements</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has adopted ASC Topic 820, Fair Value
Measurements and Disclosures, which defines fair value, establishes a framework for measuring fair value in GAAP, and expands disclosures
about fair value measurements. It does not require any new fair value measurements, but provides guidance on how to measure fair value
by providing a fair value hierarchy used to classify the source of the information. It establishes a three-level valuation hierarchy of
valuation techniques based on observable and unobservable inputs, which may be used to measure fair value and include the following:</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Level 1 - Quoted prices in active markets for identical assets or liabilities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Level 2 - Inputs other than Level 1 that are observable,
either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active;
or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or
liabilities.</p><p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0">Level 3 - Unobservable inputs that are supported by little or no market
activity and that are significant to the fair value of the assets or liabilities.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Classification within the hierarchy is determined based on the lowest
level of input that is significant to the fair value measurement.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company estimates the fair value of financial
instruments using the available market information and valuation methods. Considerable judgment is required in estimating fair value.
Accordingly, the estimates of fair value may not be indicative of the amounts that the Company could realize in a current market exchange.
As of June 30, 2024 and December 31, 2023, the carrying value of the Company&#8217;s short term financial instruments, such as cash and
cash equivalents, accounts receivable, accounts and notes payable, short-term bank loans, balance due to a related party and obligation
under capital lease, approximate at their fair values because of the short maturity of these instruments; while loans from credit union
and loans from a related party approximate at their fair value as the interest rates thereon are close to the market rates of interest
published by the People&#8217;s Bank of China.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Management determined that liabilities created
by beneficial conversion features associated with the issuance of certain warrants (see &#8220;<i>Derivative liabilities&#8221; </i>under
Note (12)), meet the criteria of derivatives and are required to be measured at fair value. The fair value of these derivative liabilities
was determined based on management&#8217;s estimate of the expected future cash flows required to settle the liabilities. This valuation
technique involves management&#8217;s estimates and judgment based on unobservable inputs and is classified in level 3.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_NonRecurringFairValueMeasurementsPolicyTextBlock', window );">Non-Recurring Fair Value Measurements</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Non-Recurring Fair Value Measurements</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company reviews long-lived assets for impairment
annually or more frequently if events or changes in circumstances indicate the possibility of impairment. For the continuing operations,
long-lived assets are measured at fair value on a nonrecurring basis when there is an indicator of impairment, and they are recorded at
fair value only when impairment is recognized. For discontinued operations, long-lived assets are measured at the lower of carrying amount
or fair value less cost to sell. The fair value of these assets were determined using models with significant unobservable inputs which
were classified as Level 3 inputs, primarily the discounted future cash flow.</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Share-Based Compensation</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Share-Based Compensation</i></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company uses the fair value recognition provision
of ASC Topic 718, <i>Compensation-Stock Compensation</i>, which requires the Company to expense the cost of employee services received
in exchange for an award of equity instruments based on the grant date fair value of such instruments over the vesting period.</p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company also applies the provisions of ASC
Topic 505-50, <i>Equity Based Payments to Non-Employees </i>to account for stock-based compensation awards issued to non-employees for
services. Such awards for services are recorded at either the fair value of the consideration received or the fair value of the instruments
issued in exchange for such services, whichever is more reliably measurable.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_NonRecurringFairValueMeasurementsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for non recurring fair value measurements</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_NonRecurringFairValueMeasurementsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationVariableInterestEntityPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Paragraph 2AA<br> -Subparagraph (a)<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-2AA<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-4<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-5A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationVariableInterestEntityPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480091/360-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482338/360-10-05-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.C.Q3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.1.Q5)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.3.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2.Q6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/718/tableOfContent<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470526611616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Business Background (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization and Business Background [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock', window );">Schedule of Subsidiaries and Variable Interest Entities</a></td>
<td class="text">As of June 30, 2024 and December 31, 2023, details of the Company&#8217;s
subsidiaries and variable interest entities are as follows:<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr> <td style="border-bottom: black 1.5pt solid; vertical-align: bottom; width: 37%; text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Name</b></span></td> <td style="vertical-align: top; width: 1%; text-align: center; font-size: 10pt">&#160;</td> <td style="border-bottom: black 1.5pt solid; vertical-align: top; width: 16%; text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Date of<br/>
Incorporation&#160;or <br/>
Establishment</b></span></td> <td style="vertical-align: top; width: 1%; text-align: center; font-size: 10pt">&#160;</td> <td style="border-bottom: black 1.5pt solid; vertical-align: bottom; width: 10%; text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Place of<br/>
Incorporation&#160;or Establishment</b></span></td> <td style="vertical-align: top; width: 1%; text-align: center; font-size: 10pt">&#160;</td> <td style="border-bottom: black 1.5pt solid; vertical-align: bottom; width: 10%; text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Percentage&#160;of <br/>
Ownership</b></span></td> <td style="vertical-align: top; width: 1%; text-align: center; font-size: 10pt">&#160;</td> <td style="border-bottom: black 1.5pt solid; vertical-align: bottom; width: 23%; text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Principal <br/>
Activity</b></span></td></tr> <tr style="vertical-align: top"> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Subsidiary:</i></span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt">&#160;</td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt">&#160;</td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt">&#160;</td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt">&#160;</td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dongfang Holding</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">November 13, 2006</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">BVI</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100%</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inactive investment holding</span></td></tr> <tr style="vertical-align: top; "> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Shengde Holdings</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">February 25, 2009</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">State of Nevada</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100%</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Investment holding</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Baoding Shengde</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">June 1, 2009</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100%</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Paper production and distribution</span></td></tr> <tr style="vertical-align: top; "> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Qianrong</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">July 15, 2021</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">100%</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">New material technology service</span></td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="font-size: 10pt">&#160;</td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt">&#160;</td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt">&#160;</td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt">&#160;</td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt">&#160;</td></tr> <tr style="vertical-align: top; "> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Variable interest entity (&#8220;VIE&#8221;):</i></span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt">&#160;</td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt">&#160;</td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt">&#160;</td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt">&#160;</td></tr> <tr style="vertical-align: top; background-color: rgb(204,238,255)"> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dongfang Paper</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">March 10, 1996</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="-sec-ix-hidden: hidden-fact-33; font-family: Times New Roman, Times, Serif; font-size: 10pt">Control*</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Paper production and distribution</span></td></tr> <tr style="vertical-align: top; "> <td style="font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tengsheng Paper</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">April 07, 2011</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PRC</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="-sec-ix-hidden: hidden-fact-34; font-family: Times New Roman, Times, Serif; font-size: 10pt">Control**</span></td> <td style="font-size: 10pt">&#160;</td> <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Paper production and distribution</span></td></tr> </table><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td> <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dongfang Paper is treated as a 100% controlled variable interest entity of the Company.</span></td></tr> </table><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">**</span></td> <td style="text-align: justify; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tengsheng Paper is 100% subsidiary of Dongfang Paper.</span></td></tr> </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfCondensedFinancialStatementsTableTextBlock', window );">Schedule of Aggregate Carrying Value of Dongfang Paper&#8217;s Assets and Liabilities</a></td>
<td class="text">The Company and its consolidated subsidiaries
are not required to provide financial support to the VIE, and no creditor (or beneficial interest holders) of the VIE have recourse to
the assets of Company unless the Company separately agrees to be subject to such claims. There are no terms in any agreements or arrangements,
implicit or explicit, which require the Company or its subsidiaries to provide financial support to the VIE. However, if the VIE does
require financial support, the Company or its subsidiaries may, at its option and subject to statutory limits and restrictions, provide
financial support to the VIE.<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">ASSETS</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>Current Assets</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Cash and bank balances</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,603,402</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">2,807,608</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Restricted cash</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">899,508</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">472,983</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Accounts receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,638,219</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">575,526</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Inventories</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,282,420</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,555,235</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Prepayments and other current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,353,714</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18,617,351</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Due from related parties</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">287,384</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">289,173</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">Total current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">31,064,647</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">26,317,876</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Operating lease right-of-use assets, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">476,771</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">528,648</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Property, plant, and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">150,495,716</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">158,027,099</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Deferred tax asset non-current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-35">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-36">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total Assets</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">182,037,134</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">184,873,623</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold">LIABILITIES</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Current Liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Short-term bank loans</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">420,946</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-37">-</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Current portion of long-term loans</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,993,826</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,780,014</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Lease liability</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">103,568</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">100,484</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-38">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,991</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Advance from customers</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">73,386</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">136,167</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Accrued payroll and employee benefits</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">329,583</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">231,568</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Other payables and accrued liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,925,967</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,843,973</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Income taxes payable</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">415,635</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-39">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left">Total current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18,262,911</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15,097,197</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Long-term loans</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,245,047</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,503,932</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt; text-align: left">Lease liability - non-current</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">498,718</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">483,866</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total liabilities</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">21,006,676</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">20,084,995</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfCondensedFinancialStatementsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of condensed financial statements, including, but not limited to, the balance sheet, income statement, and statement of cash flows.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 04<br> -Paragraph a<br> -Publisher SEC<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfCondensedFinancialStatementsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-5A<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-9<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-4<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfVariableInterestEntitiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470524689744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventories [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventories</a></td>
<td class="text">Inventories consisted of the following as of June 30, 2024 and December 31, 2023:<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left">Raw Materials</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: right">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left; padding-left: 0.125in">Recycled paper board</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">3,462,147</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">198,744</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-left: 0.125in">Recycled white scrap paper</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,581</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,647</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in">Gas</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">65,761</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21,428</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0.125in">Base paper and other raw materials</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">180,653</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">142,149</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,719,142</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">372,968</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Semi-finished Goods</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">298,349</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">300,207</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Finished Goods</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,264,929</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">2,885,019</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total inventory, gross</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,282,420</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,558,194</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0.125in">Inventory reserve</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-40">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,959</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total inventory, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">5,282,420</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">3,555,235</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483489/210-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470531627264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Prepayments and Other Current Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract', window );"><strong>Prepayments and Other Current Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock', window );">Schedule of Prepayments and Other Current Assets</a></td>
<td class="text">Prepayments and other current assets consisted of the following as
of June 30, 2024 and December 31, 2023:<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Prepayment for purchase of materials</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">4,879,907</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">5,446,823</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Value-added tax recoverable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13,268,074</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13,409,459</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Prepaid gas</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">87,028</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">116,372</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt">Others</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">11,155</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">8,636</td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 4pt">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">18,246,164</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">18,981,290</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470531596704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment, Net [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property, Plant and Equipment</a></td>
<td class="text">As of June 30, 2024 and December 31, 2023, property, plant and equipment
consisted of the following:<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Land use rights</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">81,000,265</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">81,504,608</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Building and improvements</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">67,156,279</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">67,939,059</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Machinery and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">157,513,260</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">158,629,858</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td>Vehicles</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">346,054</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">348,209</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Construction in progress</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-41">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-42">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold">Totals</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">306,015,858</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">308,421,734</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: accumulated depreciation and amortization</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(150,391,106</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(144,447,712</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Property, Plant and Equipment, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">155,624,752</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">163,974,022</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470525719712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Schedule of Lease Expense</a></td>
<td class="text"><span style="color: Black">The components of the Company&#8217;s lease
expense are as follows:</span><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="color: Black">&#160;</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="color: Black">Six Months<br/> Ended</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="color: Black">&#160;</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="color: Black">June 30, <br/> 2024</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">RMB</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td colspan="2"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left"><span style="color: Black">Operating lease cost</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 9%; text-align: right"><span style="color: Black">70,158</span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Short-term lease cost</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-45; color: Black">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt"><span style="color: Black">Lease cost</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">70,158</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock', window );">Schedule of Leases Liabilities</a></td>
<td class="text"><span style="color: Black">Cash paid for amounts included in the measurement
of lease liabilities:</span><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="color: Black">&#160;</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="color: Black">Six Months<br/>
    Ended</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="color: Black">&#160;</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="color: Black">June 30, <br/> 2024</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">RMB</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 88%; text-align: left"><span style="color: Black">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 9%; text-align: right"><span style="color: Black">&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="color: Black">Operating cash outflow from operating leases</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-46; color: Black">-</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Maturities of its Lease Liabilities</a></td>
<td class="text"><span style="color: Black">Maturities of its lease liabilities for
all operating leases are as follows as of June 30, 2024:</span><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid"><span style="color: Black">June 30,</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">Amount</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left"><span style="color: Black">2025</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 9%; text-align: right"><span style="color: Black">140,315</span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="color: Black">2026</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">140,315</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="color: Black">2027</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">140,315</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="color: Black">2028</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">140,315</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="color: Black">2029</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">140,315</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Thereafter</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-47; color: Black">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="color: Black">Total operating lease payments</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">$</span></td><td style="text-align: right"><span style="color: Black">701,577</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Less: Interest</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">(99,291</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="color: Black">Present value of lease liabilities</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">602,286</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Less: current portion, record in current liabilities</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">(103,568</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt"><span style="color: Black">Present value of lease liabilities</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">498,718</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_ScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesTableTextBlock', window );">Schedule of Weighted Average Remaining Lease Terms and Discount Rates</a></td>
<td class="text"><span style="color: Black">The weighted average remaining lease terms
and discount rates for all of its operating leases were as follows as of June 30, 2024:</span><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td style="text-align: center"><span style="color: Black">&#160;</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td> <td colspan="2" style="font-weight: bold; text-align: center"><span style="color: Black">June 30,</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"><span style="color: Black">&#160;</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td> <td colspan="2" style="font-weight: bold; text-align: center"><span style="color: Black">2024</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td></tr> <tr style="vertical-align: bottom"> <td><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">RMB</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr> <tr style="vertical-align: bottom"> <td><span style="color: Black">Remaining lease term and discount rate:</span></td><td><span style="color: Black">&#160;</span></td> <td colspan="2" style="text-align: right"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%; text-align: left"><span style="color: Black">Weighted average remaining lease term (years)</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td> <td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 9%; text-align: right"><span style="color: Black">4.1</span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td></tr> <tr style="vertical-align: bottom; "> <td><span style="color: Black">Weighted average discount rate</span></td><td><span style="color: Black">&#160;</span></td> <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">7.56</span></td><td style="text-align: left"><span style="color: Black">%</span></td></tr> </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_ScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of weighted average remaining lease terms and discount rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_ScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of supplemental cash flow information for the periods presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470524515520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loans Payable (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Loans Payable [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShortTermDebtTextBlock', window );">Schedule of Short-Term Bank Loans</a></td>
<td class="text"><span style="color: Black"><i>Short-term bank loans</i></span><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="color: Black">&#160;</td><td style="color: Black; font-weight: bold">&#160;</td>
    <td colspan="2" style="color: Black; font-weight: bold; text-align: center">June 30,</td><td style="color: Black; font-weight: bold">&#160;</td><td style="color: Black; font-weight: bold">&#160;</td>
    <td colspan="2" style="color: Black; font-weight: bold; text-align: center">December&#160;31,</td><td style="color: Black; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="color: Black">&#160;</td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="color: Black; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold">&#160;</td><td style="color: Black; font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="color: Black; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; color: Black; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; color: Black">Bank of Cangzhou 1</td><td style="width: 1%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 9%; color: Black; text-align: right">140,315</td><td style="width: 1%; color: Black; text-align: left">&#160;</td><td style="width: 1%; color: Black">&#160;</td>
    <td style="width: 1%; color: Black; text-align: left">$</td><td style="width: 9%; color: Black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-54">-</div></td><td style="width: 1%; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="color: Black">Bank of Cangzhou 2</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">280,631</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-55">-</div></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">Industrial and Commercial Bank of China (&#8220;ICBC&#8221;) Loan 1</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-56">-</div></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">2,824</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="color: Black; text-align: left">ICBC Loan 2</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-57">-</div></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">70,594</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">ICBC Loan 3</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-58">-</div></td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">350,149</td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="color: Black; text-align: left">ICBC Loan 4</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">2,806</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-59">-</div></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left">ICBC Loan 5</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">140,316</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-60">-</div></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="color: Black; text-align: left">ICBC Loan 6</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right">140,316</td><td style="color: Black; text-align: left">&#160;</td><td style="color: Black">&#160;</td>
    <td style="color: Black; text-align: left">&#160;</td><td style="color: Black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-61">-</div></td><td style="color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="color: Black; text-align: left; padding-bottom: 1.5pt">ICBC Loan 7</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right">137,509</td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"><div style="-sec-ix-hidden: hidden-fact-62">-</div></td><td style="padding-bottom: 1.5pt; color: Black; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="color: Black; font-weight: bold; text-align: left; padding-bottom: 4pt">Total short-term bank loans</td><td style="color: Black; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 4pt double; color: Black; text-align: right">841,893</td><td style="padding-bottom: 4pt; color: Black; text-align: left">&#160;</td><td style="color: Black; padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; color: Black; text-align: left">$</td><td style="border-bottom: Black 4pt double; color: Black; text-align: right">423,567</td><td style="padding-bottom: 4pt; color: Black; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock', window );">Schedule of Long-Term Loans</a></td>
<td class="text"><span style="color: Black">As of June 30, 2024
and December 31, 2023, long-term loans were $11,308,021 and $11,378,429, respectively.</span><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="color: Black">&#160;</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="text-align: center; font-weight: bold"><span style="color: Black">June 30,</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="text-align: center; font-weight: bold"><span style="color: Black">December&#160;31,</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="color: Black">2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="color: Black">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left"><span style="color: Black">Rural Credit Union of Xushui District Loan 1</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="width: 9%; text-align: right"><span style="color: Black">3,506,482</span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="width: 9%; text-align: right"><span style="color: Black">3,528,315</span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="color: Black">Rural Credit Union of Xushui District Loan 2</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">2,245,047</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">2,259,026</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="color: Black">Rural Credit Union of Xushui District Loan 3</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">1,824,101</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">1,835,458</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="color: Black">Rural Credit Union of Xushui District Loan 4</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">2,525,678</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">2,541,404</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Rural Credit Union of Xushui District Loan 5</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">1,206,713</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">1,214,226</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="color: Black">Total</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">11,308,021</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">11,378,429</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Less: Current portion of long-term loans</span></td><td style="color: red; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; color: red; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; color: red; text-align: right"><span style="color: Black">(6,817,927</span></td><td style="padding-bottom: 1.5pt; color: red; text-align: left"><span style="color: Black">)</span></td><td style="color: red; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; color: red; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; color: red; text-align: right"><span style="color: Black">(6,874,497</span></td><td style="padding-bottom: 1.5pt; color: red; text-align: left"><span style="color: Black">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt"><span style="color: Black">Long-term loans</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">4,490,094</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">4,503,932</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of Long-Term Debt Repayments</a></td>
<td class="text"><span style="color: Black">As of June 30, 2024,
the Company&#8217;s long-term debt repayments for the next coming years were as follows:</span><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="color: Black">Amount</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black"><span style="text-decoration:underline">Fiscal year</span></span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; width: 88%"><span style="color: Black">Remainder of 2024</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="width: 9%; text-align: right"><span style="color: Black">6,817,927</span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="color: Black">2025</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">3,367,571</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="color: Black">2026 &amp; after</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">1,122,523</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt"><span style="color: Black">Total</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">11,308,021</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477734/942-470-50-3<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-8<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-6<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturity and sinking fund requirement for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShortTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShortTermDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470525708944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Payables and Accrued Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Other Payables and Accrued Liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock', window );">Schedule of Other Payables and Accrued Liabilities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="color: Black">&#160;</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="color: Black">June 30,</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="color: Black">December&#160;31,</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left"><span style="color: Black">Accrued electricity</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="width: 9%; text-align: right"><span style="color: Black">115,216</span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="width: 9%; text-align: right"><span style="color: Black">3,054</span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="color: Black">Value-added tax payable</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">68,138</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">696</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="color: Black">Accrued interest to a related party</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">594,617</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">598,319</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="color: Black">Payable for purchase of property, plant and equipment</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">11,054,912</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">11,175,858</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="color: Black">Accrued commission to salesmen</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">14,869</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">47,040</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="color: Black">Accrued bank loan interest</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">1,207,344</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">1,070,708</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1.5pt"><span style="color: Black">Others</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">80,591</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">16,842</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; padding-bottom: 4pt"><span style="color: Black">Totals</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">13,135,687</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">12,912,517</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470527297744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesAbstract', window );"><strong>Derivative Liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of Weighted-Average Assumptions</a></td>
<td class="text">The following weighted-average assumptions were used in the June 30, 2024:<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom; ">
    <td style="text-align: center"><span style="color: Black">&#160;</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td style="font-weight: bold; text-align: center"><span style="color: Black">Six&#160;months<br/>
ended</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: center; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"><span style="color: Black">June 30, <br/> 2024</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 84%; text-align: left"><span style="color: Black">Expected term</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td>
    <td style="width: 15%; text-align: center"><span style="color: Black">0.68 - 2.75</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td><span style="color: Black">Expected average volatility</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: center"><span style="color: Black">84% - 102%</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="color: Black">Expected dividend yield</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: center"><span style="-sec-ix-hidden: hidden-fact-77; color: Black">-</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="color: Black">Risk-free interest rate</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: center"><span style="color: Black">0.19% - 4.71%</span></td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock', window );">Schedule of Value Measurements</a></td>
<td class="text"><span style="color: Black">Value Measurements
Using Significant Observable Inputs (Level 3)</span><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%"><span style="color: Black">Balance at December 31, 2023</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="width: 9%; text-align: right"><span style="color: Black">54</span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Change in fair value of derivative liability</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">(49</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-bottom: 1.5pt"><span style="color: Black">Balance at June 30, 2024</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">5</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of derivative liabilities at fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (f)(2)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470531590992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warrants (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsNoteDisclosureAbstract', window );"><strong>Warrants [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock', window );">Schedule of Stock Warrant Activities</a></td>
<td class="text"><span style="color: Black">A summary of stock warrant activities is
as below:</span><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">Six months
    ended<br/> June 30, 2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">Number</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">Weight
    <br/> average<br/> exercise price</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left"><span style="color: Black">Outstanding and exercisable at beginning of the period</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 9%; text-align: right"><span style="color: Black">3,016,635</span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="width: 9%; text-align: right"><span style="color: Black">6.6907</span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="color: Black">Issued during the period</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-78; color: Black">-</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="color: Black">Exercised during the period</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-79; color: Black">-</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Cancelled or expired during the period</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-80; color: Black">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt"><span style="color: Black">Outstanding and exercisable at end of the period</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">3,016,635</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">6.6907</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock', window );">Schedule of Outstanding and Exercisable Warrants</a></td>
<td class="text"><span style="color: Black">The following table summarizes information
relating to outstanding and exercisable warrants as of June 30, 2024.</span><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"> <tr style="vertical-align: bottom"> <td colspan="9" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">Warrants Outstanding</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td> <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">Warrants Exercisable</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">Number of<br/> Shares</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">Weighted Average Remaining<br/> Contractual life <br/> (in years)</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">Weighted Average<br/> Exercise Price</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">Number of<br/> Shares</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td> <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">Weighted Average<br/> Exercise Price</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 18%; text-align: center"><span style="color: Black">3,016,635</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td> <td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 18%; text-align: center"><span style="color: Black">1.59</span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td> <td style="width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="width: 18%; text-align: right"><span style="color: Black">6.6907</span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td> <td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 17%; text-align: center"><span style="color: Black">3,016,635</span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td> <td style="width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="width: 17%; text-align: right"><span style="color: Black">6.6907</span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td></tr> </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of activity for outstanding award under share-based payment arrangement excluding share and unit options and nonvested award.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WarrantsAndRightsNoteDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsNoteDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470531478320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Basic and Diluted Net Income Per Share</a></td>
<td class="text"><span style="color: Black">For the three months ended June 30, 2024
and 2023, basic and diluted net loss per share are calculated as follows:</span><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="color: Black">Three Months Ended<br/>
    June 30,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="color: Black">2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="color: Black">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold"><span style="color: Black">Basic loss per share</span></td><td><span style="color: Black">&#160;</span></td>
    <td colspan="2"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td colspan="2"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; width: 76%; text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Net
    loss for the period - numerator</span></td><td style="width: 1%; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"><span style="color: Black">(77,747</span></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"><span style="color: Black">)</span></td><td style="width: 1%; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"><span style="color: Black">(1,253,493</span></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"><span style="color: Black">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Weighted
    average common stock outstanding - denominator</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">10,065,920</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">10,065,920</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 4pt"><span style="color: Black">Net loss per share</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">(0.008</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">)</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">(0.12</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold"><span style="color: Black">Diluted income per share</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Net
    income for the period - numerator</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">(77,747</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">)</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">(1,253,493</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Weighted
    average common stock outstanding - denominator</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">10,065,920</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">10,065,920</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 1.5pt"><span style="color: Black">Effect of dilution</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-83; color: Black">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-84; color: Black">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Weighted
    average common stock outstanding - denominator</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">10,065,920</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">10,065,920</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 4pt"><span style="color: Black">Diluted loss per share</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">(0.008</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">)</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">(0.12</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">)</span></td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="color: Black">&#160;</span></p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1.5pt; padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="color: Black">Six Months Ended<br/>
    June 30,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="color: Black">2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="color: Black">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold"><span style="color: Black">Basic loss per share</span></td><td><span style="color: Black">&#160;</span></td>
    <td colspan="2"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td colspan="2"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; width: 76%; text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Net
    loss for the period - numerator</span></td><td style="width: 1%; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"><span style="color: Black">(3,824,283</span></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"><span style="color: Black">)</span></td><td style="width: 1%; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"><span style="color: Black">(3,986,658</span></td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"><span style="color: Black">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Weighted
    average common stock outstanding - denominator</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">10,065,920</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">10,065,920</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 4pt"><span style="color: Black">Net loss per share</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">(0.38</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">)</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">(0.40</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold"><span style="color: Black">Diluted loss per share</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Net
    loss for the period - numerator</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">(3,824,283</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">)</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">(3,986,658</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">)</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Weighted
    average common stock outstanding - denominator</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">10,065,920</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">10,065,920</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 1.5pt"><span style="color: Black">Effect of dilution</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-85; color: Black">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-86; color: Black">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Weighted
    average common stock outstanding - denominator</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">10,065,920</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">10,065,920</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="padding-left: 0.125in; text-indent: -0.125in"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 4pt"><span style="color: Black">Diluted loss per share</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">(0.38</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">)</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">(0.40</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">)</span></td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470525801168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Taxes [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Provisions for Income Taxes</a></td>
<td class="text"><span style="color: Black">The provisions for
income taxes for three months ended June 30, 2024 and 2023 were as follows:</span><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td><span style="color: Black">&#160;</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td>
    <td colspan="6" style="text-align: center; font-weight: bold"><span style="color: Black">Three Months Ended</span></td><td style="font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="color: Black">June 30,</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="color: Black">2024</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"><span style="color: Black">2023</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="color: Black">Provision for Income Taxes</span></td><td><span style="color: Black">&#160;</span></td>
    <td colspan="2"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td colspan="2"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="color: Black">Current Tax Provision U.S.</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">$</span></td><td style="text-align: right"><span style="color: Black">&#160;</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">$</span></td><td style="text-align: right"><span style="-sec-ix-hidden: hidden-fact-87; color: Black">-</span></td><td style="text-align: left"></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="width: 76%; text-align: left"><span style="color: Black">Current Tax Provision PRC</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 9%; text-align: right"><span style="color: Black">416,770</span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 9%; text-align: right"><span style="color: Black">351,260</span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Deferred Tax Provision PRC</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-88; color: Black">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: hidden-fact-89; color: Black">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt"><span style="color: Black">Total Provision for (Deferred tax
    benefit)/ Income Taxes</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">416,770</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">&#160;</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">$</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">351,260</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  </table><span style="color: Black">The provisions for income taxes for six
months ended June 30, 2024 and 2023 were as follows:</span><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">Six Months Ended</td><td style="text-align: center; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30,</td><td style="text-align: center; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2024</td><td style="text-align: center; font-weight: bold">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</td><td style="text-align: center; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Provision for Income Taxes</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Current Tax Provision U.S.</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">36,793</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-90">-</div></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Current Tax Provision PRC</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">416,770</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">351,260</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Deferred Tax Provision PRC</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-91">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><div style="-sec-ix-hidden: hidden-fact-92">-</div></td><td style="padding-bottom: 1.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="font-weight: bold; text-align: left; padding-bottom: 4pt">Total Provision for (Deferred tax benefit)/ Income Taxes</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">453,563</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right">351,260</td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Deferred Tax</a></td>
<td class="text">A summary of the otherwise deductible (or taxable) deferred tax items is as follows:<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">December&#160;31,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">Deferred tax assets (liabilities)</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; text-align: left">Depreciation and amortization of property, plant and equipment</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">17,753,892</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">16,922,756</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Impairment of property, plant and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">581,757</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">585,380</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>Miscellaneous</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">648,269</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">135,714</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Net operating loss carryover of PRC company</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">156,717</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">274,525</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">(Gain) Loss on asset disposal</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(63,669</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(64,065</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Total deferred tax assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">19,076,967</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,854,310</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1.5pt">Less: Valuation allowance</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(19,076,967</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(17,854,310</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 4pt">Total deferred tax assets, net</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">$</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-93">-</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right"><div style="-sec-ix-hidden: hidden-fact-94">-</div></td><td style="padding-bottom: 4pt; text-align: left">&#160;</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="color: Black">&#160;</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Effective Income Tax Rate</a></td>
<td class="text">During the three months ended June 30, 2024 and
2023, the effective income tax rate was estimated by the Company to be 122.9% and -38.9%, respectively<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">Three Months Ended</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-weight: bold; text-align: left">PRC Statutory rate</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">25.0</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">25.0</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Effect of different tax jurisdiction</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-95">&#160;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-96">&#160;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Effect of tax and book difference</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(15.4</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(121.4</td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Change in valuation allowance</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">113.3</td><td style="padding-bottom: 1.5pt; text-align: left">%</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">57.5</td><td style="padding-bottom: 1.5pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Effective income tax rate</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">122.9</td><td style="padding-bottom: 2.5pt; text-align: left">%</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">(38.9</td><td style="padding-bottom: 2.5pt; text-align: left">)%</td></tr>
  </table>During the six months ended June 30, 2024 and
2023, the effective income tax rate was estimated by the Company to be -13.5% and -9.7%, respectively<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">Six Months Ended</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30,</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 76%; font-weight: bold; text-align: left">PRC Statutory rate</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">25.0</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">25.0</td><td style="width: 1%; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left">Effect of different tax jurisdiction</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-97">&#160;</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-98">&#160;</div></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">Effect of tax and book difference</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2.2</td><td style="text-align: left">)%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(42.7</td><td style="text-align: left">)%</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt">Change in valuation allowance</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">36.3</td><td style="padding-bottom: 1.5pt; text-align: left">%</td><td style="padding-bottom: 1.5pt">&#160;</td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1.5pt solid; text-align: right">8.0</td><td style="padding-bottom: 1.5pt; text-align: left">%</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt">Effective income tax rate</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">(13.5</td><td style="padding-bottom: 2.5pt; text-align: left">)%</td><td style="padding-bottom: 4pt">&#160;</td>
    <td style="border-bottom: Black 4pt double; text-align: left">&#160;</td><td style="border-bottom: Black 4pt double; text-align: right">(9.7</td><td style="padding-bottom: 2.5pt; text-align: left">)%</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470524360032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_ScheduleOfFutureMinimumLeasePaymentsOfTheCapitalLeaseTableTextBlock', window );">Schedule of Annual Rental Payment</a></td>
<td class="text">This lease
is renewable at the end of the 30-year term.<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold"><span style="color: Black">June 30,</span></td><td style="font-weight: bold; padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"><span style="color: Black">Amount</span></td><td style="padding-bottom: 1.5pt; font-weight: bold"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 88%; text-align: left"><span style="color: Black">2025</span></td><td style="width: 1%"><span style="color: Black">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td><td style="width: 9%; text-align: right"><span style="color: Black">16,838</span></td><td style="width: 1%; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="color: Black">2026</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">16,838</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="color: Black">2027</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">16,838</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left"><span style="color: Black">2028</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">16,838</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left"><span style="color: Black">2029</span></td><td><span style="color: Black">&#160;</span></td>
    <td style="text-align: left"><span style="color: Black">&#160;</span></td><td style="text-align: right"><span style="color: Black">16,838</span></td><td style="text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; padding-bottom: 1.5pt"><span style="color: Black">Thereafter</span></td><td style="padding-bottom: 1.5pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 1.5pt solid; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="color: Black">42,095</span></td><td style="padding-bottom: 1.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 4pt"><span style="color: Black">Total operating lease payments</span></td><td style="padding-bottom: 4pt"><span style="color: Black">&#160;</span></td>
    <td style="border-bottom: Black 4pt double; text-align: left"><span style="color: Black">&#160;</span></td><td style="border-bottom: Black 4pt double; text-align: right"><span style="color: Black">126,285</span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="color: Black">&#160;</span></td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_ScheduleOfFutureMinimumLeasePaymentsOfTheCapitalLeaseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of future minimum lease payments of the capital lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_ScheduleOfFutureMinimumLeasePaymentsOfTheCapitalLeaseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470637763568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Reporting (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Financial Information for Reportable Segments</a></td>
<td class="text">Summarized financial information for the three reportable segments
is as follows:<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="22" style="font-weight: bold; text-align: center">Three Months Ended</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30, 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Dongfang</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Tengsheng</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Baoding</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Not <br/>
Attributable</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Elimination of</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Enterprise-<br/>
wide,</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Paper</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Paper</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Shengde</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">to Segments</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">Inter-segment</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">consolidated</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%; text-indent: -0.125in; padding-left: 0.125in">Revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">26,212,815</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">36,973</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-99">-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-100">-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-101">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">26,249,788</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,228,326</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">36,973</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-102">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-103">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-104">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,265,299</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">893,311</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,096,538</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">391,246</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-105">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-106">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,381,095</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Interest income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,088</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">548</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">170</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-107">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,807</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Interest expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">90,393</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">45,263</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">72,123</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,772</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-108">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">211,551</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Income tax expense(benefit)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">416,770</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-109">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-110">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-111">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-112">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">416,770</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in">Net income (loss)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,202,788</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(2,111,359</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(82,396</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(86,780</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-113">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(77,747</td><td style="text-align: left">)</td></tr>
  </table><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="22" style="font-weight: bold; text-align: center">Three Months Ended</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30, 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Dongfang</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Tengsheng</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Baoding</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Not <br/>
Attributable</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Elimination of</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Enterprise-<br/>
wide,</b></td><td><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Paper</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Paper</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Shengde</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>to Segments</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Inter-segment</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>consolidated</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 28%">Revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">29,631,400</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">344,268</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">44,246</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-114">-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-115">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">30,019,914</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,893,087</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(709,660</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,569</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-116">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-117">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,179,858</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">996,939</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,071,666</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">395,209</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-118">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-119">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,463,814</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Loss on impairment of assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-120">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-121">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">375,136</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-122">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-123">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">375,136</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Interest income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">47,763</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">844</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,486</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">544</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-124">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">53,637</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Interest expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">144,083</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">53,991</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">72,607</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-125">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-126">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">270,681</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Income tax expense(benefit)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">351,260</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-127">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-128">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-129">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-130">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">351,260</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Net income (loss)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">937,333</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,487,869</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(443,841</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(259,116</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-131">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,253,493</td><td style="text-align: left">)</td></tr>
  </table><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="22" style="font-weight: bold; text-align: center">Six Months Ended</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">June 30, 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Dongfang</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Tengsheng</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Baoding</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Not<br/>
Attributable</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Elimination of</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Enterprise-<br/>
wide,</b></td><td><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Paper</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Paper</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Shengde</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>to&#160;Segments</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b> Inter-segment</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>consolidated</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 28%">Revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">33,039,614</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">74,015</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-132">-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-133">-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-134">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">33,113,629</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,590,661</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">73,751</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-135">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-136">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-137">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,664,412</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,882,583</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,197,079</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">783,221</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-138">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-139">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6,862,883</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Interest income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,550</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,084</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">343</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-140">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,990</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Interest expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">179,900</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">90,117</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">144,368</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,456</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-141">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">421,841</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Income tax expense(benefit)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">416,770</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-142">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-143">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">36,793</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-144">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">453,563</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Net income (loss)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,068,547</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(4,234,116</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(136,908</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(521,806</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-145">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,824,283</td><td style="text-align: left">)</td></tr>
  </table><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"><b>&#160;</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td>
    <td colspan="22" style="text-align: center; font-weight: bold"><b>Six Months Ended</b></td><td style="text-align: center; font-weight: bold"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"><b>&#160;</b></td><td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="22" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid"><b>June 30, 2023</b></td><td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Dongfang</b></td><td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Tengsheng</b></td><td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Baoding</b></td><td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>&#12288; Not <br/>
Attributable</b></td><td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Elimination of</b></td><td style="text-align: center"><b>&#160;</b></td><td style="text-align: center"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Enterprise-<br/>
wide,</b></td><td style="text-align: center"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"><b>&#160;</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Paper</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Paper</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Shengde</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; text-align: center"><b>&#12288;to&#160;Segments</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b> Inter-segment</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>consolidated</b></td><td style="text-align: center; padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; width: 28%">Revenues</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">49,159,596</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">571,312</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">79,883</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-146">-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-147">&#160;&#160;&#160;&#160;&#160;&#160;-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">49,810,791</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Gross profit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,332,167</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,422,900</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6,408</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-148">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-149">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">902,859</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,137,405</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,209,594</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">803,058</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-150">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-151">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,150,057</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Loss from impairment and disposal of property, plant and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-152">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-153">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">375,136</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-154">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-155">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">375,136</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Interest income</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">180,946</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,537</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,721</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,701</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-156">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">189,905</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Interest expense</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">290,785</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">82,565</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">146,500</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-157">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-158">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">519,850</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Income tax expense(benefit)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">351,260</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-159">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-160">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-161">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-162">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">351,260</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; ">
    <td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left">Net income (loss)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">367,869</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,407,989</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(543,126</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(403,412</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><div style="-sec-ix-hidden: hidden-fact-163">-</div></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,986,658</td><td style="text-align: left">)</td></tr>
  </table><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of June 30, 2024</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Dongfang</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Tengsheng</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Baoding</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Not <br/>
Attributable</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Elimination of</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Enterprise-<br/>
wide,</b></td><td><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Paper</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Paper</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Shengde</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>to Segments</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b> Inter-segment</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>consolidated</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%; text-align: left">Total assets</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">59,259,853</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">122,777,281</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">7,338,286</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">1,986,806</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-164">&#160;&#160;&#160;&#160;&#160;-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">191,362,226</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  </table><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold; padding-bottom: 1.5pt">&#160;</td>
    <td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid">As of December 31, 2023</td><td style="padding-bottom: 1.5pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Dongfang</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Tengsheng</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Baoding</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Not Attributable</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Elimination of</b></td><td><b>&#160;</b></td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>Enterprise-<br/>
wide,</b></td><td><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Paper</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Paper</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Shengde</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>to Segments</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>Inter-segment</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td>
    <td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"><b>consolidated</b></td><td style="padding-bottom: 1.5pt"><b>&#160;</b></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center">&#160;</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 28%; text-align: left">Total assets</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">57,139,592</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">127,734,031</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">8,184,902</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">1,685,124</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right"><div style="-sec-ix-hidden: hidden-fact-165">&#160;&#160;&#160;&#160;&#160;&#160;-</div></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">194,743,649</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-25<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470523830864">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Organization and Business Background (Details)<br> &#165; / shares in Units, $ / shares in Units, &#165; in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 09, 2022 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Feb. 23, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Feb. 23, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Feb. 10, 2010 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 24, 2009 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 29, 2007 </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>$ / shares</div>
</th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>$ / shares</div>
</th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th">
<div>Feb. 10, 2010 </div>
<div>&#165; / shares</div>
</th>
<th class="th">
<div>Jun. 10, 2009 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_OrganizationAndBusinessBackgroundLineItems', window );"><strong>Organization and Business Background [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in Dollars per share) | $ / shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityReverseStockSplit', window );">Reverse stock split</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">1-for-10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityOwnershipPercentage', window );">Percentage of ownership</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Capital', window );">Registered capital (in Dollars)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 60,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesIssuedPricePerShare', window );">Exercise price per share (in Yuan Renminbi per share) | &#165; / shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_PercentageShareOfDistributableProfit', window );">Percentage of distributable profit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=itp_DongfangHoldingMember', window );">Dongfang Holding [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_OrganizationAndBusinessBackgroundLineItems', window );"><strong>Organization and Business Background [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions', window );">Aggregate shares of common stock (in Shares) | shares</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,450,497<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityOwnershipPercentage', window );">Percentage of ownership</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentOwnedPercentOfNetAssets', window );">Percentage of total assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">95.13%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">95.13%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=itp_BaodingShengdeMember', window );">Baoding Shengde [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_OrganizationAndBusinessBackgroundLineItems', window );"><strong>Organization and Business Background [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityOwnershipPercentage', window );">Percentage of ownership</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Capital', window );">Registered capital (in Dollars)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TerminationLoans', window );">Loan agreement to terminate (in Dollars)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=itp_DongfangPaperMember', window );">Dongfang Paper [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_OrganizationAndBusinessBackgroundLineItems', window );"><strong>Organization and Business Background [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityOwnershipPercentage', window );">Percentage of ownership</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ManagementAndServiceFeesRate', window );">Percentage of annual net profits</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentOwnedBalancePrincipalAmount', window );">Principal amount (in Dollars)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Loan amount (in Dollars)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_PercentageOfRevenue', window );">Percentage of revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=itp_HebeiTengshengMember', window );">Hebei Tengsheng [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_OrganizationAndBusinessBackgroundLineItems', window );"><strong>Organization and Business Background [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Consideration amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 45,000,000<span></span>
</td>
<td class="nump">&#165; 320<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_OwnershipAxis=itp_TengshengPaperMember', window );">Tengsheng Paper [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_OrganizationAndBusinessBackgroundLineItems', window );"><strong>Organization and Business Background [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityOwnershipPercentage', window );">Percentage of ownership</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_PercentageOfRevenue', window );">Percentage of revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">99.72%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">99.84%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentOwnedPercentOfNetAssets', window );">Percentage of total assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">94.93%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest', window );">Subsidiary ownership interest</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="14"></td></tr>
<tr><td colspan="14"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tengsheng Paper is 100% subsidiary of Dongfang Paper.</span></td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_OrganizationAndBusinessBackgroundLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_OrganizationAndBusinessBackgroundLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_PercentageOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_PercentageOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_PercentageShareOfDistributableProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage share of distributable profit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_PercentageShareOfDistributableProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Capital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of total capital as defined by regulatory framework.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477270/942-505-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Capital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentOwnedBalancePrincipalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of principal of investment owned.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477439/946-210-55-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentOwnedBalancePrincipalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentOwnedPercentOfNetAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of investment owned to net assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477439/946-210-55-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478795/946-210-50-6<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column C)(Footnote 5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column D))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column C)(Footnote 2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column F)(Footnote 7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentOwnedPercentOfNetAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ManagementAndServiceFeesRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Rate for management and service fees under arrangement to manage operations, including, but not limited to, investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ManagementAndServiceFeesRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesIssuedPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or per unit amount of equity securities issued.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssuedPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued during the period pursuant to acquisitions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityReverseStockSplit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of the reverse stock split arrangement. Also provide the retroactive effect given by the reverse split that occurs after the balance sheet date but before the release of financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SAB Topic 4.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityReverseStockSplit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of units or percentage investment held in the subsidiary by the limited liability company or limited partnership.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TerminationLoans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Definite liabilities to third parties under a termination loan agreement, whether or not guaranteed in whole or in part by the government.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 405<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478788/912-405-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TerminationLoans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableInterestEntityOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-5A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=itp_DongfangHoldingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=itp_DongfangHoldingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=itp_BaodingShengdeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=itp_BaodingShengdeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=itp_DongfangPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=itp_DongfangPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=itp_HebeiTengshengMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=itp_HebeiTengshengMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=itp_TengshengPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=itp_TengshengPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470519175856">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Organization and Business Background (Details) - Schedule of Subsidiaries and Variable Interest Entities<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_OwnershipAxis=itp_DongfangHoldingMember', window );">Dongfang Holding [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_SubsidiaryAbstract', window );"><strong>Subsidiary:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate', window );">Date of Incorporation or Establishment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">Nov. 13,  2006<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState', window );">Place of Incorporation or Establishment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">BVI<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest', window );">Percentage of Ownership</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose', window );">Principal Activity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">Inactive investment holding<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_OwnershipAxis=itp_ShengdeHoldingsMember', window );">Shengde Holdings [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_SubsidiaryAbstract', window );"><strong>Subsidiary:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate', window );">Date of Incorporation or Establishment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">Feb. 25,  2009<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState', window );">Place of Incorporation or Establishment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">State of Nevada<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest', window );">Percentage of Ownership</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose', window );">Principal Activity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">Investment holding<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_OwnershipAxis=itp_BaodingShengdeMember', window );">Baoding Shengde [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_SubsidiaryAbstract', window );"><strong>Subsidiary:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate', window );">Date of Incorporation or Establishment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">Jun.  01,  2009<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState', window );">Place of Incorporation or Establishment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">PRC<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest', window );">Percentage of Ownership</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose', window );">Principal Activity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">Paper production and distribution<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_OwnershipAxis=itp_QianrongMember', window );">Qianrong [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_SubsidiaryAbstract', window );"><strong>Subsidiary:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate', window );">Date of Incorporation or Establishment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">Jul. 15,  2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState', window );">Place of Incorporation or Establishment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">PRC<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest', window );">Percentage of Ownership</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose', window );">Principal Activity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">New material technology service<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_OwnershipAxis=itp_DongfangPaperMember', window );">Dongfang Paper [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_VariableInterestEntityVieAbstract', window );"><strong>Variable interest entity (&#8220;VIE&#8221;):</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1', window );">Date of Incorporation or Establishment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">Mar. 10,  1996<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment', window );">Place of Incorporation or Establishment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">PRC<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityOwnershipPercentage', window );">Percentage of Ownership</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityVIEActivitiesOfVIE', window );">Principal Activity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">Paper production and distribution<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_OwnershipAxis=itp_TengshengPaperMember', window );">Tengsheng Paper [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_SubsidiaryAbstract', window );"><strong>Subsidiary:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest', window );">Percentage of Ownership</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_VariableInterestEntityVieAbstract', window );"><strong>Variable interest entity (&#8220;VIE&#8221;):</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1', window );">Date of Incorporation or Establishment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">Apr.  07,  2011<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment', window );">Place of Incorporation or Establishment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">PRC<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityOwnershipPercentage', window );">Percentage of Ownership</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityVIEActivitiesOfVIE', window );">Principal Activity</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">Paper production and distribution<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dongfang Paper is treated as a 100% controlled variable interest entity of the Company.</span></td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tengsheng Paper is 100% subsidiary of Dongfang Paper.</span></td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_SubsidiaryAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_SubsidiaryAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>State in which the VIE's of the limited liability company or limited partnership was organized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_VariableInterestEntityVieAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_VariableInterestEntityVieAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of business purpose of the subsidiary of the limited liability company or limited partnership, for example, its day-to-day operating functions and whether it acts as a holding or operating company.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date the subsidiary of the limited liability company (LLC) or limited partnership (LP) was formed, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of units or percentage investment held in the subsidiary by the limited liability company or limited partnership.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>State in which the subsidiary of the limited liability company or limited partnership was organized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableInterestEntityOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-5A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date the relationship between reporting entity and the Variable Interest Entity (VIE) began, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-5A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableInterestEntityVIEActivitiesOfVIE">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of the transactions or business conducted by the Variable Interest Entity (VIE), including how the VIE is financed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-5A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-4<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityVIEActivitiesOfVIE</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=itp_DongfangHoldingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=itp_DongfangHoldingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=itp_ShengdeHoldingsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=itp_ShengdeHoldingsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=itp_BaodingShengdeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=itp_BaodingShengdeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=itp_QianrongMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=itp_QianrongMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=itp_DongfangPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=itp_DongfangPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_OwnershipAxis=itp_TengshengPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_OwnershipAxis=itp_TengshengPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470524241680">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Organization and Business Background (Details) - Schedule of Aggregate Carrying Value of Dongfang Paper&#8217;s Assets and Liabilities - VIE [Member] - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CondensedFinancialStatementsCaptionsLineItems', window );"><strong>Schedule of Aggregate Carrying Value of Dongfang Paper&#8217;s Assets and Liabilities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and bank balances</a></td>
<td class="nump">$ 4,603,402<span></span>
</td>
<td class="nump">$ 2,807,608<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue', window );">Restricted cash</a></td>
<td class="nump">899,508<span></span>
</td>
<td class="nump">472,983<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable</a></td>
<td class="nump">2,638,219<span></span>
</td>
<td class="nump">575,526<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">5,282,420<span></span>
</td>
<td class="nump">3,555,235<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepayments and other current assets</a></td>
<td class="nump">17,353,714<span></span>
</td>
<td class="nump">18,617,351<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherReceivablesNetCurrent', window );">Due from related parties</a></td>
<td class="nump">287,384<span></span>
</td>
<td class="nump">289,173<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">31,064,647<span></span>
</td>
<td class="nump">26,317,876<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets, net</a></td>
<td class="nump">476,771<span></span>
</td>
<td class="nump">528,648<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant, and equipment, net</a></td>
<td class="nump">150,495,716<span></span>
</td>
<td class="nump">158,027,099<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax asset non-current</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total Assets</a></td>
<td class="nump">182,037,134<span></span>
</td>
<td class="nump">184,873,623<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBankLoansAndNotesPayable', window );">Short-term bank loans</a></td>
<td class="nump">420,946<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of long-term loans</a></td>
<td class="nump">4,993,826<span></span>
</td>
<td class="nump">2,780,014<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Lease liability</a></td>
<td class="nump">103,568<span></span>
</td>
<td class="nump">100,484<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">4,991<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CustomerAdvancesCurrent', window );">Advance from customers</a></td>
<td class="nump">73,386<span></span>
</td>
<td class="nump">136,167<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued payroll and employee benefits</a></td>
<td class="nump">329,583<span></span>
</td>
<td class="nump">231,568<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent', window );">Other payables and accrued liabilities</a></td>
<td class="nump">11,925,967<span></span>
</td>
<td class="nump">11,843,973<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Income taxes payable</a></td>
<td class="nump">415,635<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">18,262,911<span></span>
</td>
<td class="nump">15,097,197<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term loans</a></td>
<td class="nump">2,245,047<span></span>
</td>
<td class="nump">4,503,932<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Lease liability - non-current</a></td>
<td class="nump">498,718<span></span>
</td>
<td class="nump">483,866<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">$ 21,006,676<span></span>
</td>
<td class="nump">$ 20,084,995<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CondensedFinancialStatementsCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 04<br> -Paragraph a<br> -Publisher SEC<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 5<br> -Subsection 04<br> -Paragraph c<br> -Subparagraph Schedule I<br> -Publisher SEC<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 7<br> -Subsection 05<br> -Paragraph c<br> -Subparagraph Schedule II<br> -Publisher SEC<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 9<br> -Subsection 06<br> -Publisher SEC<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CondensedFinancialStatementsCaptionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred to vendors for goods and services received, and accrued liabilities classified as other, payable within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CustomerAdvancesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The current portion of prepayments received from customers for goods or services to be provided in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CustomerAdvancesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermBankLoansAndNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowings from a bank classified as other, maturing within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(13)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBankLoansAndNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470524225840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restricted Cash (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems', window );"><strong>Restricted Cash [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashCurrent', window );">Restricted cash</a></td>
<td class="nump">$ 470,057<span></span>
</td>
<td class="nump">$ 472,983<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=itp_BankOfCangzhouMember', window );">Bank of cangzhou [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems', window );"><strong>Restricted Cash [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Notes payable maturity</a></td>
<td class="text">Jul. 16,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=itp_BankOfCangzhouMember', window );">Bank of cangzhou [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems', window );"><strong>Restricted Cash [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashCurrent', window );">Restricted cash</a></td>
<td class="nump">$ 429,451<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentMaturityDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=itp_BankOfCangzhouMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=itp_BankOfCangzhouMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=itp_BankOfCangzhouMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=itp_BankOfCangzhouMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470523129520">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories (Details) - Schedule of Inventories - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_RawMaterialsAbstract', window );"><strong>Raw Materials</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterials', window );">Raw Materials</a></td>
<td class="nump">$ 3,719,142<span></span>
</td>
<td class="nump">$ 372,968<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcess', window );">Semi-finished Goods</a></td>
<td class="nump">298,349<span></span>
</td>
<td class="nump">300,207<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoods', window );">Finished Goods</a></td>
<td class="nump">1,264,929<span></span>
</td>
<td class="nump">2,885,019<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryGross', window );">Total inventory, gross</a></td>
<td class="nump">5,282,420<span></span>
</td>
<td class="nump">3,558,194<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryValuationReserves', window );">Inventory reserve</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(2,959)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total inventory, net</a></td>
<td class="nump">5,282,420<span></span>
</td>
<td class="nump">3,555,235<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesInventoryAxis=itp_RecycledPaperBoardMember', window );">Recycled paper board [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_RawMaterialsAbstract', window );"><strong>Raw Materials</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterials', window );">Raw Materials</a></td>
<td class="nump">3,462,147<span></span>
</td>
<td class="nump">198,744<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesInventoryAxis=itp_RecycledWhiteScrapPaperMember', window );">Recycled white scrap paper [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_RawMaterialsAbstract', window );"><strong>Raw Materials</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterials', window );">Raw Materials</a></td>
<td class="nump">10,581<span></span>
</td>
<td class="nump">10,647<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesInventoryAxis=itp_PublicUtilitiesInventoryCoalAndGasMember', window );">Gas [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_RawMaterialsAbstract', window );"><strong>Raw Materials</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterials', window );">Raw Materials</a></td>
<td class="nump">65,761<span></span>
</td>
<td class="nump">21,428<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PublicUtilitiesInventoryAxis=itp_BasePaperAndOtherRawMaterialsMember', window );">Base paper and other raw materials [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_RawMaterialsAbstract', window );"><strong>Raw Materials</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterials', window );">Raw Materials</a></td>
<td class="nump">$ 180,653<span></span>
</td>
<td class="nump">$ 142,149<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_RawMaterialsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_RawMaterialsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterials">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterials</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryValuationReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation reserve for inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480581/330-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryValuationReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcess">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcess</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PublicUtilitiesInventoryAxis=itp_RecycledPaperBoardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PublicUtilitiesInventoryAxis=itp_RecycledPaperBoardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PublicUtilitiesInventoryAxis=itp_RecycledWhiteScrapPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PublicUtilitiesInventoryAxis=itp_RecycledWhiteScrapPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PublicUtilitiesInventoryAxis=itp_PublicUtilitiesInventoryCoalAndGasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PublicUtilitiesInventoryAxis=itp_PublicUtilitiesInventoryCoalAndGasMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PublicUtilitiesInventoryAxis=itp_BasePaperAndOtherRawMaterialsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PublicUtilitiesInventoryAxis=itp_BasePaperAndOtherRawMaterialsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470526813312">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Prepayments and Other Current Assets (Details) - Schedule of Prepayments and Other Current Assets - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_ScheduleOfPrepaymentsAndOtherCurrentAssetsAbstract', window );"><strong>Schedule of Prepayments and Other Current Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_PrepaymentForPurchaseOfMaterials', window );">Prepayment for purchase of materials</a></td>
<td class="nump">$ 4,879,907<span></span>
</td>
<td class="nump">$ 5,446,823<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValueAddedTaxReceivable', window );">Value-added tax recoverable</a></td>
<td class="nump">13,268,074<span></span>
</td>
<td class="nump">13,409,459<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_PrepaidGas', window );">Prepaid gas</a></td>
<td class="nump">87,028<span></span>
</td>
<td class="nump">116,372<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherPrepaidExpenseCurrent', window );">Others</a></td>
<td class="nump">11,155<span></span>
</td>
<td class="nump">8,636<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Total</a></td>
<td class="nump">$ 18,246,164<span></span>
</td>
<td class="nump">$ 18,981,290<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_PrepaidGas">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of prepaid gas.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_PrepaidGas</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_PrepaymentForPurchaseOfMaterials">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of Prepayment for purchase of materials value-added tax recoverable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_PrepaymentForPurchaseOfMaterials</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_ScheduleOfPrepaymentsAndOtherCurrentAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_ScheduleOfPrepaymentsAndOtherCurrentAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherPrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483032/340-10-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherPrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValueAddedTaxReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValueAddedTaxReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470518835600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment, Net (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment, Net [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_PropertyPlantAndEquipmentLeaseTerm', window );">Lease terms</a></td>
<td class="text">50 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">50 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">50 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment net</a></td>
<td class="nump">$ 155,624,752<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 155,624,752<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 163,974,022<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_LandUseRightNetValue', window );">Land use right net value</a></td>
<td class="nump">4,822,130<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,822,130<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,910,034<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentOtherNet', window );">Property, plant and equipment</a></td>
<td class="nump">276,269<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">276,269<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization of property, plant and equipment</a></td>
<td class="nump">3,381,095<span></span>
</td>
<td class="nump">$ 3,463,814<span></span>
</td>
<td class="nump">6,862,883<span></span>
</td>
<td class="nump">$ 7,150,057<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=itp_DongfangPaperMember', window );">Dongfang Paper [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment, Net [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment net</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=itp_DongfangPaperMember', window );">Dongfang Paper [Member] | Land use Right [Member] | Long-term Loan from Credit Union of Tengsheng Peper [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment, Net [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_LandUseRightNetValue', window );">Land use right net value</a></td>
<td class="nump">5,036,790<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,036,790<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,135,132<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=itp_TengshengPaperMember', window );">Tengsheng Paper [Member] | Land use Right [Member] | Long-term Loan from Credit Union of Baoding Shengde [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment, Net [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_LandUseRightNetValue', window );">Land use right net value</a></td>
<td class="nump">$ 3,707,411<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,707,411<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=itp_TengshengPaperMember', window );">Tengsheng Paper [Member] | Land use Right [Member] | Long-term Loan from Credit Union of Baoding Shengde [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment, Net [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_LandUseRightNetValue', window );">Land use right net value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,781,366<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_LandUseRightNetValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Land use right net value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_LandUseRightNetValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_PropertyPlantAndEquipmentLeaseTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Property plant and equipment lease term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_PropertyPlantAndEquipmentLeaseTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentOtherNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after depreciation of long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentOtherNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=itp_DongfangPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=itp_DongfangPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=itp_LandUseRightMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=itp_LandUseRightMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExtinguishmentOfDebtAxis=itp_LongtermLoanFromCreditUnionOfTengshengPeperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExtinguishmentOfDebtAxis=itp_LongtermLoanFromCreditUnionOfTengshengPeperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=itp_TengshengPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=itp_TengshengPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExtinguishmentOfDebtAxis=itp_LongtermLoanFromCreditUnionOfBaodingShengdeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExtinguishmentOfDebtAxis=itp_LongtermLoanFromCreditUnionOfBaodingShengdeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExtinguishmentOfDebtAxis=us-gaap_LongTermDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExtinguishmentOfDebtAxis=us-gaap_LongTermDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470527211792">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property, Plant and Equipment, Net (Details) - Schedule of Property, Plant and Equipment - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Schedule of Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Totals</a></td>
<td class="nump">$ 306,015,858<span></span>
</td>
<td class="nump">$ 308,421,734<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: accumulated depreciation and amortization</a></td>
<td class="num">(150,391,106)<span></span>
</td>
<td class="num">(144,447,712)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, Plant and Equipment, net</a></td>
<td class="nump">155,624,752<span></span>
</td>
<td class="nump">163,974,022<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_UseRightsMember', window );">Land use rights [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Schedule of Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Totals</a></td>
<td class="nump">81,000,265<span></span>
</td>
<td class="nump">81,504,608<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember', window );">Building and improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Schedule of Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Totals</a></td>
<td class="nump">67,156,279<span></span>
</td>
<td class="nump">67,939,059<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Schedule of Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Totals</a></td>
<td class="nump">157,513,260<span></span>
</td>
<td class="nump">158,629,858<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember', window );">Vehicles [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Schedule of Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Totals</a></td>
<td class="nump">346,054<span></span>
</td>
<td class="nump">348,209<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember', window );">Construction in progress [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Schedule of Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Totals</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_UseRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_UseRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470524965216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="3">6 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Aug. 17, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 06, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 06, 2020 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Nov. 30, 2024</div></th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionLineItems', window );"><strong>Leases [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionLeaseTerm', window );">Leases back term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionImputedInterestRate', window );">Implicit interest rate</a></td>
<td class="nump">15.60%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_SaleLeasebackTransactionInterestRateAmount', window );">Sale lease-back transaction interest rate amount</a></td>
<td class="nump">$ 567,099<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Leased equipment net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 476,771<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 476,771<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 528,648<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of leased equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 37,661<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 76,526<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_SaleLeasebackArrangementInterestExpenses', window );">Interest expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 2,182<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,671<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=itp_TACLeasingCoLtdMember', window );">TAC Leasing Co., Ltd. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionLineItems', window );"><strong>Leases [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_SaleleasebackArrangementSoldLeasedEquipment', window );">Sale-leaseback arrangement sold leased equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,300,000<span></span>
</td>
<td class="nump">&#165; 16,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=itp_TLCLMember', window );">TLCL [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionLineItems', window );"><strong>Leases [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_SaleLeasebackPaymentOfNominalPurchasePrice', window );">Payment of nominal purchase price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14<span></span>
</td>
<td class="nump">&#165; 100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PresentValueOfFutureMinimumLeasePaymentsSaleLeasebackTransactions', window );">Right of use assets and net present value of minimum lease payments</a></td>
<td class="nump">$ 2,349,452<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis=us-gaap_EquipmentMember', window );">Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionLineItems', window );"><strong>Leases [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Leased equipment net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Forecast [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionLineItems', window );"><strong>Leases [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm', window );">Operating lease</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_AgreementAxis=itp_LeaseFinancingAgreementMember', window );">Lease Financing Agreement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionLineItems', window );"><strong>Leases [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionGrossProceedsInvestingActivities', window );">Total financing proceeds in amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,300,000<span></span>
</td>
<td class="nump">&#165; 16,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_SaleLeasebackArrangementInterestExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represent the amount of sale-leaseback arrangement interest expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_SaleLeasebackArrangementInterestExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_SaleLeasebackPaymentOfNominalPurchasePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of seller-lessee is required to pay under the terms of the transaction involving the sale of property to another party and lease of the property back to the seller, including reimbursements for such items, as utilities, taxes, insurance and common area maintenance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_SaleLeasebackPaymentOfNominalPurchasePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_SaleLeasebackTransactionInterestRateAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of sale lease-back transaction interest rate amount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_SaleLeasebackTransactionInterestRateAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_SaleleasebackArrangementSoldLeasedEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of sale-leaseback arrangement sold leased equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_SaleleasebackArrangementSoldLeasedEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseRemainingLeaseTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PresentValueOfFutureMinimumLeasePaymentsSaleLeasebackTransactions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of minimum lease payments for sale-leaseback transactions accounted for using the deposit method or as a financing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481161/840-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PresentValueOfFutureMinimumLeasePaymentsSaleLeasebackTransactions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleLeasebackTransactionGrossProceedsInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow before closing and debt issuance costs received by a seller-lessee in a sale-leaseback recognized in investing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481266/840-40-55-50<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481266/840-40-55-52<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 51<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481266/840-40-55-51<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleLeasebackTransactionGrossProceedsInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleLeasebackTransactionImputedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The financing cost related to leases that have been recorded under the deposit method, as a financing or as a capital leases in connection with the transaction involving the sale of property to another party and the lease of the property back to the seller.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleLeasebackTransactionImputedInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleLeasebackTransactionLeaseTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease term for sale and leaseback transaction, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479741/842-40-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleLeasebackTransactionLeaseTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleLeasebackTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481295/840-40-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479741/842-40-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleLeasebackTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=itp_TACLeasingCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=itp_TACLeasingCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=itp_TLCLMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=itp_TLCLMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis=us-gaap_EquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis=us-gaap_EquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=srt_ScenarioForecastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_AgreementAxis=itp_LeaseFinancingAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_AgreementAxis=itp_LeaseFinancingAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470524496528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Details) - Schedule of Lease Expense<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2024 </div>
<div>CNY (&#165;)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostAbstract', window );"><strong>Schedule of Lease Expense [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">&#165; 70,158<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease cost</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Lease cost</a></td>
<td class="nump">&#165; 70,158<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470626645232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Details) - Schedule of Leases Liabilities<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2024 </div>
<div>CNY (&#165;)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFlowOperatingActivitiesLesseeAbstract', window );"><strong>Schedule of Leases Liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash outflow from operating leases</a></td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowOperatingActivitiesLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowOperatingActivitiesLesseeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470523780064">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases (Details) - Schedule of Maturities of its Lease Liabilities - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_ScheduleOfMaturitiesOfItsLeaseLiabilitiesAbstract', window );"><strong>Schedule of Maturities of its Lease Liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 140,315<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2026</a></td>
<td class="nump">140,315<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2027</a></td>
<td class="nump">140,315<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2028</a></td>
<td class="nump">140,315<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2029</a></td>
<td class="nump">140,315<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total operating lease payments</a></td>
<td class="nump">701,577<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: Interest</a></td>
<td class="num">(99,291)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="nump">602,286<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Less: current portion, record in current liabilities</a></td>
<td class="num">(103,568)<span></span>
</td>
<td class="num">$ (100,484)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Present value of lease liabilities</a></td>
<td class="nump">$ 498,718<span></span>
</td>
<td class="nump">$ 483,866<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_ScheduleOfMaturitiesOfItsLeaseLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_ScheduleOfMaturitiesOfItsLeaseLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470525709440">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases (Details) - Schedule of Weighted Average Remaining Lease Terms and Discount Rates<br></strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesOperatingAbstract', window );"><strong>Schedule of Weighted Average Remaining Lease Terms and Discount Rates [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term (years)</a></td>
<td class="text">4 years 1 month 6 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate</a></td>
<td class="nump">7.56%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesOperatingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesOperatingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470515665008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loans Payable (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 05, 2023</div></th>
<th class="th"><div>Aug. 24, 2023</div></th>
<th class="th"><div>Feb. 26, 2023</div></th>
<th class="th"><div>Nov. 15, 2022</div></th>
<th class="th"><div>Apr. 17, 2019</div></th>
<th class="th"><div>Jun. 21, 2018</div></th>
<th class="th"><div>Jul. 15, 2013</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Loan Payable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherShortTermBorrowings', window );">Borrow amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 280,631<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate', window );">Loans fixed interest rate, percentage</a></td>
<td class="nump">3.45%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.45%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBankLoansAndNotesPayable', window );">Short-term bank loans</a></td>
<td class="nump">$ 841,893<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 841,893<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 423,567<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_WorkingCapitalLoan', window );">Working capital loan</a></td>
<td class="nump">140,316<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">140,316<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term borrowings</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnsecuredDebt', window );">Unsecured bank loans</a></td>
<td class="nump">$ 701,577<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 701,577<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">423,567<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime', window );">Average short-term borrowing rates</a></td>
<td class="nump">4.45%<span></span>
</td>
<td class="nump">4.83%<span></span>
</td>
<td class="nump">4.46%<span></span>
</td>
<td class="nump">4.77%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term loan</a></td>
<td class="nump">$ 11,308,021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,308,021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,378,429<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtTerm', window );">Long term debt term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturityDate', window );">Long term due date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Dec.  05,  2026<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_LoanAgreementTerm', window );">Loan agreement, term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of loan amount</a></td>
<td class="nump">6,817,927<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,817,927<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,874,497<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestAndDebtExpense', window );">Interest expense short-term bank loans and long-term loans</a></td>
<td class="nump">211,551<span></span>
</td>
<td class="nump">$ 268,499<span></span>
</td>
<td class="nump">421,841<span></span>
</td>
<td class="nump">$ 513,179<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=itp_BankOfCangzhouMember', window );">Bank of cangzhou [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Loan Payable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherShortTermBorrowings', window );">Borrow amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 140,315<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate', window );">Loans fixed interest rate, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionNetBookValue', window );">Net book value</a></td>
<td class="nump">$ 276,269<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 276,269<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_LoanDueDate', window );">Loan due date</a></td>
<td class="text">Dec. 30,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Dec. 30,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=itp_ICBCMember', window );">ICBC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Loan Payable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate', window );">Loans fixed interest rate, percentage</a></td>
<td class="nump">3.45%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.45%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_LoanDueDate', window );">Loan due date</a></td>
<td class="text">Jun. 21,  2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Jun. 21,  2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBankLoansAndNotesPayable', window );">Short-term bank loans</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 70,594<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=itp_ICBCLoan3Member', window );">ICBC Loan 3 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Loan Payable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate', window );">Loans fixed interest rate, percentage</a></td>
<td class="nump">3.45%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.45%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_LoanDueDate', window );">Loan due date</a></td>
<td class="text">Jun. 11,  2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Jun. 11,  2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBankLoansAndNotesPayable', window );">Short-term bank loans</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">350,149<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=itp_ICBCLoan4Member', window );">ICBC Loan 4 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Loan Payable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate', window );">Loans fixed interest rate, percentage</a></td>
<td class="nump">3.45%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.45%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBankLoansAndNotesPayable', window );">Short-term bank loans</a></td>
<td class="nump">$ 2,806<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,806<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_WorkingCapitalLoan', window );">Working capital loan</a></td>
<td class="nump">137,509<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">137,509<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member', window );">Industrial and Commercial Bank of China (&#8220;ICBC&#8221;) Loan 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Loan Payable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBankLoansAndNotesPayable', window );">Short-term bank loans</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,824<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember', window );">Rural Credit Union of Xushui District Loan 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Loan Payable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term loan</a></td>
<td class="nump">2,245,047<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,245,047<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,259,026<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtTerm', window );">Long term debt term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtDescription', window );">Long term debt, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">originally
due and payable in various installments from December 21, 2013 to July 26, 2018.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturityDate', window );">Long term due date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Aug. 24,  2026<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SecuredDebt', window );">Secured loan net book value</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtPercentageBearingFixedInterestRate', window );">Interest payment percent</a></td>
<td class="nump">7.68%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.68%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Current portion of loan amount</a></td>
<td class="nump">$ 1,963,012<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,963,012<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,269,290<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLongTermDebt', window );">Non-current liabilities</a></td>
<td class="nump">1,543,470<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,543,470<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,259,025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanOneMember', window );">Rural Credit Union of Xushui District Loan 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Loan Payable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term loan</a></td>
<td class="nump">3,506,482<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,506,482<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,528,315<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtPercentageBearingFixedInterestRate', window );">Interest payment percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictMember', window );">Rural Credit Union of Xushui District [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Loan Payable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtTerm', window );">Long term debt term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturityDate', window );">Long term due date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Jun. 21,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_LoanAgreementTerm', window );">Loan agreement, term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember', window );">Rural Credit Union of Xushui District Loan 3 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Loan Payable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term loan</a></td>
<td class="nump">$ 1,824,101<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,824,101<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,835,458<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtPercentageBearingFixedInterestRate', window );">Interest payment percent</a></td>
<td class="nump">7.68%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.68%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanFourMember', window );">Rural Credit Union of Xushui District Loan 4 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Loan Payable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term loan</a></td>
<td class="nump">$ 2,525,678<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,525,678<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,541,404<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtPercentageBearingFixedInterestRate', window );">Interest payment percent</a></td>
<td class="nump">7.56%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.56%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoan5Member', window );">Rural Credit Union of Xushui District Loan 5 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Loan Payable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term loan</a></td>
<td class="nump">$ 1,206,713<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,206,713<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,214,226<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtTerm', window );">Long term debt term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtPercentageBearingFixedInterestRate', window );">Interest payment percent</a></td>
<td class="nump">7.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Current portion of loan amount</a></td>
<td class="nump">$ 2,525,678<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,525,678<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,284,820<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLongTermDebt', window );">Non-current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,256,584<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Non-current liabilities</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoan6Member', window );">Rural Credit Union of Xushui District Loan 6 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Loan Payable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtTerm', window );">Long term debt term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtPercentageBearingFixedInterestRate', window );">Interest payment percent</a></td>
<td class="nump">7.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=itp_JiangnaYuMember', window );">Jiangna Yu [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Loan Payable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Non-current liabilities</a></td>
<td class="nump">$ 701,577<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 701,577<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">988,323<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of loan amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 505,136<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 505,136<span></span>
</td>
<td class="nump">225,903<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_AgreementAxis=itp_WorkingCapitalLoanAgreementMember', window );">Working Capital Loan Agreement [Member] | ICBC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Loan Payable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate', window );">Loans fixed interest rate, percentage</a></td>
<td class="nump">3.45%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.45%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_LoanDueDate', window );">Loan due date</a></td>
<td class="text">Dec. 30,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Dec. 30,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBankLoansAndNotesPayable', window );">Short-term bank loans</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,824<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_AgreementAxis=itp_WorkingCapitalLoanAgreementMember', window );">Working Capital Loan Agreement [Member] | ICBC Loan 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Loan Payable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate', window );">Loans fixed interest rate, percentage</a></td>
<td class="nump">3.45%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.45%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBankLoansAndNotesPayable', window );">Short-term bank loans</a></td>
<td class="nump">$ 2,806<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,806<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_AgreementAxis=itp_WorkingCapitalLoanAgreementMember', window );">Working Capital Loan Agreement [Member] | ICBC Loan 4 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Loan Payable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate', window );">Loans fixed interest rate, percentage</a></td>
<td class="nump">3.45%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.45%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_WorkingCapitalLoan', window );">Working capital loan</a></td>
<td class="nump">$ 140,316<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 140,316<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_LoanAgreementTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Loan agreement term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_LoanAgreementTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_LoanDueDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Loan due date in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_LoanDueDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_WorkingCapitalLoan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Working capital loan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_WorkingCapitalLoan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestAndDebtExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Interest and debt related expenses associated with nonoperating financing activities of the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestAndDebtExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of long-term debt arrangements, which are debt arrangements that originally require full repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer, and disclosures pertaining to the underlying arrangements, including repayment terms, conversion features, interest rates, restrictions on assets and activities, debt covenants, and other matters important to users of the financial statements. Types of long-term debt arrangements include borrowing under notes payable, bonds payable, debentures, term loans, and other contractual obligations for payment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maturity date of long-term debt, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturityDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtPercentageBearingFixedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The interest rate applicable to the portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a set, unchanging rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtPercentageBearingFixedInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period between issuance and maturity of long-term debt, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowings classified as other, maturing within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a)(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(13)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleLeasebackTransactionNetBookValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net book value of the asset(s) sold in connection with the sale of the property to another party and lease back to the seller.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481266/840-40-55-50<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481266/840-40-55-52<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 51<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481266/840-40-55-51<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479741/842-40-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleLeasebackTransactionNetBookValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date, including the current and noncurrent portions, of collateralized debt obligations (with maturities initially due after one year or beyond the operating cycle, if longer). Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SecuredDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermBankLoansAndNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowings from a bank classified as other, maturing within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(13)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBankLoansAndNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of the carrying amount of short-term borrowings outstanding as of the balance sheet date which accrues interest at a set, unchanging rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtPercentageBearingFixedInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average interest rate of short-term debt outstanding calculated over time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnsecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnsecuredDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=itp_BankOfCangzhouMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=itp_BankOfCangzhouMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=itp_ICBCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=itp_ICBCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=itp_ICBCLoan3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=itp_ICBCLoan3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=itp_ICBCLoan4Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=itp_ICBCLoan4Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoan5Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoan5Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoan6Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoan6Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=itp_JiangnaYuMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=itp_JiangnaYuMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_AgreementAxis=itp_WorkingCapitalLoanAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_AgreementAxis=itp_WorkingCapitalLoanAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=itp_ICBCLoanOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=itp_ICBCLoanOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470514953456">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Loans Payable (Details) - Schedule of Short-Term Bank Loans - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Schedule of Short-Term Bank Loans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBankLoansAndNotesPayable', window );">Total short-term bank loans</a></td>
<td class="nump">$ 841,893<span></span>
</td>
<td class="nump">$ 423,567<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=itp_BankOfCangzhou1Member', window );">Bank of Cangzhou 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Schedule of Short-Term Bank Loans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBankLoansAndNotesPayable', window );">Total short-term bank loans</a></td>
<td class="nump">140,315<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=itp_BankOfCangzhou2Member', window );">Bank of Cangzhou 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Schedule of Short-Term Bank Loans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBankLoansAndNotesPayable', window );">Total short-term bank loans</a></td>
<td class="nump">280,631<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member', window );">Industrial and Commercial Bank of China (&#8220;ICBC&#8221;) Loan 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Schedule of Short-Term Bank Loans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBankLoansAndNotesPayable', window );">Total short-term bank loans</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">2,824<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=itp_ICBCLoan2Member', window );">ICBC Loan 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Schedule of Short-Term Bank Loans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBankLoansAndNotesPayable', window );">Total short-term bank loans</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">70,594<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=itp_ICBCLoan3Member', window );">ICBC Loan 3 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Schedule of Short-Term Bank Loans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBankLoansAndNotesPayable', window );">Total short-term bank loans</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">350,149<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=itp_ICBCLoan4Member', window );">ICBC Loan 4 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Schedule of Short-Term Bank Loans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBankLoansAndNotesPayable', window );">Total short-term bank loans</a></td>
<td class="nump">2,806<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=itp_ICBCLoan5Member', window );">ICBC Loan 5 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Schedule of Short-Term Bank Loans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBankLoansAndNotesPayable', window );">Total short-term bank loans</a></td>
<td class="nump">140,316<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=itp_ICBCLoan6Member', window );">ICBC Loan 6 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Schedule of Short-Term Bank Loans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBankLoansAndNotesPayable', window );">Total short-term bank loans</a></td>
<td class="nump">140,316<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=itp_ICBCLoan7Member', window );">ICBC Loan 7 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Schedule of Short-Term Bank Loans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBankLoansAndNotesPayable', window );">Total short-term bank loans</a></td>
<td class="nump">$ 137,509<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermBankLoansAndNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowings from a bank classified as other, maturing within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(13)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBankLoansAndNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=itp_BankOfCangzhou1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=itp_BankOfCangzhou1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=itp_BankOfCangzhou2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=itp_BankOfCangzhou2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=itp_ICBCLoan2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=itp_ICBCLoan2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=itp_ICBCLoan3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=itp_ICBCLoan3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=itp_ICBCLoan4Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=itp_ICBCLoan4Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=itp_ICBCLoan5Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=itp_ICBCLoan5Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=itp_ICBCLoan6Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=itp_ICBCLoan6Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=itp_ICBCLoan7Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=itp_ICBCLoan7Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470519175632">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Loans Payable (Details) - Schedule of Long-Term Loans - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems', window );"><strong>Schedule of Long-Term Loans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">$ 11,308,021<span></span>
</td>
<td class="nump">$ 11,378,429<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Less: Current portion of long-term loans</a></td>
<td class="num">(6,817,927)<span></span>
</td>
<td class="num">(6,874,497)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term loans</a></td>
<td class="nump">4,490,094<span></span>
</td>
<td class="nump">4,503,932<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanOneMember', window );">Rural Credit Union of Xushui District Loan 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems', window );"><strong>Schedule of Long-Term Loans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">3,506,482<span></span>
</td>
<td class="nump">3,528,315<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember', window );">Rural Credit Union of Xushui District Loan 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems', window );"><strong>Schedule of Long-Term Loans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">2,245,047<span></span>
</td>
<td class="nump">2,259,026<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember', window );">Rural Credit Union of Xushui District Loan 3 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems', window );"><strong>Schedule of Long-Term Loans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">1,824,101<span></span>
</td>
<td class="nump">1,835,458<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanFourMember', window );">Rural Credit Union of Xushui District Loan 4 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems', window );"><strong>Schedule of Long-Term Loans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">2,525,678<span></span>
</td>
<td class="nump">2,541,404<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoan5Member', window );">Rural Credit Union of Xushui District Loan 5 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems', window );"><strong>Schedule of Long-Term Loans [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">$ 1,206,713<span></span>
</td>
<td class="nump">$ 1,214,226<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoanFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoan5Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=itp_RuralCreditUnionOfXushuiDistrictLoan5Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470525621744">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Loans Payable (Details) - Schedule of Long-Term Debt Repayments - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtByMaturityAbstract', window );"><strong>Schedule of Long-Term Debt Repayments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear', window );">Remainder of 2024</a></td>
<td class="nump">$ 6,817,927<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2025</a></td>
<td class="nump">3,367,571<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2026 &amp; after</a></td>
<td class="nump">1,122,523<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">$ 11,308,021<span></span>
</td>
<td class="nump">$ 11,378,429<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtByMaturityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtByMaturityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470514342672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">1 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2"></th>
</tr>
<tr>
<th class="th">
<div>Nov. 23, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 10, 2014 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>shares</div>
</th>
<th class="th">
<div>Feb. 28, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2015 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Nov. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Nov. 30, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Oct. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Oct. 14, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 13, 2015 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 01, 2015 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 01, 2015 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LoansPayable', window );">Loans repaid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,235,673<span></span>
</td>
<td class="nump">&#165; 30,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherReceivablesNetCurrent', window );">loan amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 727,433<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 727,433<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherShortTermBorrowings', window );">Borrowings amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">280,631<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnsecuredDebt', window );">Unsecured amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">701,577<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">423,567<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LoansHeldForSaleTerm', window );">Loan term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseOther', window );">Interest amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_InterestExpenses', window );">Interest paid (in Shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">94,636<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Loans amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherBorrowings', window );">Borrowing amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,059,455<span></span>
</td>
<td class="nump">&#165; 50,000,000<span></span>
</td>
<td class="nump">$ 7,059,455<span></span>
</td>
<td class="nump">&#165; 50,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestAndFeeIncomeOtherLoans', window );">Interest income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 176,847<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=itp_MrZhengyongLiuMember', window );">Mr. Zhengyong Liu [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LoansPayable', window );">Loans repaid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,249,279<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaid', window );">Interest paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,400<span></span>
</td>
<td class="nump">$ 391,374<span></span>
</td>
<td class="nump">42,095<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,357<span></span>
</td>
<td class="nump">$ 288,596<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermLoansFromBank', window );">Outstanding loan balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 359,676<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">361,915<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherReceivablesNetCurrent', window );">loan amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,742,278<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionRate', window );">Interest rate on loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.35%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionDate', window );">Due date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Dec. 10,  2017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Jul. 12,  2018<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfDebt', window );">Repaid debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,012,416<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfRelatedPartyDebt', window );">Repayment of related party loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,507,432<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentInterestRate', window );">Fixed interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.35%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_LoansPayableMember', window );">Loans Payable [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermLoansFromBank', window );">Outstanding loan balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 192,846<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">194,047<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=itp_DongfangPaperMember', window );">Dongfang Paper [Member] | Mr. Zhenyong Liu [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfRelatedPartyDebt', window );">Repayment of related party loans</a></td>
<td class="nump">$ 3,768,579<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseOther', window );">Interest amount</a></td>
<td class="nump">$ 158,651<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember', window );">Chief Executive Officer [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherShortTermBorrowings', window );">Borrowings amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,201,342<span></span>
</td>
<td class="nump">&#165; 120,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnsecuredDebt', window );">Unsecured amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,883,091<span></span>
</td>
<td class="nump">$ 4,324,636<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember', window );">Chief Executive Officer [Member] | Mr. Zhenyong Liu [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transactions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent', window );">Accrued interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 594,617<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 598,319<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_InterestExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Interest paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_InterestExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestAndFeeIncomeOtherLoans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest and fee income from loans classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestAndFeeIncomeOtherLoans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, including, but not limited to, capitalized interest and payment to settle zero-coupon bond attributable to 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; classified as operating and investing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Rate of interest on investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477439/946-210-55-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.12-12A(Column A)(Footnote 2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.12-12A(Column A)(Footnote 3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column A)(Footnote 2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.12-12(Column A)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-12B(Column A)(Footnote 4)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column A)(Footnote 3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansHeldForSaleTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period between issuance and maturity of loan held for sale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansHeldForSaleTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, aggregate carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermLoansFromBank">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of loans from a bank with maturities initially due after one year or beyond the operating cycle if longer, excluding current portion.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(13)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermLoansFromBank</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying amount as of the balance sheet date for the aggregate of other miscellaneous borrowings owed by the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowings classified as other, maturing within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a)(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(13)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transactions with related party during the financial reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAmountsOfTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date of maturity or expiration of arrangements with a related party (for example, but not limited to, leasing and debt arrangements between related parties), in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(c)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(g)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Identify the stated interest rate per the agreement, for example, leasing and debt arrangements between related parties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfRelatedPartyDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for the payment of a long-term borrowing made from a related party 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: Payments for Advances from Affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfRelatedPartyDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnsecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnsecuredDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=itp_MrZhengyongLiuMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=itp_MrZhengyongLiuMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_LoansPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=us-gaap_LoansPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=itp_DongfangPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=itp_DongfangPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=itp_MrZhenyongLiuMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=itp_MrZhenyongLiuMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=srt_ChiefExecutiveOfficerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470525885072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Notes Payable (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesPayableAbstract', window );"><strong>Notes Payable [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesPayableCurrent', window );">Bank acceptance notes (in Dollars)</a></td>
<td class="nump">$ 429,451<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtPercentageBearingVariableInterestRate', window );">Bank acceptance notes percentage</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_PercentageOfHandlingChange', window );">Percentage of handling change</a></td>
<td class="nump">0.05%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_PercentageOfHandlingChange">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represent the percentage of handling change.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_PercentageOfHandlingChange</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesPayableAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesPayableAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtPercentageBearingVariableInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of the carrying amount of short-term borrowings outstanding as of the balance sheet date, which accrues interest at a rate subject to change from time to time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtPercentageBearingVariableInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470525617952">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other Payables and Accrued Liabilities (Details) - Schedule of Other Payables and Accrued Liabilities - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract', window );"><strong>Schedule of Other Payables and Accrued Liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedUtilitiesCurrent', window );">Accrued electricity</a></td>
<td class="nump">$ 115,216<span></span>
</td>
<td class="nump">$ 3,054<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_ValueAddedTaxesPayableCurrent', window );">Value-added tax payable</a></td>
<td class="nump">68,138<span></span>
</td>
<td class="nump">696<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued interest to a related party</a></td>
<td class="nump">594,617<span></span>
</td>
<td class="nump">598,319<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableOtherCurrent', window );">Payable for purchase of property, plant and equipment</a></td>
<td class="nump">11,054,912<span></span>
</td>
<td class="nump">11,175,858<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedSalesCommissionCurrent', window );">Accrued commission to salesmen</a></td>
<td class="nump">14,869<span></span>
</td>
<td class="nump">47,040<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPayableCurrent', window );">Accrued bank loan interest</a></td>
<td class="nump">1,207,344<span></span>
</td>
<td class="nump">1,070,708<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Others</a></td>
<td class="nump">80,591<span></span>
</td>
<td class="nump">16,842<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccountsPayableAndAccruedLiabilities', window );">Totals</a></td>
<td class="nump">$ 13,135,687<span></span>
</td>
<td class="nump">$ 12,912,517<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_ValueAddedTaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value-added tax payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_ValueAddedTaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableOtherCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligations incurred classified as other, payable within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableOtherCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedSalesCommissionCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 8<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedSalesCommissionCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedUtilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for utilities, such as electrical power, heating oil, natural gas, and water. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedUtilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470526748288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Liabilities (Details) - Schedule of Weighted-Average Assumptions<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_WeightedAverageAssumptionsLineItems', window );"><strong>Schedule of Weighted-Average Assumptions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_WeightedAverageAssumptionsLineItems', window );"><strong>Schedule of Weighted-Average Assumptions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term</a></td>
<td class="text">8 months 4 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate', window );">Expected average volatility</a></td>
<td class="nump">84.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">0.19%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_WeightedAverageAssumptionsLineItems', window );"><strong>Schedule of Weighted-Average Assumptions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term</a></td>
<td class="text">2 years 9 months<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate', window );">Expected average volatility</a></td>
<td class="nump">102.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">4.71%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_WeightedAverageAssumptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_WeightedAverageAssumptionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Rate of weighted-average expected volatility for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470531430288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Liabilities (Details) - Schedule of Value Measurements<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgesLiabilitiesNoncurrentAbstract', window );"><strong>Schedule of Value Measurements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesNoncurrent', window );">Balance at December 31, 2023</a></td>
<td class="nump">$ 54<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Change in fair value of derivative liability</a></td>
<td class="num">(49)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilitiesNoncurrent', window );">Balance at June 30, 2024</a></td>
<td class="nump">$ 5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgesLiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgesLiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483466/210-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAdjustmentOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (income) related to adjustment to fair value of warrant liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 13<br> -SubTopic 10<br> -Topic 480<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481766/480-10-25-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAdjustmentOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470513765968">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Common Stock (Details) - USD ($)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th"><div>Jun. 09, 2022</div></th>
<th class="th"><div>Mar. 01, 2021</div></th>
<th class="th"><div>Jan. 20, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_CommonStockAbstract', window );"><strong>Common Stock [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityOtherShares', window );">Aggregate share</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,618,182<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_CommonStockIssuedToPurchaseOfWarrants', window );">Common stock shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,618,182<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1', window );">Warrants to purchase shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,618,182<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfDebt', window );">Gross proceeds (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21.9<span></span>
</td>
<td class="nump">$ 14.4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_CorrespondingPricePerShare', window );">corresponding warrant price per share (in Dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise price of warrant (in Dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7.5<span></span>
</td>
<td class="nump">$ 5.5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_AggregateSharesOfCommonStock', window );">Investors an aggregate shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,927,786<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_WarrantsToPurchaseShares', window );">Warrants to purchase shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,463,893<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesOther', window );">Shares of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,463,893<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_WarrantPricePerShare', window );">Warrant price (in Dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityReverseStockSplit', window );">Reverse stock split</a></td>
<td class="text">1-for-10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_StockIssuedDuringPeriodPricePerShareReverseStockSplits', window );">Reverse stock split, per share (in Dollars per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_AggregateSharesOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate shares of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_AggregateSharesOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_CommonStockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_CommonStockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_CommonStockIssuedToPurchaseOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of common stock issued to purchase of warrants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_CommonStockIssuedToPurchaseOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_CorrespondingPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Corresponding price per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_CorrespondingPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_StockIssuedDuringPeriodPricePerShareReverseStockSplits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction during the period as a result of a reverse stock split..</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_StockIssuedDuringPeriodPricePerShareReverseStockSplits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_WarrantPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of warrant price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_WarrantPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_WarrantsToPurchaseShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Warrants to purchase shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_WarrantsToPurchaseShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of warrants issued in exchange for 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued attributable to transactions classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityOtherShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of increase (decrease) in shares of stock classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityOtherShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityReverseStockSplit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of the reverse stock split arrangement. Also provide the retroactive effect given by the reverse split that occurs after the balance sheet date but before the release of financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SAB Topic 4.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityReverseStockSplit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470526796576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warrants (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 01, 2021</div></th>
<th class="th"><div>Jan. 20, 2021</div></th>
<th class="th"><div>Apr. 29, 2020</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Warrants [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1', window );">Issuance of common stock and warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,618,182<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ExcessStockSharesIssued', window );">Issuance of warrant</a></td>
<td class="nump">6,750<span></span>
</td>
<td class="nump">1,410,690<span></span>
</td>
<td class="nump">88,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantExercisePriceIncrease', window );">Warrant exercise price (in Dollars per share)</a></td>
<td class="nump">$ 7.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Warrant outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">352,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_CommonStockIssuedToPurchaseStock', window );">Warrants to purchase shares of common stock</a></td>
<td class="nump">1,463,893<span></span>
</td>
<td class="nump">2,618,182<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_WarrentExpireDate', window );">Warrent expire date</a></td>
<td class="text">Mar.  01,  2026<span></span>
</td>
<td class="text">Jan. 20,  2026<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding', window );">Intrinsic value of the warrants (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=us-gaap_WarrantMember', window );">Warrant [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Warrants [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1', window );">Issuance of common stock and warrants</a></td>
<td class="nump">2,927,786<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">440,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_InvestmentWarrantsExercisePrice', window );">Exercise price (in Dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7.425<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WarrantExercisePriceIncrease', window );">Warrant exercise price (in Dollars per share)</a></td>
<td class="nump">$ 7.5<span></span>
</td>
<td class="nump">$ 5.5<span></span>
</td>
<td class="nump">$ 7.425<span></span>
</td>
<td class="nump">$ 5.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Warrant outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,207,492<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_CommonStockIssuedToPurchaseStock', window );">Warrants to purchase shares of common stock</a></td>
<td class="nump">1,463,893<span></span>
</td>
<td class="nump">2,618,182<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Common Stock [Member] | Warrant [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Warrants [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Warrant outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,457,143<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_PrivatePlacementMember', window );">Private Placement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Warrants [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1', window );">Issuance of common stock and warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">440,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_CommonStockIssuedToPurchaseStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A stock warrant represents the right to purchase a company's stock at a specific price and at a specific date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_CommonStockIssuedToPurchaseStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_InvestmentWarrantsExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share increase in exercise price of warrant. Excludes change due to standard antidilution provision.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_InvestmentWarrantsExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_WarrentExpireDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Warrent expire date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_WarrentExpireDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of warrants issued in exchange for 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExcessStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of excess stock shares of an entity that have been sold or granted to shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExcessStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WarrantExercisePriceIncrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share increase in exercise price of warrant. Excludes change due to standard antidilution provision.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantExercisePriceIncrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=us-gaap_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_PrivatePlacementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=us-gaap_PrivatePlacementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470530299952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warrants (Details) - Schedule of Stock Warrant Activities - Warrant [Member]<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2024 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Schedule of Stock Warrant Activities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding', window );">Outstanding and exercisable at beginning of the period, Number</a></td>
<td class="nump">3,016,635<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding', window );">Outstanding and exercisable at beginning of the period, Weight average exercise price (in Dollars per share) | $ / shares</a></td>
<td class="nump">$ 6.6907<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Issued during the period, Number</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod', window );">Exercised during the period, Number</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Cancelled or expired during the period, Number</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding', window );">Outstanding and exercisable at end of the period, Number</a></td>
<td class="nump">3,016,635<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding', window );">Outstanding and exercisable at end of the period, Weight average exercise price (in Dollars per share) | $ / shares</a></td>
<td class="nump">$ 6.6907<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470525893696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warrants (Details) - Schedule of Outstanding and Exercisable Warrants - Warrant [Member]<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2024 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Schedule of Outstanding and Exercisable Warrants [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber', window );">Warrants Outstanding, Number of Shares | shares</a></td>
<td class="nump">3,016,635<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Warrants Outstanding, Weighted Average Remaining Contractual life (in years)</a></td>
<td class="text">1 year 7 months 2 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice', window );">Warrants Outstanding, Weighted Average Exercise Price | $ / shares</a></td>
<td class="nump">$ 6.6907<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber', window );">Warrants Exercisable, Number of Shares | shares</a></td>
<td class="nump">3,016,635<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice', window );">Warrants Exercisable, Weighted Average Exercise Price | $ / shares</a></td>
<td class="nump">$ 6.6907<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Warrants exercisable, number of shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Warrants exercisable, weighted average exercise price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Warrants outstanding, weighted average exercise price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (e)(1)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of equity instruments other than options outstanding, including both vested and non-vested instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=us-gaap_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470526851184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share (Details) - Schedule of Basic and Diluted Net Income Per Share - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAbstract', window );"><strong>Basic loss per share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income (loss) for the period - numerator</a></td>
<td class="num">$ (77,747)<span></span>
</td>
<td class="num">$ (1,253,493)<span></span>
</td>
<td class="num">$ (3,824,283)<span></span>
</td>
<td class="num">$ (3,986,658)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average common stock outstanding - denominator</a></td>
<td class="nump">10,065,920<span></span>
</td>
<td class="nump">10,065,920<span></span>
</td>
<td class="nump">10,065,920<span></span>
</td>
<td class="nump">10,065,920<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net loss per share</a></td>
<td class="num">$ (0.008)<span></span>
</td>
<td class="num">$ (0.12)<span></span>
</td>
<td class="num">$ (0.38)<span></span>
</td>
<td class="num">$ (0.4)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDilutedAbstract', window );"><strong>Diluted income per share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average common stock outstanding - denominator</a></td>
<td class="nump">10,065,920<span></span>
</td>
<td class="nump">10,065,920<span></span>
</td>
<td class="nump">10,065,920<span></span>
</td>
<td class="nump">10,065,920<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted loss per share</a></td>
<td class="num">$ (0.008)<span></span>
</td>
<td class="num">$ (0.12)<span></span>
</td>
<td class="num">$ (0.38)<span></span>
</td>
<td class="num">$ (0.4)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_EffectOfDilution', window );">Effect of dilution</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_EffectOfDilution">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Due to dilution, the volume of the solution increases, and therefore the number of ions increases, but as the number of ions per cc of the solution decreases thus, the specific conductance of the solution decreases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_EffectOfDilution</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 6.B)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-5<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470526006784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal', window );">Tax laws, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating losses (in Dollars)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 62,499<span></span>
</td>
<td class="nump">$ 530,581<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_DescriptionOfCarryForwardsExpire', window );">Description of carry forwards expire</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">These carry forwards would expire, if not utilized, during the
period of 2030 through 2035.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_DeferredTaxAssetsValuationAllowancePercentage', window );">Percentage of valuation allowance</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent', window );">Effective income tax rate</a></td>
<td class="num">(38.90%)<span></span>
</td>
<td class="nump">122.90%<span></span>
</td>
<td class="num">(13.50%)<span></span>
</td>
<td class="num">(9.70%)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_IncomeTaxStatuteOfLimitationsPeriod', window );">Income tax, statute of limitations period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityNameAxis=itp_PRCMember', window );">PRC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxContingencyLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Statutory tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_DeferredTaxAssetsValuationAllowancePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A business should create a valuation allowance for a deferred tax asset if there is a more than 50% probability that the company will not realize some portion of the asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_DeferredTaxAssetsValuationAllowancePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_DescriptionOfCarryForwardsExpire">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of carry forwards expire.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_DescriptionOfCarryForwardsExpire</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_IncomeTaxStatuteOfLimitationsPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income tax statute of limitation period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_IncomeTaxStatuteOfLimitationsPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.1.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of reported income tax benefit (expense) from difference to income tax expense (benefit) computed by applying statutory federal (national) income tax rate to pretax income (loss) from continuing operation, attributable to other reconciling items. Excludes state and local income tax expense (benefit), federal tax expense (benefit), statutory income tax expense (benefit) outside of country of domicile, tax credit, nondeductible expense, deduction, income tax settlement, income tax contingency, and cross-border tax law.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax settlement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxContingencyLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxContingencyLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityNameAxis=itp_PRCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityNameAxis=itp_PRCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470640514832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details) - Schedule of Provisions for Income Taxes - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_ProvisionForIncomeTaxesAbstract', window );"><strong>Provision for Income Taxes</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Current Tax Provision U.S.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 36,793<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Current Tax Provision PRC</a></td>
<td class="nump">$ 416,770<span></span>
</td>
<td class="nump">351,260<span></span>
</td>
<td class="nump">416,770<span></span>
</td>
<td class="nump">351,260<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Deferred Tax Provision PRC</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total Provision for (Deferred tax benefit)/ Income Taxes</a></td>
<td class="nump">$ 416,770<span></span>
</td>
<td class="nump">$ 351,260<span></span>
</td>
<td class="nump">$ 453,563<span></span>
</td>
<td class="nump">$ 351,260<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_ProvisionForIncomeTaxesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_ProvisionForIncomeTaxesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470524559488">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes (Details) - Schedule of Deferred Tax - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract', window );"><strong>Deferred tax assets (liabilities)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment', window );">Depreciation and amortization of property, plant and equipment</a></td>
<td class="nump">$ 17,753,892<span></span>
</td>
<td class="nump">$ 16,922,756<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent', window );">Impairment of property, plant and equipment</a></td>
<td class="nump">581,757<span></span>
</td>
<td class="nump">585,380<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_DeferredTaxAssetsMiscellaneousCurrent', window );">Miscellaneous</a></td>
<td class="nump">648,269<span></span>
</td>
<td class="nump">135,714<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic', window );">Net operating loss carryover of PRC company</a></td>
<td class="nump">156,717<span></span>
</td>
<td class="nump">274,525<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_DeferredTaxAssetsGainLossOnAssetDisposal', window );">(Gain) Loss on asset disposal</a></td>
<td class="num">(63,669)<span></span>
</td>
<td class="num">(64,065)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Total deferred tax assets</a></td>
<td class="nump">19,076,967<span></span>
</td>
<td class="nump">17,854,310<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Less: Valuation allowance</a></td>
<td class="num">(19,076,967)<span></span>
</td>
<td class="num">(17,854,310)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Total deferred tax assets, net</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_DeferredTaxAssetsGainLossOnAssetDisposal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represent the amount of (Gain)/Loss on asset disposal.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_DeferredTaxAssetsGainLossOnAssetDisposal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred tax assets impairment of property, plant and equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_DeferredTaxAssetsMiscellaneousCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred tax asset Miscellaneous.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_DeferredTaxAssetsMiscellaneousCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible domestic operating loss carryforwards. Excludes state and local operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470524698048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details) - Schedule of Effective Income Tax Rate<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Taxes [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">PRC Statutory rate</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_EffectOfDifferentTaxJurisdiction', window );">Effect of different tax jurisdiction</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_EffectOfTaxAndBookDifference', window );">Effect of tax and book difference</a></td>
<td class="num">(15.40%)<span></span>
</td>
<td class="num">(121.40%)<span></span>
</td>
<td class="num">(2.20%)<span></span>
</td>
<td class="num">(42.70%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="nump">113.30%<span></span>
</td>
<td class="nump">57.50%<span></span>
</td>
<td class="nump">36.30%<span></span>
</td>
<td class="nump">8.00%<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate</a></td>
<td class="nump">122.90%<span></span>
</td>
<td class="num">(38.90%)<span></span>
</td>
<td class="num">(13.50%)<span></span>
</td>
<td class="num">(9.70%)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_EffectOfDifferentTaxJurisdiction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of effect of different tax jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_EffectOfDifferentTaxJurisdiction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_EffectOfTaxAndBookDifference">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of effect of tax and book difference.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_EffectOfTaxAndBookDifference</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470525722528">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Stock Incentive Plans (Details)<br></strong></div></th>
<th class="th">
<div>Oct. 31, 2023 </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Stock Incentive Plans [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of shares</a></td>
<td class="nump">1,500,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470524864160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Details)<br></strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($) </div>
<div>a</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Aug. 07, 2013 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Commitments and Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_LeaseExpirationsPeriod', window );">Expiration term</a></td>
<td class="text">December 31, 2031<span></span>
</td>
<td class="text">December 31, 2031<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRent', window );">Annual rental payment</a></td>
<td class="nump">$ 140,698<span></span>
</td>
<td class="nump">&#165; 1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_CommitmentsForPurchaseOrConstructionOfCapitalAssets', window );">Outstanding commitments amount</a></td>
<td class="nump">3,465,791<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,499,936<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_LongtermLoanFromFinancialInstitutions', window );">Long-term loan from financial institutions</a></td>
<td class="nump">$ 4,349,778<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 31,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=itp_EmployeeOneMember', window );">Employee One [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Commitments and Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BuildingsAndImprovementsGross', window );">Building located employee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,770,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=itp_EmployeeTwoMember', window );">Employee Two [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Commitments and Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BuildingsAndImprovementsGross', window );">Building located employee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,150,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=itp_EmployeeThreeMember', window );">Employee Three [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Commitments and Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BuildingsAndImprovementsGross', window );">Building located employee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,310,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=itp_XushuiLandLeaseMember', window );">Xushui Land Lease [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Commitments and Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AreaOfLand', window );">Area of land (in Acres) | a</a></td>
<td class="nump">32.95<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_LeaseExpirationPeriod', window );">Lease expiration period</a></td>
<td class="text">30 years<span></span>
</td>
<td class="text">30 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRent', window );">Annual rental payment</a></td>
<td class="nump">$ 16,884<span></span>
</td>
<td class="nump">&#165; 120,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Commitments and Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_ExpectedPaymentTerm', window );">Expected payment term</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Commitments and Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_ExpectedPaymentTerm', window );">Expected payment term</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_CommitmentsForPurchaseOrConstructionOfCapitalAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commitments for purchase or construction of capital assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_CommitmentsForPurchaseOrConstructionOfCapitalAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_ExpectedPaymentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expected payment term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_ExpectedPaymentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_LeaseExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease expiration period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_LeaseExpirationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_LeaseExpirationsPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Representing the lease expire term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_LeaseExpirationsPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_LongtermLoanFromFinancialInstitutions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of long-term loan from financial institutions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_LongtermLoanFromFinancialInstitutions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AreaOfLand">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area of land held.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AreaOfLand</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:areaItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BuildingsAndImprovementsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BuildingsAndImprovementsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 720<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483359/720-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 27<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482395/460-10-55-27<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash payments to lessor's for use of assets under operating leases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (g)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=itp_EmployeeOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=itp_EmployeeOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=itp_EmployeeTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=itp_EmployeeTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=itp_EmployeeThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=itp_EmployeeThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=itp_XushuiLandLeaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=itp_XushuiLandLeaseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470526428976">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies (Details) - Schedule of Annual Rental Payment - Land lease [Member]<br></strong></div></th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentLineItems', window );"><strong>Commitments and Contingencies (Details) - Schedule of Annual Rental Payment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 16,838<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2026</a></td>
<td class="nump">16,838<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2027</a></td>
<td class="nump">16,838<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2028</a></td>
<td class="nump">16,838<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2029</a></td>
<td class="nump">16,838<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">42,095<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total operating lease payments</a></td>
<td class="nump">$ 126,285<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_LandMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470531574064">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Segment Reporting (Details)<br></strong></div></th>
<th class="th"><div>May 10, 2010</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments</a></td>
<td class="nump">3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470526912288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Reporting (Details) - Schedule of Financial Information for Reportable Segments - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsegmentsConsolidationItemsAxis=itp_DongfangPaperMember', window );">Dongfang Paper [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Schedule of Financial Information for Reportable Segments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 26,212,815<span></span>
</td>
<td class="nump">$ 29,631,400<span></span>
</td>
<td class="nump">$ 33,039,614<span></span>
</td>
<td class="nump">$ 49,159,596<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">3,228,326<span></span>
</td>
<td class="nump">1,893,087<span></span>
</td>
<td class="nump">3,590,661<span></span>
</td>
<td class="nump">2,332,167<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAmortizationAndAccretionNet', window );">Depreciation and amortization</a></td>
<td class="nump">893,311<span></span>
</td>
<td class="nump">996,939<span></span>
</td>
<td class="nump">1,882,583<span></span>
</td>
<td class="nump">2,137,405<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetImpairment', window );">Loss from impairment and disposal of property, plant and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">2,088<span></span>
</td>
<td class="nump">47,763<span></span>
</td>
<td class="nump">3,550<span></span>
</td>
<td class="nump">180,946<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="nump">90,393<span></span>
</td>
<td class="nump">144,083<span></span>
</td>
<td class="nump">179,900<span></span>
</td>
<td class="nump">290,785<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense(benefit)</a></td>
<td class="nump">416,770<span></span>
</td>
<td class="nump">351,260<span></span>
</td>
<td class="nump">416,770<span></span>
</td>
<td class="nump">351,260<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAllocatedToLimitedPartners', window );">Net income (loss)</a></td>
<td class="nump">2,202,788<span></span>
</td>
<td class="nump">937,333<span></span>
</td>
<td class="nump">1,068,547<span></span>
</td>
<td class="nump">367,869<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">59,259,853<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">59,259,853<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 57,139,592<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsegmentsConsolidationItemsAxis=itp_TengshengPaperMember', window );">Tengsheng Paper [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Schedule of Financial Information for Reportable Segments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">36,973<span></span>
</td>
<td class="nump">344,268<span></span>
</td>
<td class="nump">74,015<span></span>
</td>
<td class="nump">571,312<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">36,973<span></span>
</td>
<td class="num">(709,660)<span></span>
</td>
<td class="nump">73,751<span></span>
</td>
<td class="num">(1,422,900)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAmortizationAndAccretionNet', window );">Depreciation and amortization</a></td>
<td class="nump">2,096,538<span></span>
</td>
<td class="nump">2,071,666<span></span>
</td>
<td class="nump">4,197,079<span></span>
</td>
<td class="nump">4,209,594<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetImpairment', window );">Loss from impairment and disposal of property, plant and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">548<span></span>
</td>
<td class="nump">844<span></span>
</td>
<td class="nump">1,084<span></span>
</td>
<td class="nump">1,537<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="nump">45,263<span></span>
</td>
<td class="nump">53,991<span></span>
</td>
<td class="nump">90,117<span></span>
</td>
<td class="nump">82,565<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense(benefit)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAllocatedToLimitedPartners', window );">Net income (loss)</a></td>
<td class="num">(2,111,359)<span></span>
</td>
<td class="num">(1,487,869)<span></span>
</td>
<td class="num">(4,234,116)<span></span>
</td>
<td class="num">(3,407,989)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">122,777,281<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">122,777,281<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">127,734,031<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsegmentsConsolidationItemsAxis=itp_BaodingShengdeMember', window );">Baoding Shengde [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Schedule of Financial Information for Reportable Segments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">44,246<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">79,883<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(3,569)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(6,408)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAmortizationAndAccretionNet', window );">Depreciation and amortization</a></td>
<td class="nump">391,246<span></span>
</td>
<td class="nump">395,209<span></span>
</td>
<td class="nump">783,221<span></span>
</td>
<td class="nump">803,058<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetImpairment', window );">Loss from impairment and disposal of property, plant and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">375,136<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">375,136<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">170<span></span>
</td>
<td class="nump">4,486<span></span>
</td>
<td class="nump">343<span></span>
</td>
<td class="nump">5,721<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="nump">72,123<span></span>
</td>
<td class="nump">72,607<span></span>
</td>
<td class="nump">144,368<span></span>
</td>
<td class="nump">146,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense(benefit)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAllocatedToLimitedPartners', window );">Net income (loss)</a></td>
<td class="num">(82,396)<span></span>
</td>
<td class="num">(443,841)<span></span>
</td>
<td class="num">(136,908)<span></span>
</td>
<td class="num">(543,126)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">7,338,286<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,338,286<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,184,902<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsegmentsConsolidationItemsAxis=itp_NotAttributableToSegmentsMember', window );">Not Attributable to Segments [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Schedule of Financial Information for Reportable Segments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAmortizationAndAccretionNet', window );">Depreciation and amortization</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetImpairment', window );">Loss from impairment and disposal of property, plant and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">544<span></span>
</td>
<td class="nump">13<span></span>
</td>
<td class="nump">1,701<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="nump">3,772<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">7,456<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense(benefit)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">36,793<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAllocatedToLimitedPartners', window );">Net income (loss)</a></td>
<td class="num">(86,780)<span></span>
</td>
<td class="num">(259,116)<span></span>
</td>
<td class="num">(521,806)<span></span>
</td>
<td class="num">(403,412)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">1,986,806<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,986,806<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,685,124<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsegmentsConsolidationItemsAxis=itp_EliminationOfIntersegmentMember', window );">Elimination of Inter-segment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Schedule of Financial Information for Reportable Segments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAmortizationAndAccretionNet', window );">Depreciation and amortization</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetImpairment', window );">Loss from impairment and disposal of property, plant and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense(benefit)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAllocatedToLimitedPartners', window );">Net income (loss)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsegmentsConsolidationItemsAxis=itp_EnterprisewideConsolidatedMember', window );">Enterprise-wide, consolidated [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Schedule of Financial Information for Reportable Segments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">26,249,788<span></span>
</td>
<td class="nump">30,019,914<span></span>
</td>
<td class="nump">33,113,629<span></span>
</td>
<td class="nump">49,810,791<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">3,265,299<span></span>
</td>
<td class="nump">1,179,858<span></span>
</td>
<td class="nump">3,664,412<span></span>
</td>
<td class="nump">902,859<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAmortizationAndAccretionNet', window );">Depreciation and amortization</a></td>
<td class="nump">3,381,095<span></span>
</td>
<td class="nump">3,463,814<span></span>
</td>
<td class="nump">6,862,883<span></span>
</td>
<td class="nump">7,150,057<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetImpairment', window );">Loss from impairment and disposal of property, plant and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">375,136<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">375,136<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">2,807<span></span>
</td>
<td class="nump">53,637<span></span>
</td>
<td class="nump">4,990<span></span>
</td>
<td class="nump">189,905<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="nump">211,551<span></span>
</td>
<td class="nump">270,681<span></span>
</td>
<td class="nump">421,841<span></span>
</td>
<td class="nump">519,850<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense(benefit)</a></td>
<td class="nump">416,770<span></span>
</td>
<td class="nump">351,260<span></span>
</td>
<td class="nump">453,563<span></span>
</td>
<td class="nump">351,260<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAllocatedToLimitedPartners', window );">Net income (loss)</a></td>
<td class="num">(77,747)<span></span>
</td>
<td class="num">$ (1,253,493)<span></span>
</td>
<td class="num">(3,824,283)<span></span>
</td>
<td class="num">$ (3,986,658)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">$ 191,362,226<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 191,362,226<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 194,743,649<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAmortizationAndAccretionNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate net amount of depreciation, amortization, and accretion recognized during an accounting period. As a noncash item, the net amount is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAmortizationAndAccretionNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-24<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483013/835-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAllocatedToLimitedPartners">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate amount of net income allocated to limited partners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAllocatedToLimitedPartners</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsegmentsConsolidationItemsAxis=itp_DongfangPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsegmentsConsolidationItemsAxis=itp_DongfangPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsegmentsConsolidationItemsAxis=itp_TengshengPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsegmentsConsolidationItemsAxis=itp_TengshengPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsegmentsConsolidationItemsAxis=itp_BaodingShengdeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsegmentsConsolidationItemsAxis=itp_BaodingShengdeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsegmentsConsolidationItemsAxis=itp_NotAttributableToSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsegmentsConsolidationItemsAxis=itp_NotAttributableToSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsegmentsConsolidationItemsAxis=itp_EliminationOfIntersegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsegmentsConsolidationItemsAxis=itp_EliminationOfIntersegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsegmentsConsolidationItemsAxis=itp_EnterprisewideConsolidatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsegmentsConsolidationItemsAxis=itp_EnterprisewideConsolidatedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470523811728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Concentration and Major Customers and Suppliers (Details)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer Concentration Risk [Member] | Revenue Benchmark [Member] | No Customer [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_ConcentrationAndMajorCustomersAndSuppliersLineItems', window );"><strong>Concentration and Major Customers and Suppliers [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration credit risk, percentage</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember', window );">Supplier Concentration Risk [Member] | Purchase [Member] | one suppliers [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_ConcentrationAndMajorCustomersAndSuppliersLineItems', window );"><strong>Concentration and Major Customers and Suppliers [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration credit risk, percentage</a></td>
<td class="nump">76.00%<span></span>
</td>
<td class="nump">74.00%<span></span>
</td>
<td class="nump">76.00%<span></span>
</td>
<td class="nump">67.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember', window );">Supplier Concentration Risk [Member] | Purchase [Member] | Two Suppliers [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_ConcentrationAndMajorCustomersAndSuppliersLineItems', window );"><strong>Concentration and Major Customers and Suppliers [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration credit risk, percentage</a></td>
<td class="nump">16.00%<span></span>
</td>
<td class="nump">16.00%<span></span>
</td>
<td class="nump">16.00%<span></span>
</td>
<td class="nump">13.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember', window );">Supplier Concentration Risk [Member] | Purchase [Member] | Three Suppliers [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_ConcentrationAndMajorCustomersAndSuppliersLineItems', window );"><strong>Concentration and Major Customers and Suppliers [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration credit risk, percentage</a></td>
<td class="nump">7.00%<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
<td class="nump">7.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_ConcentrationAndMajorCustomersAndSuppliersLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_ConcentrationAndMajorCustomersAndSuppliersLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=itp_NoCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=itp_NoCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_SupplierConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=itp_PurchaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=itp_PurchaseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=itp_oneSuppliersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=itp_oneSuppliersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=itp_TwoSuppliersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=itp_TwoSuppliersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=itp_ThreeSuppliersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=itp_ThreeSuppliersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140470527721648">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Concentration of Credit Risk (Details)<br></strong></div></th>
<th class="th">
<div>May 01, 2015 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 01, 2015 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2024 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration of Credit Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_itp_DepositInsuranceRegulations', window );">Deposit insurance regulations</a></td>
<td class="nump">$ 70,158<span></span>
</td>
<td class="nump">&#165; 500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFDICInsuredAmount', window );">Maximum coverage from FDIC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,128,804<span></span>
</td>
<td class="nump">&#165; 36,551,963<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=itp_PRCMember', window );">PRC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration of Credit Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFDICInsuredAmount', window );">Maximum coverage from FDIC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 500,000<span></span>
</td>
<td class="nump">&#165; 500,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_itp_DepositInsuranceRegulations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deposit insurance regulations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">itp_DepositInsuranceRegulations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>itp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFDICInsuredAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash deposited in financial institutions as of the balance sheet date that is insured by the Federal Deposit Insurance Corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFDICInsuredAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478785/954-310-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=itp_PRCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=itp_PRCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>102
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( .N!#%D'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 #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " #K@0Q9RO1R=>\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+!
M3L,P#(9?!>7>.LU@0E&7"X@32$A, G&+'&^+:-HH,6KW]K1EZX3@ 3C&_O/Y
ML^0:H\8NT7/J(B7VE*^&T+198]R( W/4 !D/%&PNQT0[-G=="I;'9]I#M/AA
M]P1*RC4$8NLL6YB 15R(PM0.-2:RW*43WN&"CY^IF6$.@1H*U'*&JJQ F&EB
M/ Y-#1? !&-*(7\7R"W$N?HG=NZ ."6'[)=4W_=EOYISXPX5O#T]OLSK%K[-
M;%ND\5?VFH^1-N(\^75U=[]]$$9)=5W(VZ)26R5U=:/E^GUR_>%W$0Z=\SO_
MCXW/@J:&7W=AO@!02P,$%     @ ZX$,69E<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
M#LE@02MN[N3Z"VSR&5B_5')=_Y-U$QO'#DDK;62Q$2-!P41SI8^;.FP)_/"
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
MK>/M]L;[=WX<%4U!%M!>Y+D!54DV5TFV4$FV=+MQL@,?0M=O;>D#!!L!A75
MX=#^^.LNY[NX4>[BMBS <%!_A!U+3_3'KJ"\/W;E1J9C>*[CM4M(IMKU?1O:
M+6]V!4W/\#QH!:[<G5[M3N\C#?)=UWI#&V2O^G/K0B790B794B792A%9(R'\
M.B'\CYP_I4G@#ZHO?VA]=07E]=65&YF&R__LEN12HMJ&EL_WH59]258"?=N&
M_E$E-MP9U.X,_NL!5.K:8&A]]:H_M[Y4DBU4DBU5DJT&.+<1;--X&P<8_]?Q
MLI_YW..(4K:Y4K9%Q=8N8-[.VOU1J=Y5Q0;[]#;C?C0&,C]\S.R'GAU8E6QS
MI6P+I6S+BJUYA/0MQ_+;IZ,ADLW ODUCS,'CF.,SD2,-]+!YC$3L1$.42,H[
MHD1P9)K0M&W#;I=45]0+?,/QVI(KV7*@[;B.;YHGW/HVEC$_-)=YW\6#!S/]
M!IQ=)TI',TK9EDK95D,\? BZ?C0V%]]=?D-TD^0%2/&:0XTKCW/0PZ>,PPTC
MVW*2_D@8(UEY&6,482H$^/LU(>SU1@SGZP]*TW\!4$L#!!0    ( .N!#%DV
M G0&>18  *9    8    >&PO=V]R:W-H965T<R]S:&5E=#@N>&ULI5S;<ALY
MDGVOKT!H>B;DB1+%FWAQVXZ09#M:$W9;:WEZ=F=C'\ JD,2X6,4N%"EQOWY/
M)H"ZDK)ZYV'<I*H )/)R\F0"G#>/6?[=K)4JQ-,F2<W;LW51;%]?7IIHK3;2
M]+*M2O%DF>4;6>!KOKHTVUS)F =MDLMAOS^YW$B=GKU[PW^[S]^]R79%HE-U
MGPNSVVQD?KA12?;X]FQPYO_P5:_6!?WA\MV;K5RI!U7\?7N?X]ME.4NL-RHU
M.DM%KI9OSZX'KV_&]#Z_\)M6CZ;V6=!.%EGVG;[<Q6_/^B202E14T P2_]FK
M6Y4D-!'$^-W->58N20/KG_WL'WGOV,M"&G6;)?_0<;%^>S8[$[%:REU2?,T>
M?U%N/U<T7Y0EAO\5C_;=,5Z.=J;(-FXP)-CHU/Y7/CD]U ;,^B<&#-V (<MM
M%V(IW\M"OGN39X\BI[<Q&WW@K?)H"*=3,LI#D>.IQKCBW9=\)5/]O]*J*(W%
MS<[@%6/$C8R^K_)LE\9O+@NL1.]?1F[6&SOK\,2L$_$Y2XNU$1_26+7&7T+"
M4LRA%_-F^.R$?]NE/3'JAV+8'XZ?F6]4;GO$\XW^C6V+_[Y>F"*'W_S/,0W8
M!<;'%Z!8>FVV,E)OSQ L1N5[=?;N+W\:3/H_/R/^N!1__-SL_V^K/3OK<9G/
M!Z_$B[1U]TU\4]%:W.-/<J7352CNTJ@GSHNU$G_YTVPX[/]\FVVV,CWPM\'/
MKX)':81.HRS?9KDL5(PO@EY_*/!-9$OQJ]K+6 HL^UY%:K-0N9B3$_2O0H%%
M\95>3^6F6D+F"0;G,K'KN[7$MS7$7*WY?5.HK4'LFBC7"Q4'>K-1L<:HY" 6
MA%.A>%3X%-&\-&"=)3%V)"(KOP 8BE_40FDH(.,G[[-TM93X<"^WD.JS3A+Z
ML]NP^*0WFO9W[J1LON[U$092;/,LWD68@O0<:SB@7NP*K =M;'EN^T9!FA.W
M:YW*D/3S)2HR4L_0ZF?:$Q^62\681X^O=RN B1C0P\&,]Q>M(0!DRG:Y*$T0
ML"Z+[)0Y>U"D4[@=+\B&BI?"7(73,O8A<Y46EV:W,!JZS0_"K+.\N* \(C8J
M7RG>THEEPH"D>H3>D\-%]IAB:N<*M0EI*CPP64*&(YN0K;8[;,6P]Q1-4;%K
M7:Q9L3K%%G>F)_Z!#:C<6MGL\KW>D]D@N2X./8@21%F:N@S"HSMS6O5M-G@!
M:!U]A]\@6O O303X   Z5Y4B19;Z];\>/@ASV"PR>*ASA[MO]Z%W5!+/OGG[
M]X>[>Y'NR.W#8#RY&DYO!WV H"P@*Y16(#WVQ)=4 !Z5#8SA,&01;S*9QZ2#
M]SJ'^%ENG$("[Y)R"T?:*UHL5WN5&^7D-]M$%UY]M8@=3'^&SQFSHS$I^4UA
M"GR@?9HUS,U+U%41DA>(O4QV2OS4[_7[ T$.S"\'+5R@00\TJ P&VB9D(]2A
MB0?D.A>#?@-0OCK)>:1X(,G]>.NI1UZ@P,Y@0.7C(\A(@W"AJ=5@8X4JBI!?
M54VX-+9.8W=NC4[F)G5D%L98DQ<R_A="#TH#>]#&/V,WN$8@Z @#V4&"8PI7
M3\  [TJL:G:=FN>4CE. &.3?0>2(L@F_J9G=E O<EELA:A+@'<]?:2NH:PLB
M6]?#-/.>N$X2(F.(F33"OC?P;X(+5H- ")8&%G*#O&!ABN:6D4-/"Z0IPE;'
M#/I+8%@::9G :_ '4#Z,@GX#N&@"]2P214@8)1DB%&NNY9[061$K+/+,$COL
MM%0TY(&(1/QX96MH'P#'7(*#J(V@(4&)V<FTH EA)+G*%4L7D/&W"?Z$*1V6
MU7WFL_W3M7^_\IJ:A:&0WW<(SKC,'?]<ZX,2O[A<<S)EN!?J2</#-Z&40T5\
M^A7AS48>C'A'DUK*3.1CJ9";7!?:K,5O.@<"BSN#G<7&NKB+]]+3*1,J"R9M
M@0)6$?:\<LE[&HZO^N%X/A7GR!&E=0BH)?[=Y1S1&:#K& "5.477=H)=S%_5
MT*8-OH#XM8[6@7N#H;U,HI@+D'<!/4FRZ$OV1(N3X^8Q/%25&4#G$-EL?7I%
M?LK-6F\IK6!%8YW>SQ6XN1 [UA\)MKWNVZX2=D6PZ4\B[MR84QC,RN._E@+5
MMA189D+/.7E42FQQ%U;:6B66C>5$&WC?_URK])"Q9^Y"\9\:S,=]XTD?U@B5
MU9/&>S(+V<J?\YY]V7W@H*;/](J-F"S7\#D*_5.68*%>D<'4D\HC#3<!>B#N
MH8^]\V:8&#E?L_\?L6()IF[/.@U:>\[2TX,6:BV3)6*GT$G7.M E<- L=V J
MS \35;B <01)$TZMR EE6\"@I'^\4B2WNI!)131R5*][ J#[K[?B.D;]UYCF
M+HUA'3 ATC_E4.@'0&MX+)C"GZTG=-794D@ON#9, PQJ6>]E#M>P7&HD$Z C
MONDXLG14S?EJC:,U:83%E%.:#DY,$K:D#\ME4R@W9H+SX[5[G77#YU45N,6(
MX.Y2SD)P0F]B9Y_C=A7'[6KA5P,>F$&2F5UR!"Z1&S(R) 3\, T2.8*H6 =V
M&+D 4)M(J3A&2BFE4F?%RV+E@W2H%7:Y8Q#>E+7JQU<\'=M:Q3I?9AQ0R@2<
M6S%A6F<_71"Q^ J</!K@%7TJ'[?&-^! ,:PZUH[:J)"(X#(;&ZL#7XD] *96
M("5VGMNL%XI/1=PK\VCK/9]&66)2T-)A2@DRG;U9V,G\BH&;J6+BPS'GVWDS
MWY<&8LYM^5> V9\Q4IV <&*#\U2\X04IH32/UXHSKK%5%N2P95508Q"]XR^+
M/U"L?U2+?$<A.+RRFJAT,_"J.;I(T%B@92H2-W&L*-%RH4$3#F5-GMDF15EM
MM5D.XJ<G;@ <.V20MK-H4V*8+3>#)HZ<4)^EQ\1X<BKS9#4+A:[2J]05K[:@
M%*U(_H:<EA*G]?'/X**9:AROOX).ZJMR/1L?LTCK.T<2.X6)"Q\6 H+O$OMZ
M:.N%D\[;"$$9&-0MOMY+N4>V0PS70K)9W56OE$3'E(''8K5$;:0)^Z</\'JH
M\ OO5^RUK%>S)=2>RD/'7=IC0OMI*9N/CP;#Y@Y8TX&"/X@VX3..HO)M3BS'
MA1<9RO4M*K2TB8<MXI,+;/'3H!_V^_R_X)PVKW[?84(L@K#*E32V-OII4KY&
MBUBK]P=]E,Q'XH(Z^PDYP$JN;-"[!I171<FO7>*)(2,)M%UG119L*]:)B1-U
M0>&WE/#PC33?C2LRJA2,?-2U5D_<YSICT"VA9<#=8/K7^NDQ'Z-])SN$9G"N
M7XD/3_ABB+%3RRE%99F(!Y7O-9&F>E?SEI ZX:J[1LPM *]42LU%:(3:)QII
M%.NC]&YK#M +>';O@+JZI8/"+PT6X]>CQ3<RA7YI)9LH[/+&BF=HYVT2!$M@
M6LLQB6V[=\52*;]QFD+2'P0\0>]EHFPNF?7_')RF*T5&YI-I2LI,04.PBR4H
MR<_B7$.-GS)X8D<OSVOC44,9&_F=J&*2,6^S30%?+P;P^3326UJ8^P8M?^XJ
MH 4(;6TH235.6>A8*F$1BM-L9I&+ZT*?2;%'R)%%2L5&+/-L8Y,(R>OJQ>-Q
MUQ2,U00]W=*L7[8<%B]PHY V3N4>UJ%6$/E]:+7Y_,9S5,\9=4D.8I4[LM#6
M/V&'E00/P2J@*..VG5.3CM7-*N-\4J8;99?R=6V]K+7"V+9269G!BI$J6[%V
M2>-B8:'$U\\W Z> ;KQD.Y2<6WG@4H]%Z12O]9W;/@+FM3RS):GIBDIVV;_"
M@M2<ND]4#$_Y@1L?57S@%,\^O;7S5%3L1:(<-1%1_@@DL"A[V42?%XE>N8Q>
M\1KK([5T6[%Y#BS-<SDRMU617A+B)*BDC@ \<Y/$I@9;2)?LP^XN/KHC[JSM
MJ1OV8Q]=Y&S0Y[;41!5RR]:,2ZD3QD%V$:H]ZGB'3-/>6IT\T_O_%OS;OOPY
M_.<^SYX.IQWG!=JPX5"/6\S#?19)A@094&R!+H@674@K47N?L<0Y'4.;P-=7
M_-4V1/E,+RVZH%AOK?##!@:X&;D;3T30;L723O>.V"C%BW>P,,@<[73M,MM)
M;<XB;+5#CP 1!9)$>J+M9OE\EQN6HE[GA8X22TROC<DB;2N:@$ *OKLIJX$R
M=@2AP4*G];X] 2+16T88@P1 :=0\;U3*)CK=<8^ ]%K?IH^;X A\7C\WK<68
MB)B;4P\?K!4'[]/5-C)2%.H17\,:[C-T I=4&=B. Q$J>PADLUC+W2"::90
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
MY"Z^8ZE'+'4ES1W"3!JJ$VDVJX 7\40]7\-YBY8K)84%>V_8OP5Z-D5IWND
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
M31EJ2NDXBYV5)W0R3BF+X_]3</F?LFCPO=^@@L!N\;W#0FL TG)=@O3 QJ+
M"[5M4*6+-T2JTFO&1?NS,U4GR!WVB19E3_TS"'*K.@>&X>]@B39*?!!-"2[F
M%NO'*1ZAMB(2\+ F%G3M<V4LV '7AL!C*[3K"O2/61YY8!P4%#F;%OPU(7>7
MQ\0'+X@O<8UY7^B7N]ZAW:EFL^:8?,'1L2?JBO# 90<^WQEIA,0<IVJ.;J<S
M;;D)SA*:N)TQR?Q'-%.L;!&EN-FTWW1]/>K^K 9W5A\I=2_P^<H<L@M>Q8Z<
MY;3(8UH42<_.;4B&FV@\L#/B\17<CAVPHX/KL0:]\3\!AI2ND?J;<I@=_C.N
M^^OUFWO_DW+/]48TV*>PQE!V.<["ON&?#*M:?]DNE<6KVP\K_%<"[1SP^UHI
M^V2X!,/?U_Q?4$L#!!0    ( .N!#%FDP!FJX@<  ) 3   9    >&PO=V]R
M:W-H965T<R]S:&5E=#$T+GAM;)5875/C-A>^]Z_0I+0#,R:)\PDL, .T.VV'
M;9F%;2\Z[X5B*['>E257D@GIK^\Y1[;C)$#;"XAEG8_G?$N^7!O[U>5">/92
M*.VN>KGWY<5@X-)<%-SU32DT["R-+;B'I5T-7&D%SXBI4(/1<#@;%%SJWO4E
MO7NPUY>F\DIJ\6"9JXJ"V\VM4&9]U4MZS8O/<I5[?#&XOBSY2CP*_Z5\L+ :
MM%(R60CMI-',BN55[R:YN)T@/1'\)L7:=9X96K(PYBLN?LJN>D,$))1(/4K@
M\/,L[H12* A@_%G+[+4JD;'[W$C_2+:#+0ONQ)U1O\O,YU>]LQ[+Q))7RG\V
MZQ]%;<\4Y:5&.?K/UH$V >*T<MX4-3,@**0.O_RE]D.'X6SX!L.H9A@1[J"(
M4'[//;^^M&;-+%*#-'P@4XD;P$F-07GT%G8E\/GK>P$FN<N!!UGX9I#6?+>!
M;_0&WXQ],MKGCOV@,Y'M\@\ 0PMDU "Y';TK\.=*]]EX&+/1<#1Y1]ZX-6Q,
M\L;O&L;^N%DX;R'V_WO-QB!B\KH(K(<+5_)47/4@X9VPSZ)W_=TWR6SXX1V
MDQ;@Y#WI[WC^?;[C^0FKC?LH-=>IU"M(&I]'CUR)4]I:\/0K>\H%NS-%R?6&
M">V%%5DDM3>,,X>4JJ7DUG*]$E!KGAU[8/ONF[/1:/B!9'6TW*RL("K:3SZ<
MD%[V='-'B)#DSO1C=N^S_G$MX^G^[KXEAS*\J5:0U=&, @WAAKX"@+SQ7+%E
MJZFT)A4B<TQJAH!X82H 9Y;L\Z=;ELR@%)3"JC[F)="^2*A/H3;LR^/1J#]N
M=D_Z[ NDIR41;]L<1T]"KZ"&0/$#+X'>&941$WD@8S_\6<F2W /N0XL(]G^
M<6=T6EF+$LAE#2"T2#3"#W&H$&<"C"PM:8VP X8'8@9Q+E"JSR%6;".X=7UV
MXP.[SL*6Z!#';$]K5/ -*^&/,VV@Y4!@RLJF.3*45J:B#<-PN&_X43(Y:6%Q
M4+>H-EOX^][L4XX>^!AB'N(=@:*C43R>G,>3Z8BMN8,YD!H+'8?A,W9<!%,!
M,NZ<\(YTHBH-\XR*%N0]<U6)QG P2!9543L S$25[D!VV%:2+Z22?A.AW)2K
MM%)@:%;G?9W:R?P#)&I1*IE*1(^EYCRS0(E:DVE_]BW#<'*M03.*<I[$<,^.
MIK-Y/#P_QV?$)W4J2AI8.Y':5DXR#Z73WX\;C(5,1*U%&=C,4[0("PIB0CD'
M0SVKE.BS7S7[N8*(U>+&,>TW_0)%0?R7(?I!)&* L0[0-8DT"R57'*$&MR],
MA?' :$=MM#MA!0/;?*(T.D#'F_X2$B-87@=V#4[%""E8RZ4,43)KW0W\@BOH
M'^3TD%315CLF!+R'Q+)>_D6P@\PCIJ5B-]WWM></$A.2) KDW;]?P?? !V80
MX$@)YZ @N^T7:H?Q2!M]FB) I?A"=<Q%^^M\! -HZ87&IXK:E]G5$)H/U39;
M6E.P7\RS*!9 B(%$[NZ+2=>9F1$.<'B6PO2&(QO]@F $T61.H,=>!9&"=#1%
M6SRD$DNEY#*C.LV>R>.+#>W7J&'C>Y%N(?4/?$05!H$3.VX*[2ZBF5N;OO49
MN6S/$XY<$9R&"0"M**O"<4_L-IFM^0S-S_DS%(-<:4BE%+FI-0L')1Y2(#=*
M9GSCX@@\E )43/,XB,FQ]T*]6_1R:%@I_,#I$B@ CP%7P%FQDBH[A8)AD+/0
MH<"O'RN+6W&GKEM$KP2$,*$62=J[AH!&54&UF] J(.1 #$?@(""3X6T.)8<=
MR854RYHP@;\R!:7'%@+\!W/AI91V0_(MO0D("_Y_8Z'Y8?1)/%<.58D7+^HV
M&Z*)8P1T@"2TI,9&^2%]W:9/S?)TKTWOME@)?H"L *&;5A+<,IS1$/@-2X4E
M]^"\?!$VE4[T=W+'BA7T9JLVD<!^C[W7AS1&W"PX*BA>0\_<*GI?R6Y;K$US
M.Z(A):5IK=T.5AB[KLO=C(JH3MW,D)$48.RV>CM#<'3$&#K,&Q(+FBTE&RA<
M& MG32P"&C$+ZE)&U^,C7-3HQO/,9=UI?"?EH*!!4$K2H@PE /1,(&28C=B-
M<_'Z[-R=F<'_(*TTFB9.3;5G;ITCD&-PE1/D<HYUJ^ ^Z"ZB1_E27R4BN ((
MO )$<+B(]CH&Z(&1.A_&R?0L>LRA69_22:>S>1K=[U.RQZHL5>.WE+N<+4'M
MCI>LH)$>06*CHP\Z#+:[+6!J..2@$'6!UQ_6(*=^>\'N4!&U2#J9T5G&[=0%
ME1?(KT)0\:!S4 YO^^8_RV>OR]_ZF%P#O8J\0S/EP ^G[!/WE0V5"O*VR=XM
M80 4<:4.V7?C3L-[N>>WUDB<QGC\@[=3EDR&\3B9XF+67<R[B[/NXKQ=4$/C
M2\@4R(XGNF/LS]+VO'0$.9/$T_D<TLBY"_93<XX[/C^/1^<).XD>]HOBT/[9
M<!2/SF:UC.;,7^+APNBX/F)2FZZWNLS'R7 <3V=G_T[5Y/PLGB=G5(5K^OJ
MAZ)G,&^%S0F_R&S-I!9-I]A,NI0N4]@\0CY3P)9OI+_XY\#M+NEN\/D5_>Q
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
M  )>:09SH']7*B($@R^*2F3I@J'4UCQSXWV Z9*#]&AX#>'2/S=]TP=F;_\
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
M#KE8\QR1Y"7W0^XTJC(*"6K BR:3<+%(@2OQ99.7J;[7E#B<1O,P2Y,OVU@
MF!M4Y(*L^4PDY/5B? I< @9U 7]6.+1SA!PO"HFG*2AIVF&%=W-Z!>HYM955
MA4Z<[IS$E,1?X*!$,I/XRG11YU]$G8;S&2CB?'F^>5_0N7BZ"&?3F-+;:QIL
MM#S>Z+]34BSODM#RHI &9X04]Q@>2 Y'%<#'5;P$P&3=@28&\U$V/U'35^ID
M\+\^K)R--WBA<3B-VG1@!&+)>L4YK:;O%%=,R8K^WO5,0VL)Y?2 &A@YYLE>
MH"&G<+S9ZH/,V?,Z'0Z%6IPY?)_3:K]9<-!KA-H\C. LFDVG#+5Z.I!J3"?F
MX,!/Z\,\)YIX/EO+9Q_#0#)/SU!CE*LDG<+Y-Z7^D [V]. @7*]V?52;/BSP
MZ:[=P LX%>F4PWV]!X;D$8>2%%G5N2@54$D$>GVL%GACY3.^1.&+LW_S.#UM
MD N#PK\"7%T!.C39$II9J2ML<L2F>8)JF>ZK#('@&RRB 9M8U^<&JRQ: 0J1
M]T_<X%L5Z& CE"5>$%N*H"/(;^-/7:OU7DB[E[H"\HBGRR.Y6 ,4Q^=>F2>#
M#QRU,!OZC&.!?V#4?^OH1_LO17?^ \EANO_,!(<7T'MX>Q5K6!J-Y],1,_[3
MC;]QNJ'/)2OMG*[ILA0<0L<)\'RMM=O?X ;]][/;OP!02P,$%     @ ZX$,
M6<L3ZWRW @  ]P4  !D   !X;"]W;W)K<VAE971S+W-H965T,3<N>&ULC53O
M;],P$/V^O^(4$ )I:M*T&V.TE=K!!$A#U3;@ ^*#FUP::XX=[,NZ\M=S=K*L
M$UO%E\0_[KU[S_;=9&/LC2L1">XJI=TT*HGJTSAV68F5< -3H^:=PMA*$$_M
M.G:U19$'4*7B-$F.XTI('<TF86UI9Q/3D)(:EQ9<4U7";A>HS&8:#:/[A4NY
M+LDOQ+-)+=9XA?2M7EJ>Q3U++BO43AH-%HMI-!^>+L8^/@1\E[AQ.V/P3E;&
MW/C)YWP:)5X0*LS(,PC^W>(9*N6)6,;OCC/J4WK@[OB>_3QX9R\KX?#,J!\R
MIW(:G4208R$:19=F\PD[/T>>+S/*A2]LVMCT*(*L<62J#LP**JG;O[CKSF$'
M<)(\ T@[0!ITMXF"R@^"Q&QBS0:LCV8V/PA6 YK%2>TOY8HL[TK&T>RK(72P
M%%NQ4CB)B2G]1IQU\$4+3Y^!'\.%T50Z^*ASS!_C8Y;2ZTGO]2S2O81?&CV
M47((:9*.]_"->G^CP#?Z'W_P<[YR9/DE_'K*:LLT?IK)5\>IJT6&TXB?OT-[
MB]'LU8OA<?)^C\YQKW.\C[W363]_#_OAKX?)&WC$ 7,'I@ ^3^S/\_" 2H0S
M4]5";Z$4.3]H?<.5D6%-0F<(.E P[N4X?7<X/AI"84T% 2;T^D]I&B##)5S7
M2J)UP&T!')(O]C74C<U*+I' 8,6&'RJAE4*Y 5PSQ4.B@S:1L B-P]QSHG.H
MB8/5%O".4.<A+=OA'D">D>&FT?1@47",IY#.-4S2\!NT >1M>4&%R*22)+VB
M%7&+XJA@R <,#JZ[T']/H'<=ME?&)]'L!1VQ,>+4!%JJIRX^WBG&"NTZM!P'
M07I;E_UJW]7F;3$_A+<M\4+8M=0.%!8,309ON8G8MLVT$S)U*.V5(6X485AR
M9T;K WB_,.RFF_@$?:^?_0502P,$%     @ ZX$,68/<O\$! P  AP8  !D
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
MMKAC= :0>Q!>X^Q!8(V#?&0GR3@:8ZU)B:%%O5\P'QV1V@A,*J$ S\K XV!
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
MD/\YFW]>CP_3]NB&M%6VLS![F\*$36%:*\)<VY>0H#&M%3<<-?W03=&RNT/
MAC#7NK:%2=9;;/J[_A_!UM^=MFCI>AA-&:F%:7[TW6S7)ITTW<%/]:;'NF!J
MR86&$G,R#?OCH0>JZ5N:@9$KURO<2$.=AQ,+:O50605:SZ4TFX%UT#6/\Q]0
M2P,$%     @ ZX$,60^12S,D"P  TQT  !D   !X;"]W;W)K<VAE971S+W-H
M965T,C,N>&ULO5E;;]LX%G[7KR \Z2 !%,>6;TFG#9"FG=T.IH.@26<?%OO
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
M0Z?C2P\TN+E;;L7G(_A(YTX_!J&](>Q1AIH9V':)2(%5E@A3L/'P)$F&29*
MJ1D9>%VAFH8&A@D5H;D'W!C'B"<0"(DNQ&)KIDLSL IRI!M9(H&&D"77-'*4
M-D,"JWB!?H5-*]0&*0!5)2:00DE#DX-)&V+N<_5UXZ0V+C>\Y$QS-"-8"/$'
MQT''T1U(GLM"N-*W8^>D.163"4$!G*U)_$&ER#> 72-J)0@E\-NY:/1CW6/X
M*E3..HV_%J,"NJ@XV%W4(=69.IDCRK[:HT.W(=Z;6 WJ59C+AK)RTG;#J]?V
MHW_13;Q'\^Z[<<LTY65 8$6NR>CL) +=S>).L*H-\R]7EJ9I6-;T^4+M#6B_
M4LKN!!^@_R#.?P)02P,$%     @ ZX$,65(4"ZD^!@  $PX  !D   !X;"]W
M;W)K<VAE971S+W-H965T,C4N>&ULG5?;CMLV$'W75PS<H$@ Q98MKR_)[@)[
M:9L4";K8I!>@Z ,MT18;2E1(:AW_?<]0EW72S?;R8E,B>6;F\,P,=;HW]H,K
MI/3TJ=25.QL5WM<O)A.7%;(4;FQJ66%F:VPI/![M;N)J*T4>-I5Z,DN2Q:04
MJAJ=GX9W-_;\U#1>JTK>6')-60I[N)3:[,]&TU'_XE;M"L\O)N>GM=C)=]+_
M7-]8/$T&E%R5LG+*5&3E]FQT,7UQ.>?U8<$O2N[=T9@XDHTQ'_CA=7XV2M@A
MJ67F&4'@[TY>2:T9"&Y\[#!'@TG>>#SNT;\/L2.6C7#RRNA?5>Z+L]%J1+G<
MBD;[6[-_);MX3A@O,]J%7]JW:^>PF#7.F[+;C.=25>V_^-3Q<+1AE7QEPZS;
M, M^MX:"E]?"B_-3:_9D>370>!!"#;OAG*KX4-YYBUF%??[\RI2E\F#9.Q)5
M3E>F\JK:R2I3TIU./$SPPDG6P5VV<+.OP"WH+0 *1]]5N<P_WS^!:X-_L]Z_
MR]FC@#\VU9C2)*99,IL_@I<.\:8!+_T_\=+O%QOG+93RQT.AM\CSAY$Y>UZX
M6F3R;(3T<-+>R='YM]],%\G+1_R>#W[/'T/_[^?T.-S3Z>H9/<[%;XTK&D5O
M>.:-A/#I?2%Y3RVJ VE^XZ)T-EZ?(+40,)DM:5Z\M:8D0=ID0M/.W$E;L0U2
M58]YK<"RRGQ,E\+D,$E7RA]B>B4W4L5T5:A*D"^L:78%D%!L-$GGA9>M7>2(
MYXDT>4X'*6SDI2UCVA<J*TA^JE5PIZ)KF<ER(RVE4Q90.AV'&%H,*S\V8:%
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
M[5\(]1?.-.$ES,PXG/?#<*5DJ5IO@.<+8]SVPB^P>RMW\6]02P,$%     @
MZX$,68)#DEJR @  H@<  !D   !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL
MK55;;],P%'[OKS@*&@)I:M*T2\=H(ZT%!$B3IDW  ^+!34Z;,,<.MK-N_YYC
M)\VRT48@]M#&E_-=SO%MMI7J1F>(!NX*+O3<RXPISWQ?)QD63 ]EB8)FUE(5
MS%!7;7Q=*F2I Q7<#X,@\@N6"R^>N;%+%<]D97@N\%*!KHJ"J?L%<KF=>R-O
M-W"5;S)C!_QX5K(-7J/Y4EXJZODM2YH7*'0N!2A<S[WST=EB8N-=P-<<M[K3
M!IO)2LH;V_F4SKW &D*.B;$,C#ZWN$3.+1'9^-5P>JVD!7;;._8/+G?*9<4T
M+B7_EJ<FFWNG'J2X9A4W5W+[$9M\3BQ?(KEV_["M8T_>>)!4VLBB 9.#(A?U
ME]TU=>@ 3H,#@+ !A,YW+>1<OF.&Q3,EMZ!L-+'9ADO5H<E<+NRB7!M%LSGA
M3+R4(D%A%*MK)%*X8#^E@J631J7=V'55ECRGWLPW)&JA?M((+&J!\(! !!=2
MF$S#>Y%B^ACOD]G6<;ASO A["3]78@CCX!C"()ST\(W;"HP=W_AY*@#?SU>:
MHA/S8U\Q:JW)?BU[PLYTR1*<>W2$-*I;].*7+T91\+8GDTF;R:2/_3G6LE_@
M51B\AG^M%QT>,!G23R&Z.9W?05%O"K2; FA)L5W2@0VAQOC8P9:R*)FXAXRE
M("1AQ89C<S)004(\*E]5AFCD+0V,@B.0:S#2, Z:<=3#)Q8.2_^IV"!L@@/=
MIL221%;"2M*M"-/HZ!A&T9'+;=I1+RN59'1C_+V#/3EW'$#K8/#$P:3C(.IW
MT%_\1_J#@_K_48%>_4/Y#_KUHZG5']?ZCS; @X%]Y\OOW)NTF3;N==#@J.LK
MM!UM'Z#S^MY]"*]?KPNF-KG0P'%-T& X/?% U2]"W3&R=+?P2AK:N:Z9T2.*
MR@;0_%I*L^M8@?99CG\#4$L#!!0    ( .N!#%E:B7\1*@0  (8)   9
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
MM'3/"!B?X/:W6N,A\ <,#U/V&U!+ P04    " #K@0Q9?P(5\7X"  "Z!P
M&0   'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6RM56UOVC 0_BM6-DV=M.*0
MA)>R$*D0JG5:)U34[;-)#A(UL3/;@?;?SW9"!BA%J.,+\9V?YSG?V=SY6\:?
M10(@T4N>43&V$BF+$<8B2B GHL,*H&IGQ7A.I#+Y&HN" XD-*<^P8]M]G).4
M6H%O?',>^*R464IASI$H\YSPUPED;#NVNM;.\9BN$ZD=./ +LH8%R*=BSI6%
M&Y4XS8&*E%'$836V;KNCF:?Q!O KA:W86R.=R9*Q9VW<QV/+U@>"#"*I%8CZ
M;& *6::%U#'^U)I6$U(3]]<[]3N3N\IE201,6?8[C64RMH86BF%%RDP^LNTW
MJ//I:;V(9<+\HFV%]6P+1:60+*_)Z@1Y2JLO>:GKL$=0.NT$IR8XQP3O#8);
M$]QS(W@UP3LW0J\FF-1QE;LI7$@D"7S.MHAKM%+3"U-]PU;U2JE^)PO)U6ZJ
M>#*8DU>T$6@.W+PY&@$*4Q%E3)0<T#5Z6H3HZN-G'TL53%-P5 M/*F'G#6$7
M/3 J$X%F-(:XA1^>YO=/\+%*LLG4V64Z<4X*?B]I![GV%^38CM=RGNGY=+<M
MG?^+/GMW](-BN,VUNT;/?<^UMUUV)>>UR^EF-A(%B6!LJ6XE@&_ "CY]Z/;M
MKVV5OJ18>$FQV87$#N[$:^[$.Z4>_%13X9Y&+ =T]8,)T?JGJR3Z1D+/@$UP
M/1@,O(&/-_L5;H%UG9[KW;B'P+ %Z X=SQD> 6=MP)MAO]\;-L J:[S7C'+@
M:S,%!(I8267U0!MO,VAN37\]\D^ZHVFWQ1^JP53-D7_RU51[('R=4H$R6*E0
M=F>@>B6O)D5E2%:85KAD4C56LTS4< 6N 6I_Q9C<&3I ,ZZ#OU!+ P04
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
M!Y*+YSB^Y12E-.J?>K/J"JQ-"]>E8$>7U4UL; PN=/)16>RZ*=+WY&AZPP(
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
MLM@&![/&_PYH%X#K.Z7LR7$)IC_9ZAM02P,$%     @ ZX$,6<0*>2GP P
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
M/9*?NV)N*)/=E*YQSDW%4AP%U!D&]1*#\9M7O>/H_1[!22LXV<<^GE$C9K5
M4#G<^U>&V=%DB9J:!B:&VJER#]SLTKV?^6N!D"M!C<GE E8;;K;F9EMNNM0(
MM<$,N 1+."H+MF4Y[\SX(Y2^\)W-3>?#8T6]1Q"+NH2H>WP*1Q!W3P;;FXVK
MI1)4$BK%$YPF!V36B^*#K5G&ESQ#F<$31Y'!4>>.FX>C7".2'&)'8T$SB^2D
M=^;@2?>D=[ G]X,V]X-_SOUW)FJ$&V2FUDASR>[,^%Z^W2_E3^+.-^,J,N,+
MR7.>,FGAR]Q9NZZ$*UG5EGKT&I<HH'_8F3+!9$H%LW")*99SU-#O^=+TX34,
MDLY%P>3")0MRQC4LO4>**=LV@U@WPQ.\3<[@!>F+6CM"V)7:\-D4*E$O_*PU
MD*I:VF8@M:?M.)\T4VQKWGP+;IA><'IU G."1O1D M#-?&TV5E5^ILV5I0GI
MEP5]DE [ [K/E;*;C7/0?N3&OP%02P,$%     @ ZX$,615*E,L" P  O@<
M !D   !X;"]W;W)K<VAE971S+W-H965T-#(N>&ULC55M;]- #/[>7V$%A$ :
M3?JZK;21NC'$D ;3.M@'Q(=KXC:G)7?A[K(4?CV^2YIU4YOQ)?=B^_'CV#Y/
M2ZGN=8)H8).E0L^\Q)A\XOLZ2C!CNBMS%"19294Q0T>U]G6ND,7.*$O]?A",
M_8QQX853=W>MPJDL3,H%7BO0198Q]><,4UG.O)ZWO;CAZ\38"S^<YFR-"S3?
M\VM%)[]!B7F&0G,I0.%JYLU[D[.1U7<*/SB6>F</-I*EE/?V<!G/O, 2PA0C
M8Q$8+0]XCFEJ@8C&[QK3:UQ:P]W]%OV3BYUB63*-YS*]X[%)9MZ)!S&N6)&:
M&UE^QCH>1S"2J79?*"O=X:D'4:&-S&IC8I!Q4:UL4_^''8.3X(!!OS;H.]Z5
M(\?R(S,LG"I9@K+:A&8W+E1G3>2XL$E9&$523G8FO&-*,6$TO+UERQ3UNZEO
M"-8*_:B&.*L@^@<@QG EA4DT7(@8XZ?V/M%I./6WG,[ZK8!?"M&%07 $_: _
M;,$;-#$.'-[@I1A_SI?:*"J$7_NBK$"&^T%L<TQTSB*<>53]&M4#>N&;5[UQ
M\*&%XK"A.&Q##Q?4;'&1(L@5+(R,[J$F#7-;MMQPU/LXMZ+NYSS?-J#UI9VO
MLO;%&E_ =8=I6-JFG706? .9RW$';8X[7XMLB0KN7,UWOA5&&R9B+M9 "^ &
M5<2UK2=@AD#67 @K)(<F0<A1<1G#X"CHC8_&@Q&\AG%W?!H<=RZU+C"&N%!6
M?4?W?>>B CT@/6<BHLXFJ53D/^?J@.(+7"F\%UE"2[Y'3;Y'_YWOYY0N=BAM
M2W=?[EL][,_]+<6UDBDEU?T8YZ*J!O[7)EU4KSP]EQV%*6VLE@39\M/*;7-1
MN5 PU+O8]&ZWX?\DR.9R-]*ZI BBJBK*W_P!%0T&N$$[79SE<U&+U6/B>MW1
MZ6/V_C.A_LZ;FJ%:N\FA(9*%,-7SVMPVPVE>O<F/ZM5DNV**.D!#BBLR#;K'
ME#E538OJ8&3N7NBE-/3>NVU" Q:552#Y2DJS/5@'S<@._P%02P,$%     @
MZX$,65W^T8 C P  : D  !D   !X;"]W;W)K<VAE971S+W-H965T-#,N>&UL
MS59-;]LX$+W[5PRTBZ(!%$N6Y(]D;0-QFZ(MT"*HN^VAZ(&61A81BG1)*D[_
M?8>4K#J+U.AAN]N#;'[,O'F/G"$YWRM]:RI$"_>UD&815-;N+J/(Y!76S S5
M#B7-E$K7S%)7;R.ST\@*[U2+*(GC250S+H/EW(_=Z.5<-59PB3<:3%/73']=
MH5#[13 *#@/O^+:R;B!:SG=LBVNT?^]N-/6B'J7@-4K#E02-Y2*X&EVN,F?O
M#3YPW)NC-C@E&Z5N7>=5L0AB1P@%YM8A,/J[PV<HA ,B&E\ZS* /Z1R/VP?T
M%UX[:=DP@\^4^,@+6RV"60 %EJP1]IW:O\1.S]CAY4H8_PO[UG9,$?/&6%5W
MSM2ON6S_V7VW#D<.L_@'#DGGD'C>;2#/\CFS;#G7:@_:61.::WBIWIO(<>DV
M96TUS7+RL\MKIB676P,WJ&%=,8WP]#W;"#1G\\A2 &<6Y1W8J@5+?@ V@3=*
MVLK M2RP>.@?$;&>77)@MTI. KYNY!#2.(0D3K(3>&FO-O5XZ<^K_72U,593
M<GQ^3&\+EST.YPKFTNQ8CHN *L*@OL-@^>2/T23^ZP39K">;G4)?KJD BT8@
MJ!)6S/ <F"S@.1>-Q0+>4L&^DKFJ\;N8QQ2<CD&9#;9"^C0BU.WNH=L]H+7'
M?NT'+C0UTM#50$>EZ*A(HB*4,; C(L:OJOMR)O)&,&?!#)1*T %@+@?O?:CC
M1!FX"!Y]T.I\"#8@J0,_5'9L:8JK LY!-C5J9FGX3W@ZG8;3; IGKCT*DW$:
M9A<IG T^^LJD,.R.C+=$3-6D%*BV\EN@@\I84D-I08 %2D55YB%'<1A/QN%%
M$A\U'9E_BJ5X\3".9VWH>#A**.IAGWB[1P_5=(._@Y[KLJ0#TN68WTYW4I[#
M^;\<Y+ 8/[-P:W[_*[(C#6=)%B:SM V6AA>S23@9S_ZS!$E[F5E\E!^_N9K_
M/3T>+MMCQVIT=/O1$FW]'6^(42-M>Q'VH_TSXJJ]/;^;MV^0-TQON30@L"37
M>#@=!Z#;>[WM6+7S=^E&6;J9?;.BIQ!J9T#SI5+VT'$!^L?5\AM02P,$%
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
M39;A+:[OH<\"6%]U7=I/\@:'?PA<_ Y02P,$%     @ ZX$,661A"J8 "P
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
M134=U0Q4,U'-0C4;U1Q4<U'-0S4?U0)4"RFM'2E-^:AZ^@TF3]'24E334<U
M-1/5+%2S4<U!-1?5/%3S42U M9#2VEG35*2J\I+4/C,>:"TJJNFH9J":66NR
M.0H+[=%&-0?57%3S4,U'M0#50DIKYT13DJK*:U+_1.FZ7.R=%VBU*:H9J&;6
MVG9=L;I;5URG!EI-BFH.JKFHYJ&:CVH!JH64UDZ-IOY4E1>@>FE47L',,B$6
MY4F&4J1*&2&+.*ENUKX:'V@=*JKIJ&;4VNL'O(GV:Z&:C6H.JKFHYJ&:CVH!
MJH64UGZ<5E.9JAU8F?HAJO[013:U*I?ZI@6JZ:AFH)J):A:JV:CFH)J+:AZJ
M^:@6H%I(:>U$:>I2M6]0EZJA=:FHIJ.:@6HFJEFH9J.:@VHNJGFHYJ-:@&HA
MI;6S1FNR1EZ7VF-J52[U3A2T\A35#%0S4<U"-1O5'%1S4<VK->D#0= > U0+
M*:V=$TW1J=:GZ#1*DL=HKB2BJ/]$M[.D3$[V#@RT^A35#*VCPG-T=+XS,8+V
M::&:C6H.JKFHYJ&:CVH!JH64UHZ,IOY4DQ:U77_(XF02+ZNJTT5YR5*\.IDJ
M]WKG!:GIJ&;4V@&3J6B_%JK9J.:@FHMJ'JKYJ!:@6DAI[<QH"E4U>:'J^E[,
M@7&!%JJBFHYJ1JT=$A=H$2JJV:CFH)J+:AZJ^:@6H%I(:>VX:(I0M3X/,<W$
MDT@>16=6H(6FJ*:CFH%J)JI9J&9KKS_BTT%[=%'-.V#\/MIC@&HAI;6/_:8H
M5),7A5KB3L3*/T4RRZN_:I'?>$6K0E%-1S4#U4Q4LU#-1C4'U5Q4\U#-1[4
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
MXW1SSFC(5/(%>WXJI=GL) T4+VP._P=02P,$%     @ ZX$,6<5O0-'$!0
M.Q8  !D   !X;"]W;W)K<VAE971S+W-H965T-#DN>&ULM5C;;MLX$/T5PET4
M+9#$)'5O'0.)L\5FD:)!LNT^%'V@9=H6(HDJ13OU?OV.+I%DB6+:;O?%UF5F
M=&8TG'.HV:.0#_F6<X6^)7&:GT^V2F5OIM,\W/*$Y6<BXRG<60N9, 6G<C/-
M,\G9JG1*XBG%V)TF+$HG\UEY[5;.9V*GXBCEMQ+ENR1A\G#)8_%X/B&3IPMW
MT6:KB@O3^2QC&W[/U<?L5L+9M(FRBA*>YI%(D>3K\\D%>;.@;N%06GR*^&/>
M.49%*DLA'HJ3Z]7Y!!>(>,Q#581@\+?G"Q['123 \;4..FF>63AVCY^BORN3
MAV26+.<+$?\=K=3V?.)/T(JOV2Y6=^+Q#UXGY!3Q0A'GY2]ZK&WQ!(6[7(FD
M=@8$2916_^Q;78B. [%''&CM0+_7P:H=K#+1"EF9UA53;#Z3XA')PAJB%0=E
M;4IOR"9*B]=XKR3<C<!/S3_(#4NC?UA5TW2%+G<YF.0YNF3APT:*'5Q[=<45
MB^+\-3I%]]!(JUW,D5BCB\U&\@U3'"V8E(<HW:!/+-Z5]ZY$NEDSN'++,BY?
MOO I\=[FZ"+/N<K+)]U$;!G%D8IX#G$_7?^./K_GR9+++W#Z\?X*O?KM]6RJ
M(,D"ZC2L$[JL$J(C"?VY2\^0A4\0Q=36N"_,[E<\!'=2NEO'[E,H;5-?VM27
MEO&LD7C_3[D^W\!CT+7B2?Y%5Z(*DZW'5$R&-WG&0GX^@:6?<[GGD_G+%\3%
M;W4%^T7!CLIG->6S3-'G"Y9OR^R7+'V GYBE(<]U*5=QW#).,;OV<]O%EHWI
M;+KO9C.THS[V7.PW=D= [0:H;01ZQW,EHU#Q%0H!LPYA%<#I/-D/ J?SX K@
MT,SV:.!;>GQ.@\\QXKL(0UC*T$J2ASS:LV7,=1B=P<.I:T$O!CV00SO'<QSJ
MZD&Z#4C7"/(ZW?-4"1GI7[$[?"CUJ4UQ#]S0SG( G.7HT7D-.L^([E;RC!V
MPNH%*=262YC14L(EQ,J5JH/M#> 0SW(LC]@]W!I#WRULB1ZXWP#WC<"O8,2L
MI4C@W<>LZ-",23528W_8 +YG^7VH.K, H.J!!@W0P CT+Z%8_!T5#88OF&#7
M=FVO!W-H".U,/-\;:52"6]K$1J@?8$H#:<+ CCFH""0+N7 JUJ<[.*F0GZ"4
M*RV!8<T2=SV/]-!K[*#A77MD5)$.YY-G.AEDH%2'$Y3!0%4G93OSK[LH*[I[
M'#<9-JB#[<#QB-N'KC/U,?5P$(R@;QF5&!D'*'K-H4-62+%O5:E1*M+3NFVT
MP'^"PI!6._SW0,=)MSQ(S$18+8V+T251NQ\/#XIAREC]M:LUM6&5NW1D_9*6
M!8EME#N+>NUVQ(H6K9%,?U2@_*IHQSFWS$K,U'J_%5*=*BZ32J7$@J7ZK(>L
M">05V(/%8WS>3W19R[_$3,!/KR^#C(H- 0C3&(1IE=QX7D/"M8, 9,,@L:$A
M]7R,.TQX#+RE9F+FYIMR",=UUQVT*#7TBBW'[>LOK1VV_3&,+0L3,PTW$@Q4
MQ)C^,H?XD4DU9&AX)R-"@K0$3<P,?;':%PJ\DA/5]I1+?5,,N=>S+'_0$D,S
M8KG$]?1(:4O0U$S04&VY*[7.08HXKB@NR6)QX!PM><K7D7Z2TB'K6C1P.@*\
MWA8-[:A%NOUTC+QE9VIFYP^EKJR;I)*:K$XF-H]5JF%=$E G</O"2&OIVU8P
M)N%H9\-KIN?K-(2F*,B9&UN]#G/4H5"^CDJOH?YBSJ4MY]+OX=PG.?I<[;4$
M[-* ]&6=SM+!@4>"L:9OZ9>:=Z$WSP]K.MQ?4FJ#C!NTB&8CZF KL.@(RI8P
MJ9DP>\,:G3ZGWZB&. /?(_W1K;/S8>:,J'W:\B(U\V+5"<]U@#O\M #,X;I>
M?^CI+#'V84#WMZC3SI>]XK/J>R8W49K#IF,-KOC,@UQE]:6R.E$B*S_V+86"
MV5P>;CE;<5D8P/VU$.KII/A^V'POGO\+4$L#!!0    ( .N!#%GB6-(;U@(
M  0+   9    >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM;*V676^;,!2&_XK%
MIJF3NO 9DG0$J4DVK=4Z5:VZ752[<. DH(+-;).T^_6S#:6AHFC=N FV.>_C
M\]K8.<&>LCN>  ATGV>$SXU$B.+$-'F40([YB!9 Y)L-93D6LLNV)B\8X%B+
M\LQT+,LW<YP2(PSTV"4+ UJ*+"5PR1 O\QRSAP5D=#\W;.-QX"K=)D(-F&%0
MX"U<@[@I+IGLF0TE3G,@/*4$,=C,C5/[9&E;2J COJ>PYP=MI*RL*;U3G;-X
M;E@J(\@@$@J!Y6,'2\@R19)Y_*JA1C.G$AZV'^F?M7EI9HTY+&GV(XU%,C>F
M!HIA@\M,7-']%Z@-C14OHAG7OVA?Q;J^@:*2"YK78IE!GI+JB>_KA3@02$ZW
MP*D%SG.!]X+ K06N-EIEIFVML,!AP.@>,14M::JAUT:KI9N4J&V\%DR^3:5.
MA%? !4LC 3%:8IZ@HQ4(G&;\/?J ;JY7Z.CM^\ 4<B(5;D8U=%%!G1>@/KJ@
M1"0<?2(QQ&V]*1-LLG0>LUPXO<#SDHR0:QTCQW*\CGR6_?(51%)N:[G;DX[;
M+)JK>>Y?+MKM5QF S@3D_&?7:E4TKYNF#NH)+W $<T.>1 YL!T;X[HWM6Q^[
MK X$:QGW&N->'_W0>"2-=WFM +X&J#MD%WH3RQI/ G-WZ*(KS)E-W2:LE=^X
MR6_<F]\"DSM$-S(YLOV=T!+=7D"^!M:Y*[VHU^[*0+"6:[]Q[0_Z.?I#&A\(
MUC(^:8Q/>K?[&Q7 48$?\#H#>2N*DJ7BH<MR/^>\S$;(]H_1B_=+K_X?74X;
ME]/A/NI>U&OW=B!8R_6L<3T;]*.>#6E\(%C+N&T]_25;_WO+UH36_>G,O+']
M[)KMG^FU3LR#.B,'MM7E%T<1+8FH2HYFM"GQ3G5A8SZ%5_7A!6;;E'"4P49*
MK=%$7J"L*KFJCJ"%KEK65,@:2#<36:8"4P'R_8;*PU]WU 1-X1O^ 5!+ P04
M    " #K@0Q9MR$:J.L#  ![$@  &0   'AL+W=O<FMS:&5E=',O<VAE970U
M,2YX;6RU6&MOHS@4_2L6.UK-2-."S2/032)M6\UCI4I5,[/[8;4?7' 2:P"S
MMI-,__V:1R $QVT4]DO"XY[C<\RU[X7ICO$?8DV(!#^S-!<S:RUE<6/;(EZ3
M#(MK5I!<W5DRGF&I3OG*%@4G.*E 66HCQPGL#-/<FD^K:X]\/F4;F=*</'(@
M-EF&^<LM2=EN9D%K?^&)KM:RO&#/IP5>D061WXM'KL[LEB6A&<D%93G@9#FS
M?H<W=\@I 57$GY3LQ,$Q**T\,_:C//F:S"RG5$12$LN2 JN_+;DC:5HR*1W_
M-J16.V8)/#S>LW^JS"LSSUB0.Y;^11.YGEFA!1*RQ)M4/K'=%](8\DN^F*6B
M^@6[.M97P?%&2)8U8*4@HWG]CW\V$W$ @-X) &H Z*T MP&XE=%:667K'DL\
MGW*V [R,5FSE034W%5JYH7GY&!>2J[M4X>3\:[XEN62<$@'>WQ.):2H^@"NP
M4/F2;%("V!(<QER![XM[\/[=AZDMU? EB1TW0]W60Z$30_VQR:^!ZWP$R$&>
M!GYGAM^36,%A!7?[<%N9;IVCUCFJ^-P3?$]X!QZP))SB5.C<U'!/#R^7UXTH
M<$QFEEH_@O ML>:__@(#YS>=MY'(>D[=UJEK8G_=:0T/*GBY[K=S=P(CZ*&I
MO3TTH8M#41"V83UY7BO/,\I;D(Q>+6E.518GX#-CB59D3>(?#(ZBT/6B(XW#
M,-=QD#/1:_1;C;Y1XZ=7Y?F#<2$*O @=ZQO&H3#T'1CI!0:MP, H\!N3. 6T
M6:DO'\&*,Z$5&@P$^"A$'G*.A [C7-\/8>3IA4Y:H1.CT/UF\@*:1-=I-%+H
M5PO0K;K)P,,5BOP34QVV#L+SICHG4F<B?.-$#^/41/O(]?4RHU9F9%[U)'Z)
M4Y6R!2Z(JG4,\P3\_4"R9\+_T>DUTIV[WXU$UG,.G:ZH.9?M[0U^)+-CL?7=
M'I1P>-G^WN![*>8%"'J3HU34!,(HG'@GUCSL:BTT%K@N&7=K*@D0,<=%DYBF
ME#2SGOV8_H\B#+LJ#-T+D])8QL]V.Q);WVU7U*&YJK_N=EBIH:,*S'%*ZL("
M[T0]AUU!A^:*_AD+<^H9X6<_C)'8^F:[Y@ &%Z:>L;LXV^U(;'VW78<!S2W&
MZVZ'?4'@3X)!Z@W#U)Z)3K2[L.L?H+F!N%6OG<WFA_,$,+E61UR)SO:BS9EI
M9#_[68W$UI^+KDF!T869.6I;,A9;_XVSZTN0L1-XPSNG,WC%@J$3^.Y1:NKB
M/)6<QZVM??!EH/PL\X#YBN8"I&2I@,[U1"4WK[]TU">2%=7'@F<F)<NJPS7!
M">%E@+J_9$SN3\KO#^WWIOE_4$L#!!0    ( .N!#%D(.W-TRP(  . '   9
M    >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;*V56V_3,!3'OXH5$-HDMMPO
M'6VDK14")$2ULO& >'"3TR::$P?;:;MOC^UD4==Z94B\)+Z<__'O'-O'XRUE
M#[P $&A7D9I/K$*(YLJV>59 A?DE;:"6,RO**BQDEZUMWC# N195Q/8<)[(K
M7-96.M9C<Y:.:2M(6<.<(=Y6%6:/-T#H=F*YUM/ ;;DNA!JPTW&#U[  <=?,
MF>S9@Y>\K*#F):T1@]7$NG:OIK&RUP;W)6SY7ANI2):4/JC.YWQB.0H("&1"
M><#RMX$I$*(<28S?O4]K6%()]]M/WC_JV&4L2\QA2LF/,A?%Q$HLE,,*MT3<
MTNTGZ.,)E;^,$JZ_:-O;.A;*6BYHU8LE0576W1_O^CSL"=S@!8'7"[S7"OQ>
MX.M .S(=U@P+G(X9W2*FK*4WU="YT6H935FK75P()F=+J1/IG$&#'^6V"(YP
MG:-OH@"&IBUC<@A=<PYRXFP& I>$GZ,+M)#G*&\)(+I"KQ)?H+O%#)V]/1_;
M0@*K9>VLA[OIX+P7X+ZT]27RG??(<[S ()^>EL\@DW)7R_WG<ENF:<B5-^3*
MT_[\%_S]<^@_KY=<,'E2?YEB[Q8+S(NIVWO%&YS!Q)+7DP/;@)6^>^-&S@=3
M)OZ3LV=Y\8>\^*>\[YTA),L*:EJ6%?)FJ33)>P:LQ(2;$M!YC;1756TV:9#$
MHY$3C^W-?FS'=F$01(G:TXT!.QBP@Y/8]YBT<('S''(D\$[6I(QN@.$E 1-M
MYRS<HW!]+TJ<.#C -1D&SB@(1V;><. -_Y[F,D=K;,QF>+1L$CM><@!W;.6Z
MD1][9K1H0(M.HNG3;Z2*#.NY87A =6R51'YD9HH'IO@DTW<J,#$AQ4?'R4V\
M('*CPXTT&8X2UQLY!V3V7OU5;]]7S-9ES1&!E90ZE[&,C'7O2=<1M-$E>4F%
M+/"Z6<@G&)@RD/,K2L531U7YX5%/_P!02P,$%     @ ZX$,648!$S,D!0
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
M[W%[A7SHQ@C!X"",,5-/?<(0.>-Q^%T<OC&.KRS-DL@QZOXS/LCW \<+?>>
M^8AEX,:A!YTCQ(..>& N@&9:"0*XWD,%^'A'B@?"1Y>$$>G4)3$1V"#HL LZ
M/-,N$4Z9DHG !BF)NI1$W[E+1,^D%R$(H1/X!QH=,_2A%\!H7*)Q1RTV4KNN
M:)[1<E67AA8;SK9$%\<L5B/FJ969"&P0/H+]:Q^>2:[M1!-E92JT85KVNB'T
MG9)M'?>E&(1([:QA?*#94<O8C:$?CXL6]9T(,K[5DSN<KM4M_EC7B/0U,HC6
M#'ER??Z/M@/U?0=RSR5;8X=S<EHF0ANFI>]XD+GE,<CV>7^"_-!'KA/ 0]V.
MF4:!$^_W;D."?2N#S+W,![*F:4[,VZL9X^223(0VC+CO@5!P+J5.VB--A39,
M2]\E(6/'85)J^$Q^KGK1^]ZA3,?L(@<>VUS[;@69VY4;5@K)J^9X@99 -04K
ME8*O:-:(>7)Q)D(;9J!OBE!\+LU.VBI-A3;\^]_W2HZQZ3!HUNPX3@R,_IG_
M[T!-</;>49 ^A[O#?$5+ 7*R5,CP,E3KAC='6\U LDU].O3 I&1%?;DF."-<
M&ZCG2\;DTT ?.'4'C,F_4$L#!!0    ( .N!#%EYFF+^B@<  *Y3   9
M>&PO=V]R:W-H965T<R]S:&5E=#4U+GAM;+7<6V_:2!@&X+\R8E>KKM2";<!
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
MZ(K%V0+I[]=1Q)^>9!U4M^B<_P=02P,$%     @ ZX$,6>M4%]]2 @  R 4
M !D   !X;"]W;W)K<VAE971S+W-H965T-38N>&ULC51A;],P$/TK5I#0)K$E
M3=MLVM)(ZS8$:(-I%2"$^. FU\::8P?[TI9_S]EI0Y':P)?89]][]^[BNW2M
MS8LM 9!M*JGL)"@1ZZLPM'D)%;?GN@9%-PMM*HYDFF5H:P.\\*!*AG$4)6'%
MA0JRU)\]F2S5#4JAX,DPVU05-[^F(/5Z$@R"W<&S6);H#L(LK?D29H"?ZR=#
M5MBQ%*("9856S,!B$MP,KJ:)\_<.7P2L[=Z>N4SF6K\XXWTQ"2(G""3DZ!@X
M+2NX!2D=$<GXN>4,NI .N+_?L;_UN5,N<V[A5LNOHL!R$EP&K( %;R0^Z_4[
MV.8S=GRYEM9_V;KU'8T#EC<6=;4%DX)*J';EFVT=]@!Q? 00;P&QU]T&\BKO
M./(L-7K-C/,F-K?QJ7HTB1/*_909&KH5A,/L 2@ERT[N +F0]I2=L1G]^**1
MP/2"^6MVOZ$W8"$-D2(Z7)AOV:<M>WR$/6&/6F%IV;TJH/@;'Y+23FZ\DSN-
M>PD_-.J<#:,W+([B$;O]^(V=O'XU2,;7ISWDPZX60T\^/$)^-''V_69NT= +
M^G&H!BWKZ#"KZZHK6_,<)@&UC06S@B!SHJ/K'LVC3O.HCSW[5(/A*-222:\X
MUQ8/:6Q9!NTS<)VZRBZBP?@R#5<'HH^[Z./>Z+-2&SQ#,-4_PO?2'"X1ZZE.
MTNE+>O4]](I*_J\FX5YW56"6?H988FT4MHW6G79CZJ;MSC_N[8Q[Y&8IE*5B
M+0@:G5]074P[-UH#=>U[=:Z1.M]O2QJU8)P#W2^TQIWA G3#._L-4$L#!!0
M   ( .N!#%D]TK>9, (  /<$   9    >&PO=V]R:W-H965T<R]S:&5E=#4W
M+GAM;'U4;6_3,!#^*R<CH4V")DU?0%T3J>U @#:H5@%"B ]N<DFL.7:PG67\
M>VPG#45J^R7V^>YY[CGGSLM6JD==(AIXKKC0,2F-J1=!H-,2*ZI'LD9A/;E4
M%3765$6@:X4T\Z"*!U$8SH.*,D&2I3_;JF0I&\.9P*T"W50557_6R&4;DS$Y
M'#RPHC3N($B6-2UPA^9KO576"@:6C%4H-),"%.8Q68T7ZZF+]P'?&+;Z: ^N
MDKV4C\[XF,4D=(*08VH< [7+$VZ0<T=D9?SN.<F0T@&/]P?V][YV6\N>:MQ(
M_IUEIHS)6P(9YK3AYD&V'["O9^;X4LFU_T+;Q<Y" FFCC:QZL%50,=&M]+F_
MAR- %)T!1#T@\KJ[1%[E+34T62K9@G+1ELUM?*D>;<4QX7[*SBCK919GDCNT
M)6FXND5#&=?7\!IV]L=G#4>0.?3N.T;WC#/#4"\#8],Z<)#V*=9=BNA,BCG<
M2V%*#>]$AMG_^,#*'31'!\WKZ"+AIT:,8!*^@BB,IK#Y_ .N7KX8SV<WUQ?(
M)\.%3#SYY SYY>KAYVJOC;*]].O41734T]/4;KX6NJ8IQL0.D$;UA"1QRL.;
M"\*G@_#I)?;D2XV*&B8*2*DNP0Y@;B<.<B4KD(./^Y).:;_(?EH[G)(='#5C
MA:KP(Z<AE8TP75\.I\-4K[IF_A?>/0GW5!5,:"LZM]!P]&9&0'5CUAE&UKZU
M]]+80?';TKY,J%R ]>=2FH/A$@QO7?(74$L#!!0    ( .N!#%E1/)'\30,
M !<-   9    >&PO=V]R:W-H965T<R]S:&5E=#4X+GAM;*U776^;,!3]*Q:;
MIDU:"P8"I$N0ME;3-K52U>[C8=J#0YS$FL',-LGV[W=M4IHFU.G07A*,[SGW
MG.N$>YELA/RI5I1J]+ODE9IZ*ZWK,]]7Q8J61)V*FE:PLQ"R)!J6<NFK6E(R
MMZ"2^V$0)'Y)6.7E$WOO6N83T6C.*GHMD6K*DL@_[R@7FZF'O;L;-VRYTN:&
MGT]JLJ2W5'^IKR6L_(YESDI:*28J).EBZKW%9^<X,@ ;\971C=JY1L;*3(B?
M9O%Q/O4"HXAR6FA#0>!K3<\IYX8)=/S:DGI=3@/<O;YC?V_-@YD94?1<\&]L
MKE=3+_/0G"Y(P_6-V'R@6T,CPU<(KNPGVK2Q:>JAHE%:E%LP*"A9U7Z3W]M"
M[ !P_ @@W +"IP*B+<!6SF^565L71)-\(L4&21,-;.;"UL:BP0VKS#'>:@F[
M#' ZOZ10 X5>7E!-&%>OT FZA9_*O.$4B06Z(KJ13#,(@173"ED NF1DQGB[
M<8*^W%Z@E\]?37P-B@RO7VRSOVNSAX]D_]14IR@*7J,P".,>^+D;?D$+@&,+
MCQ["?:A#5XRP*T9H^:)'^/[5^?>W,Z4E_!)_]%EO<\7]N<S?\TS5I*!3#_Y_
MBLHU]?(7SW 2O.DKQ'\B>U"6J"M+Y&+/H;JC/H,M*K$H\[A8YS@.(@RQZUWI
M3O*!TN-.>GQ,>M(GO46-CDEWD@^4/NJDCXY)3_NDCYXFW4D^4'K224^.2<_Z
MI"=/D^XD'R@][:2GQZ2/^Z2G3Y/N)!\H/>ND9T[IGU<4&OE"4]EGP(GM5X;Z
M'D0#>(XZ''<.QVZ'0A..8(211+-JB;A](M?D#\P56O6Y'A\<6QK@49KN'9LS
M[4!3.+AOP8'3UB55Z@Q]K.#DJ-*]730X\'$R'H=CO.?#G6BHD9U9 CN-7!O2
M2J,UX8UMHNT!\?N6V6L.'YA+@C#,DGUSSN1#S=W/!MC98[>G5#12&HNUD&8,
M?0VC;"'D'+&JVSIF-SP\2QQ$HR3;]QL>]%<(#.(L[@(?6KGOY]C=T >>TV&_
MC\=9B@]T]\1E498D>[+]G:G5O#)<$;EDE0(Q"P &IRF42+93>+O0HK:#[$QH
M&(OMY0K>7*@T ;"_$$+?+<QLW+T+Y7\!4$L#!!0    ( .N!#%E.D1#8/@(
M #8%   9    >&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM;*U486O;,!#]*X<&
MHX4M=IPT'9EC:!O&-C8(R;9^&/N@V)=85)8\24Z:?[^3[)@,TL!@7RR==._I
M/<EWZ5Z;)ULB.GBNI+(S5CI73Z/(YB56W YTC8IV-MI4W%%HMI&M#?(B@"H9
M)7$\B2HN%,O2L+8P6:H;)X7"A0';5!4WAWN4>C]C0W9<6(IMZ?Q"E*4UW^(*
MW?=Z82B*>I9"5*BLT H,;F;L;CB]'_O\D/!#X-Z>S,$[66O]Y(-/Q8S%7A!*
MS)UGX#3L\ &E]$0DXW?'R?HC/?!T?F3_$+R3ES6W^*#EHRA<.6/O&!2XX8UT
M2[W_B)V?&\^7:VG#%_9=;LP@;ZS350<F!950[<B?NWLX 22C%P!)!TB"[O:@
MH'+.'<]2H_=@?#:Q^4FP&M D3BC_*"MG:%<0SF5?D"Q9N)JCXT+::W@+*WKX
MHI$(>@./P146<+=#0X\$2_0O+=06 A*^H:DL<%7 7-A<-\K!DCNT:>1(G3\C
MRCLE]ZV2Y 4EGQLU@%'\!I(X&?\-C\A4[RSIG26!;_0"WW^Q 3_OUM89^G=^
MG7/4*AB?5^#K:6IKGN.,4<%8-#MDV>M7PTG\_H*_4>]O=(D]ZSWQSI/I/<G@
MR9$GN#H@-_;ZG/C+]&,(2!A"I94K80(%/]@+NL>][O&_Z2Z.-V[HQL\);?F&
M[8_CN\PNBP?Q[<TDC7:G0J*3,O =Y2LW6Z$L7<>&@/'@]H:!::NT#9RN0V6L
MM:,Z"].2&AL:GT#[&ZW=,?#%UK?*[ ]02P,$%     @ ZX$,6=&:6GGM%@
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
M\XI96U-'KS3U&9'*:&J5II Y32E31V936UWQLH6FDU:)"PVZ-K75+&8+3=^
M45G,-R^:M=V"\8XV5Z ?A=[@< _FC$C5:&IW;[M1[O5^QFP5BR8E9"F0O>M(
MO%^LW#XM3SC=%#N0,\HY38O#-<$+PN0#XOZ24OYR(C<UZTWL\?]02P,$%
M  @ ZX$,66B>3*C@ P   A0  !D   !X;"]W;W)K<VAE971S+W-H965T-C(N
M>&ULM5AK;]LV%/TKA#8,+;!$)/7.; .KC:$=4B!(FFU L0^T3=M")=$CJ;C]
M]R,E1;)LFIL*^8LM2O>>^^ A=<3)@?$O8D>I!%_SK!!39R?E_LYUQ6I'<R)N
MV9X6ZLF&\9Q(->1;5^PY)>O**<]<#&'HYB0MG-FDNO? 9Q-6RBPMZ ,'HLQS
MPK^]HQD[3!WDO-YX3+<[J6^XL\F>;.D3E<_[!ZY&;HNR3G-:B)05@-/-U/D5
MW<TQU Z5Q1\I/8BC:Z!+63+V10\^K*<.U!G1C*ZDAB#J[X7.:99I))7'/PVH
MT\;4CL?7K^B_5<6K8I9$T#G+_DS7<C=U8@>LZ8:4F7QDA_>T*2C0>"N6B>H7
M'&K;T'? JA22Y8VSRB!/B_J??&T:<>2 +CG@Q@'_7P>O<?"J0NO,JK(61)+9
MA+,#X-I:H>F+JC>5MZHF+?0T/DFNGJ;*3\[N&2D$>"#?R#*CX,V"2I)FXBVX
M 4^*,>M2W60;<,^*[<TGRG-0V]^ YZ<%>//CVXDK51(:RETU =_5 ?&%@+^7
MQ2WPX,\ 0^P;W.=V]P5=*7=4N7M]=U>5WM:/V_IQA>==P+-5^?E>&8,/DN;B
M;U.A-;)O1M;K[T[LR8I.';7 !.4OU)G]] ,*X2^FLD<"ZS7!:YO@V=!GGY@D
MF:G"VBVLW/2&\#)#R(,QQ&CBOAQG;S2,8A\GK6$O,[_-S+=F=D^%N /SDG-:
M2+!GO%K[:JXR/5=2SU6FY\J4?(T<'.5T$\8H2G!TDKS1,/+])#(G'[3)!_;D
M_SO'X"RT"@MAXI^D:+ +H)=XV)QAV&886C-\+#G)P)S3=2K!<]'T]J]2[,H4
M+%(A>;J2U6H "'S^2/,EY<:E8 TS="F,!-;K2-1V)+K:?A"-V821P'I-B-LF
MQ-^W'\1G-/0"&/HQ/J&KR0[''@K,=$W:O)*QZ(JM=+6&&3I3(X'U.H)@]_Z&
M5R-L SU2'\9"ZS?B2,B@[R-MXW?,1HS5]NF?O@>,AD$"<6BF+>I$!K*^OH<0
MU[,2UQYG\(Q=0W2@3G4@[WK4M2J:P8T8":W?B$[D(+O*N4S=<VF"8NPC>*J_
MC(9>X ?Q!>IV&@;91<P ZOIVZEKC#)ZQD=#Z7>ET$PJO1]U1Q=)8:/U&='()
M686(A;K1^68:X"",XE/JF@Q]Y$/_ G4[%8/L,F8 =0,[=:UQ!L_82&C]KG0:
M"B77H^ZHPFDLM/Z'?Z><L%607*9NX]?[FL4PC)!W0EVC(?+QF6!PCPYH].G8
M1\*WJ>IW1C?*$]Y&BOV\/G"J!Y+MJS.;)9.2Y=7ECI(UY=I /=\P)E\'^ABH
M/?:;_0M02P,$%     @ ZX$,635-!KN2 @  :@<  !D   !X;"]W;W)K<VAE
M971S+W-H965T-C,N>&ULK55=3]LP%/TK5C8AD ;Y:M(":21H-6T3DZH6MH=I
M#VYRTT8X<6:[+?S[73LA*I!F".TE\<<]YYYS[=Q$.R[NY1I D8>"E7)LK96J
M+FQ;)FLHJ#SC%92XDW%14(53L;)E)8"F!E0PVW.<T"YH7EIQ9-9F(H[X1K&\
MA)D@<E,45#Q> ^.[L>5:3POS?+56>L&.HXJN8 'JKIH)G-DM2YH74,J<ET1
M-K:NW(M)J.--P(\<=G)O3+23)>?W>O(U'5N.%@0,$J49*+ZV, '&-!'*^--P
M6FU*#=P?/[%_-M[1RY)*F'#V,T_5>FR-+))"1C=,S?GN"S1^ LV7<";-D^SJ
MV.' (LE&*EXT8%10Y&7]I@]-'?8 [B& UP"\MP+\!N ;H[4R8VM*%8TCP7=$
MZ&ADTP-3&X-&-WFI3W&A!.[FB%/Q#:>E)#/Z2)<,R/$4%,V9/"&G9($7)MW@
M(L_(#2]7I[<@"C*%I2)SJ.@C'J62&'>WF)+CCR>1K5".)K63)O5UG=H[D/K;
MICPCOO.)>(XWZ(!/^N%32!#N&KC_'&YC$=I*>&TE/,/G'^![F]]?5TNI!%Z^
MWUV&ZPR#[@SZ@[R0%4U@;.$7)T%LP8J//KBA<]EE_S^1/2N&WQ;#[V./YZ [
M0 I"5^/ ^5S7%*&AT-UB&X<C=WCN#2-[NV^D-]4[C0Q:(X->(Z@]Z-)>HX(]
M[;X?#H.A^T)[+_L[M0>M]N!?VD-R1(OJDM!,@>CR$;SRX;J>%^@OXIF/WDSO
M]!&V/L)>'[=<4=8E/GQU@5S7=T:.]_(4.@.'HX%WW@;6RNR]3JC_0M^I6.78
MX!AD"'7.AE@'47?V>J)X99KCDBMLM6:XQI\A"!V ^QGGZFFB^VW[>XW_ E!+
M P04    " #K@0Q9J)07IPH.  "/Y   &0   'AL+W=O<FMS:&5E=',O<VAE
M970V-"YX;6RUW6EOV\@=Q_&W0KA%D0)%+)(ZO8Z!)+SO*RW:11\P,FT+J\.E
MZ!S OOA2AR539D92\$T>;&2&\YDAN?Z-1/)/77]=E'\L'XJBDK[-IO/ENXN'
MJGJ\NKQ<CA^*6;Y\NW@LYO6_W"W*65[5/Y;WE\O'LLAOUXUFTTNET^E?SO+)
M_.+F>KTL*F^N%T_5=#(OHE):/LUF>?G]0S%=?'UW(5\\+T@F]P_5:L'ES?5C
M?E^D1?7I,2KKGRYWRNUD5LR7D\5<*HN[=Q?OY:M,':X:K-?XYZ3XNGSQ6EIM
MRN?%XH_5#_;MNXO.:D3%M!A7*R*O__I2?"RFTY54C^-_6_1BU^>JX<O7S[JQ
MWOAZ8S[GR^+C8OJOR6WU\.YB>"'=%G?YT[1*%E^M8KM!O94W7DR7Z_]*7S?K
M]NL>QT_+:C';-JY_GDWFF[_S;]L=\:*!HOR@@;)MH)S:0-TV4 \;_&A(W6V#
M[JD]]+8->J<VZ&\;]$]M,-@V&)S:8+AM,#RUP6C;8'1J [GS?.0Z)S?9'>R3
MC[;\?+CEDX^W_'S Y5='_(=-G@^Y?/(QEY\/NGSR49>?#[M\\G&7GP^\?/*1
MEY\/O7SRL9>?#[Y\\M%7GH^^LC[ZEYM?^'5::'F5WUR7BZ]2N5J_]E8OUI&S
M;E^'Q&2^2L>T*NM_G=3MJINDF.95<2M%>5E]E[(RGR_S=6XMI3=:4>63Z?+O
MUY=5W=-J_<OQ5M4VJO(#59;\Q;QZ6$KZ_+:X;6EOBMOWC[6WC_2O"(#+>A?M
M]I/RO)\^*$(Q6'QY*RGJ/R2E(P^E3ZDFO?EKVX[Y*&:T8OQ6DCMKIBM@M!,8
M55XS(VGYD)?%LD71Q8I1?*ZW:7ATFXS3!],3,*:8<9[F-;/>-8IHUUBG,ZJ
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
M>FNJ+YO^WAA:U*Y%KH0V#=<-2_,D@K0.9GTMS-%H#1N@>V2SWU!+ P04
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
M&T.:$.9.Q'04SXM;@F>N%$^+YHZ2-15Z CS?<*[>.OKBH;J96GP'4$L#!!0
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
MAU': ^;_0@B]75B IK,G?P!02P,$%     @ ZX$,62'56:"F P  )0\  !D
M  !X;"]W;W)K<VAE971S+W-H965T-S,N>&ULO5=MCZ,V$/XK%CU5NU)W>4V
M;8)T6:AZE>ZTNNAZG[W@!+1@I[9)KO^^8R!<2+TL;5&_)+9YYK'G&8_M69T8
M?Q$Y(1)]JTHJUD8NY>'!-$6:DPJ+>W8@%+[L&*^PA"[?F^+ "<X:HZHT'<M:
MFA4NJ!&MFK$G'JU8+<N"DB>.1%U5F/^Y(24[K0W;. ]\+O:Y5 -FM#K@/=D2
M^>7PQ*%G]BQ941$J"D81)[NU\=Y^2&Q+&32(WPMR$A=MI%QY9NQ%=3YD:\-2
M*R(E2:6BP/!W)(^D+!43K../CM3HYU2&E^TS^R^-\^#,,Q;DD95?BTSF:R,P
M4$9VN"[E9W;ZE70.+11?RDK1_*)3A[4,E-9"LJHSAA54!6W_\;=.B L#X-$;
M.)V!<VW@O6+@=@;NU!F\SL";.L.B,VA<-UO?&^%B+'&TXNR$N$(#FVHTZC?6
MH%=!U4;92@Y?"["348(Y+>A>H"?"T3;'G*";F$A<E.(6W:$M;,RL+@EB.[3!
MHD@1IAF*B[*6)$.?8"-_H"FKR(7Y'?JRC='-N]N5*6&!:AHS[1:S:1?CO+(8
M%WUD5.8")30CF<8^'K=?CMB;($ROCG-69^.,$OY6TWOD6C\AQW(\S7H>IYN[
M.G?^V^S)OYY]((;;;Q6WX7-?X6OC7S(AT &B+52T=3%N63P]BSKX'L0!IV1M
MP,DF"#\2(_KQ!WMI_:P3>$ZR>$ZR9":R02B\/A3>&'ND$J]H$^]&!>06P96!
M9$Y49 J601+2NB(<2\9U(6K9EPV[NDJ.T9WO^YZ_,H^7XFM@MK-PO= = F,-
MT T<SPFN@(D.& ;+Y2+H@0-!%KT@BU%!OC87 AQ)^ A>[PD";2JXA^#\3%\0
M7)!"PL$%!QTHDQ'*X"1]39MVHL7%$FVX=!>A8UVI,Q483P4F$X #=9:].LLW
MM\O;>=MR^)>QL>XM*[ARNX4%0YCM7/FL1;E77$F+"H<H3^^LWSOKCQY3Y\NI
MRX]1E_TYCZHYR>(YR9*9R ;A"/IP!/]79@93,W,J,)X*3"8 !^J$O3KAJ#KG
MS?IV=H;3LC.<E)U:U-^R,_P'V6E;WQ^<UJC+R6X'18)Z4&;*>:@6M _%41+]
MGD6ZK)R+*)Z+*)F!J)7>O'CVPV6_;^HM 0E64]D^Z_K1OJ9[WU0R5^,;^^'1
MUHS'J@9LRHSO]&T!^1'S?4$%*LD.IK+N?4@-WM9D;4>R0U-T/#,))4S3S*&.
M)5P!X/N.,7GNJ GZRCCZ"U!+ P04    " #K@0Q9'H;H;H$$  "+&@  &0
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
M<#%NE9=+,7(#E0'B?DP(WRYD@F:(]_X!4$L#!!0    ( .N!#%EM!.B;60,
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
MBZ./@B7YWUV#I6*[W6R5/D_S+0W9V4#FQYQE=VPP5SU@?>C2%Q)&(&$^)"P
M@FEJNXW:KHD^]^^W44;+Y"]8EG1):@;((<V26Y;5P]K!74+^?P0Q(OK*!PD+
M@&":?*-&OI&QZ\[3M*"Q//6G0GYLZ8.:MUTB5ABOQ*BKD+LY=BUO.ID-[_:%
MJHIAO%_.*O_T@L38K+YR0,("()@FA]?(X1GE^%2(7,BD*?,E"O?S:,*+;ETJ
MWFBOOQW7&XVG^(DPQGK[ID+OV6!PW.ETZGAZI3YDI0$03--EW.@R-NIRR=/U
M3RJ_H9C3%*TRGJ!5E%)Y3I/3)DIS$8E")<&\2Z/QL^YR97^-QT\GC[$-?36"
MA/GCY]/:Z9S7 5"UFDJ31J6)^5R4;&/^P!CZ)"\QOEZ5YX3.BPPCIN]%!B2,
M0,)\2%@ !-.$G3;"3M_QDG(*J38DC$#"?$A8  33U,96>Z]I&2?R11'%Y3DP
MYB$5;(E8/;,[;R^-K+[Z@M((*,T'I04U;?^T9(_'6DK7Y=NS"O#K\O!O.V[,
MPV9.;^D@:024YH/2 BB:KJ_=ZFN_8SJNX5"B0]((*,T'I050-%WTUM7!1ANA
M9TX&M7% :024YH/2@IJV?SN'\<B0DUN;!A_P:9J<O,F8^>K83.HM'B2-@-)\
M4%H 1=,5;IT</'K/K SIH2Q :024YH/2 BB:+GKK%V&S8=0O*T/Z,0M0&@&E
M^:"T #_WN]S*_G@A*[>V$C;[2G\6^::(T*6:KY>,Y@<2,Z2GLP"E$5":#TH+
MH&BZR*TKA2?OF9A!S2I0&@&E^:"T (JFB]XZ5MAHD<S/,T817Z%8*7X4I>@\
ME-4<HW\[GT1?U#3L[CNL]LET],0B-M?:6S]0 PJ4%D#1]#4$K05EFRVH*ANS
M]NGFEF417W9I=X#D6.B!T:SKR<#B[:'$'-I7.U!: $73M6O])]OL/[WZH6;-
MT9YJ>I.)^V32U<7TIYIVQT--<[MZ:P+J&4'1=$U:S\@VVA/SJRB-DB(Q7M^8
M$7U/=: T DKS06D!%$V7MG6&[/=<\&.#6D6@- )*\T%I 11-%[WUD^R#ZWY8
MJ&XXZ_3ZXNJ? QQ<GN$ZI7QC(#$']E8-U"."HNFJM1Z1;5[N<T7O#V=A4"<(
ME$9 :3XH+8"BZ=*V3I#MO6<6!K6&0&D$E.:#T@(HFBYZZQ_99O_H]5G8S'$,
MMRAOC23FR-ZZ@5I"4+1*M^'>NOJ$9>OR#8@<A6K17K5PNMG;O&5Q7KY;\&3_
M!3Y=X([]!)_ZU3L4+;YZI>.*9NLHS5',5K(JZV0LLU!6O251;0B^+5?UWW(A
M>%)^W3"Z9)DJ(']?<2X>-U0%S;LJ\_\ 4$L#!!0    ( .N!#%G#65]>AP(
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
M"$RT'!5-H:(56&C] 6'I+H'Y+J05D  YE5GBS:L!,\ZI3-TSDV]G6)<K/*B
M63?!$>J>EUZ"ZA++=0E,=H>$ N+3S&#R?+/S),ZDOSCR#1.6"%<G".$13JFW
M)BW@_LW-GR6X!&:XD\6"(UZ?]&12,&^E%#),B)323:EOR$F6Q$GF)C5@:&*+
MC+LY?0G>2"QQ)#!S?!G5  XZ>6:?@1;4#5";I;":56 UJW^IS))@.I($/R\>
M4)^,"NX>1 &CE#O#/0\8D3AU==^0E6"N< GW:V[>+/6E0]1W6#R@ 7XJJ*NH
M+ )F@F49<9/GFV4Q(2Y-"YBE5$A7.8"[-S=]ENM2F.M.5 Y@M/%'VP(+*,<"
M4EA Q1R@X8I:WDUAWCU*O: ^"3ZGA! F,O>@"%@2GOIZ0QZRY)1Q0J1[: 0L
M&3>G[]35,."^SLVE)=9T@%@/:!A']]X,26F2)#1UKX7 D:82H_&!%6K@(A@X
M24SU& G+&-1R7 I?_GQ;ULON3IJ/G92QU*", 4--7=N@HN6H: H5K<!"ZY?8
MLE8JOY*,09%8Y7% 8*+EJ&@*%:W 0NL/",O&*<S&(1D#=IVRV/"Y->?4O0J6
M8\53@7CFW.9>A"KFQ!M.O27R%";R0T(([#XE_3X+/V?"7S\@Q5.A>)+'J9O^
ME^#\U')^"G/^R3H*#5SQS8@WC!=!.T%C+]^^79(R2KT%A&^7QBP67CY?@D S
M2Z 93*!?1D.!@TZ^F])GU)T4R-R9"#6J&AFUP(K:+Z!E\FPDDW]> 6$^IR;>
M5>N $>>IE^+ M6CN7@$,&(G$/4 *N%]S\V8I/!NB\,,*"/.O&9M^4%<!"9K)
MV+WW+6!&.&?NA0,5M)/"4[3A#LY-X,FMU3!CGJB!P&@3SHM80#D6D,("*N8
M#5?4\G8&\_91&@CSJ>QY2IE[5^LB9&=&>\I=83!D:&;9S%UYJ)"AX(RX-Z,6
M<#?GIM$2<@83\B'YX^C>O[3%4NI.M@LXSN3'"$:&5:AABT#8E*0\BY^Y?X-9
M5LS@:[D_U6WT?=ONJNN' ^MMZQ/B"SWJ@4IZ4=%R5#2%BE9@H?7K;4DO2[Z2
M"L*0*.5Q0&"BY:AH"A6MP$+K#PA+Q1E,Q2$5!':=LMS NO$;"TAA 15S@(;+
M9ZD\@ZG\D)("NT\I(=8U>"P@A054S $:?@3/J@<<5@\FJS$PWH2:8@'E6$ *
M"ZB8 S1<4RLH<%A0>!E%" XZ^:G*&6CAZF,V2V$UJ\!J5G\(6&V$C]1&GM>4
M>$"D<.A+P$1X]]2$<%P]*623Q*Z>!/=I;LZL',*'Y)!A/8G[5_!9DE W;U@"
M1R!<PH5+][#"%7. A@MP\CPXK%Y,U*-@M"EG(B2@G/OZ!I.)^["6PHI7S $:
MKI>523@LDXQ2F[BO'IRG,DE=]3ID1T7FW423APP%)6GL'18!0QXS[MV8#7=S
M;AJM"L)A%61(;>*!1[.S5'H=7L!Q)F]5,#*L0@U;A,+*5!#*PVH3M^H#AR^Y
MJU6UKC:'E:Y9 .VG^_/FN)\-I#;!N)-7/JCB BJ:0D4KL-#Z];;B D^_DMK$
M49]+1T7+4=$4*EJ!A=8?$%:NX+!< :E-L.N4Q0265($%I+" BCE PWO$6*E"
MP%+%D-H$NT\H(190C@6DL("*.4##);3*A("5B<EJ$XPWI:98>@,6D,("*N8
M#=?42@T"EAI>1FV"@TX]Q<Y!"U<?LUD*JUD%5K/Z0\ J)V*D<O*\V@0C3#F0
ML;05+""%!53, 1JNHI5?Q)#\,JQ_P1!3RHBEN6 !*2R@8@[0<!E/]M*#59F)
M*AJ,-J6B2$ Y%I#" BKF  U7U I$8N VF3$Z&XPQI8Y(0#D6D,("*N8 #=?1
M"E "%J"&A#[8?4H)424FK&8IU&85",WJU]$*2P*^:T5U)\KMKFKT^6.UU-]&
M-_6FJ5?5LFSU$E028>#)JUI4X0@53:&B%5AH_8);X4AD7TE)%*A;5:"BY:AH
M"A6MP$+K;[EKI2@)2U&0DB@#6R=*RC-_A[R )8MCDF7N3L1YR)(1PB1U=WX)
M6/(L)7'B;N=0P%V<FT(K!4E8"AK<MSCPG J5@F;N@_H!0T*2+'6?T\I#B%)R
M[WJ@"AAF,4W=+0(*N(=S,VB%%PD++Y/%-!G80)&9L9&Y6VF'#+DTIMZX] UE
M*JGWR*<*&"9$Q+'PMH-^"25#6B5#PDK&RXA9<-"IL[P,W8,2>)@.-:H:&;7
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
MZ<E@06(NR8A=@H\:PO67#'-)=LS%C6@%)L/<DA&[!<?,0TQ,,MEA%SC8R;6
MK*J)6F6.Z24_W%+'#H[]S.;P[+IK0DQ,+_DQES^BX,DQV>3'7/Z(,3'AY,3"
MP3'#&,\Q]>34ZR+/P]JAF$$7THE=\YIK%R["3^R$F)AP<F+AH)CQK@1,./F!
MDI=AS"AF,.'DU,D,BAG%#":<G%@XKW*N@= I,-T4Q+K9@_=2F"$FIIN"6#<H
M9A0Z!::;@E@W.&:TI0?334&LF_U+R3USB(GIIB#63;2>/!PZF'4*8NO@\Q51
M9:,;N(BMLV^^XKDX0TS,.@6Q=5#,.,(QZQ3$U@E7PH>;)":;@E@VNTF? ;(2
M\TQYH-7Z/;X.,3'/E >;-1O C%IAB7FF/,(<6@ <8F*>*0\ZCS;4)#&]E.3+
M,4-T_]5WB(EIIB36#(H9-TE,,R6Q9G#,T(8ENE.86#.#^TZ&VR:FF?( FMD[
MR1M7.N:;\@#[PO9CAI4^Q>0S)9;/P%ST0(5/,?%,B<6#(/H8"C$Q\4SI_Z*R
M?V]/U"ZGF'BF]']2V;NW!PHVQ,0,-.T--.YOMA?O:K&42M0?X2LLG*]X4\T,
M\R_^29,DR_TFS677-%=P[I.";+!^^>/5RY_&+OX%4$L#!!0    ( .N!#%F3
M,;S]@ (  ),Q   :    >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDUN
MHT 0AN&K6!P@[:[JJNZ,XJQFD^TH%T!.^T>QC06,)KG]6,["_M L9A/QK5"#
M*-X%>H2 IU_UT([[[C3L]N=A\7$\G(95LQO'\X\0AO6N'MOAH3O7T^7(INN/
M[7A9]MMP;M?O[;8&62X]]/<SFN>G^YF+U\]S_9^)W6:S7]>?W?KWL9[&?PP.
M?[K^?=C5.C:+U[;?UG'5A(_#;?<0KIOX<)G<+%[>5DW_\A:;,'>00)#,'Z00
MI/,')0A*\P<9!-G\00Y!/G]0AJ \?U"!H#)_T",$/<X?%)<HXY(@:8(U@=81
MN8X$7D<$.Q*('9'L2&!V1+0C@=H1V8X$;D>$.Q+('9'N2&!W1+PC@=Z">@N!
MWH)Z"X'>,GG8)M!;4&\AT%M0;R'06U!O(=!;4&\AT%M0;R'06U!O(=!;4&\A
MT%M1;R706U%O)=!;46\ET%LG+TL(]%;46PGT5M1;"?16U%L)]%;46PGT5M1;
M"?16U%L)]$ZH=R+0.Z'>B4#OA'HG KT3ZIT(]$Z3E]T$>B?4.Q'HG5#O1*!W
M0KT3@=X)]4X$>B?4.Q'H;:BW$>AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&V3CY4$
M>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$
M>COJ[01Z^^1G$P*]'?5V KT=]78"O1WU=@*],^J="?3.J'<FT#NCWIE [XQZ
M9P*],^J="?3.J'<FT#NCWIE [SSY69! [XQZ9P*],^J="?0NJ'<AT+N@WH5
M[X)Z%P*]"^I="/0NJ'?Y3KV'\?-0AUO/UQJO_YU4CY=SZ^WRU^77SLG=>\4Y
MW%<,SW\!4$L#!!0    ( .N!#%GW,"8&)P(  #(P   3    6T-O;G1E;G1?
M5'EP97-=+GAM;,W;36[;,! %X*L8V@86S7^UB+-INVVSZ 58:1P+ED2"9%+G
M]J7D)$"+U$C@ GT;"S;)>2,.\.U\_?TQ4%H=QV%*VVJ?<_C(6&KW-+I4^T!3
M6=GY.+I<OL8[%EQ[<'?$Q&9C6.NG3%->Y[E&=7/]F7;N?LBK+\?R<^K]M*TB
M#:E:?3IMG+.VE0MAZ%N7RSI[F+H_4M9/"74YN>Q)^SZDJ[*A8J\FS"M_#W@Z
M]^V!8NP[6MVZF+^ZL>QBQX&E_#A0JL^7>*5'O]OU+76^O1_+D3J%2*Y+>Z(\
M#O6IZ-7YY%QNF$Z?_.+\I<RYP++S-OJ0RL0BO3_N>23SZ74HA2CF_OPKOB26
MTA>_'\W3[JA[8W:YWI\^'I9Y)+8\+K_CWV?\4O^=?0B0/B1('PJD#PW2AP'I
MPX+TT8#T\0&D#[Y!:01%5(Y"*D<QE:.@RE%4Y2BL<A17.0JL'$56@2*K0)%5
MH,@J4&05*+(*%%D%BJP"15:!(JM D56BR"I19)4HLDH4626*K!)%5HDBJT21
M5:+(*E%D52BR*A19%8JL"D56A2*K0I%5H<BJ4&15*+(J%%DUBJP:15:-(JM&
MD56CR*I19-4HLFH4636*K!I%5H,BJT&1U:#(:E!D-2BR&A19#8JL!D56@R*K
M09'5HLAJ462U*+):%%DMBJP615:+(JM%D=6BR&I19&U09&U09&U09&U09&W^
MIZP_O#_\X_CE68^NGY[SV?)7@9M?4$L! A0#%     @ ZX$,60=!36*!
ML0   !               ( !     &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4
M    " #K@0Q9RO1R=>\    K @  $0              @ &O    9&]C4')O
M<',O8V]R92YX;6Q02P$"% ,4    " #K@0Q9F5R<(Q &  "<)P  $P
M        @ '- 0  >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0    ( .N!
M#%D^8 /T;@8  +$D   8              " @0X(  !X;"]W;W)K<VAE971S
M+W-H965T,2YX;6Q02P$"% ,4    " #K@0Q9*)(2T#@(  " (P  &
M        @(&R#@  >&PO=V]R:W-H965T<R]S:&5E=#(N>&UL4$L! A0#%
M  @ ZX$,61O0+&,* P  T @  !@              ("!(!<  'AL+W=O<FMS
M:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0    ( .N!#%D:W]#H6P8  /@;   8
M              " @6 :  !X;"]W;W)K<VAE971S+W-H965T-"YX;6Q02P$"
M% ,4    " #K@0Q9U$_AT.4"  #^"   &               @('Q(   >&PO
M=V]R:W-H965T<R]S:&5E=#4N>&UL4$L! A0#%     @ ZX$,6=@ Q:? "
MR2<  !@              ("!#"0  'AL+W=O<FMS:&5E=',O<VAE970V+GAM
M;%!+ 0(4 Q0    ( .N!#%G6CX-,T@0  %P:   8              " @0(M
M  !X;"]W;W)K<VAE971S+W-H965T-RYX;6Q02P$"% ,4    " #K@0Q9-@)T
M!GD6  "F0   &               @($*,@  >&PO=V]R:W-H965T<R]S:&5E
M=#@N>&UL4$L! A0#%     @ ZX$,6>JK#GY!"P  ,!T  !@
M ("!N4@  'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;%!+ 0(4 Q0    ( .N!
M#%F>!\5Y%P,  .X&   9              " @3!4  !X;"]W;W)K<VAE971S
M+W-H965T,3 N>&UL4$L! A0#%     @ ZX$,67U775U9 P  6 <  !D
M         ("!?E<  'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6Q02P$"% ,4
M    " #K@0Q9,3%\]L("  !&!@  &0              @($.6P  >&PO=V]R
M:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4 Q0    ( .N!#%D%[D?H#@0  (D)
M   9              " @0=>  !X;"]W;W)K<VAE971S+W-H965T,3,N>&UL
M4$L! A0#%     @ ZX$,6:3 &:KB!P  D!,  !D              ("!3&(
M 'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q02P$"% ,4    " #K@0Q9*BN@
M]]\(  "'(@  &0              @(%E:@  >&PO=V]R:W-H965T<R]S:&5E
M=#$U+GAM;%!+ 0(4 Q0    ( .N!#%FJ-B+7( <  $L3   9
M  " @7MS  !X;"]W;W)K<VAE971S+W-H965T,38N>&UL4$L! A0#%     @
MZX$,6<L3ZWRW @  ]P4  !D              ("!TGH  'AL+W=O<FMS:&5E
M=',O<VAE970Q-RYX;6Q02P$"% ,4    " #K@0Q9@]R_P0$#  "'!@  &0
M            @(' ?0  >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;%!+ 0(4
M Q0    ( .N!#%D(=NL6$04  '<+   9              " @?B   !X;"]W
M;W)K<VAE971S+W-H965T,3DN>&UL4$L! A0#%     @ ZX$,69G6T6J(!
MX@H  !D              ("!0(8  'AL+W=O<FMS:&5E=',O<VAE970R,"YX
M;6Q02P$"% ,4    " #K@0Q9.LHJ(]P%  !4$   &0              @('_
MB@  >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;%!+ 0(4 Q0    ( .N!#%GP
M8*1Q/P,  $@*   9              " @1*1  !X;"]W;W)K<VAE971S+W-H
M965T,C(N>&UL4$L! A0#%     @ ZX$,60^12S,D"P  TQT  !D
M     ("!B)0  'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6Q02P$"% ,4
M" #K@0Q9D#WFK#X#   <!P  &0              @('CGP  >&PO=V]R:W-H
M965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0    ( .N!#%E2% NI/@8  !,.   9
M              " @5BC  !X;"]W;W)K<VAE971S+W-H965T,C4N>&UL4$L!
M A0#%     @ ZX$,6;'AHQO6!P  H1,  !D              ("!S:D  'AL
M+W=O<FMS:&5E=',O<VAE970R-BYX;6Q02P$"% ,4    " #K@0Q9@D.26K("
M  "B!P  &0              @(':L0  >&PO=V]R:W-H965T<R]S:&5E=#(W
M+GAM;%!+ 0(4 Q0    ( .N!#%E:B7\1*@0  (8)   9              "
M@<.T  !X;"]W;W)K<VAE971S+W-H965T,C@N>&UL4$L! A0#%     @ ZX$,
M60O^.$"X @  !P8  !D              ("!)+D  'AL+W=O<FMS:&5E=',O
M<VAE970R.2YX;6Q02P$"% ,4    " #K@0Q9SYN2(OL!  "D!   &0
M        @($3O   >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;%!+ 0(4 Q0
M   ( .N!#%E_ A7Q?@(  +H'   9              " @46^  !X;"]W;W)K
M<VAE971S+W-H965T,S$N>&UL4$L! A0#%     @ ZX$,61#"[$!$ @  B@8
M !D              ("!^L   'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6Q0
M2P$"% ,4    " #K@0Q9A^>[/F0*  #G&P  &0              @(%UPP
M>&PO=V]R:W-H965T<R]S:&5E=#,S+GAM;%!+ 0(4 Q0    ( .N!#%DODH%5
M_@8  )P/   9              " @1#.  !X;"]W;W)K<VAE971S+W-H965T
M,S0N>&UL4$L! A0#%     @ ZX$,69PS:$@6 P  BP8  !D
M ("!1=4  'AL+W=O<FMS:&5E=',O<VAE970S-2YX;6Q02P$"% ,4    " #K
M@0Q9,^OLU\T"   R!@  &0              @(&2V   >&PO=V]R:W-H965T
M<R]S:&5E=#,V+GAM;%!+ 0(4 Q0    ( .N!#%E28YIF+@,  -4&   9
M          " @9;;  !X;"]W;W)K<VAE971S+W-H965T,S<N>&UL4$L! A0#
M%     @ ZX$,6<0*>2GP P  VPH  !D              ("!^]X  'AL+W=O
M<FMS:&5E=',O<VAE970S."YX;6Q02P$"% ,4    " #K@0Q9$ V1[$$$  "L
M"@  &0              @($BXP  >&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM
M;%!+ 0(4 Q0    ( .N!#%ER+^<# @,  ' &   9              " @9KG
M  !X;"]W;W)K<VAE971S+W-H965T-# N>&UL4$L! A0#%     @ ZX$,67@Z
M)LT, P  \ 8  !D              ("!T^H  'AL+W=O<FMS:&5E=',O<VAE
M970T,2YX;6Q02P$"% ,4    " #K@0Q9%4J4RP(#  "^!P  &0
M    @($6[@  >&PO=V]R:W-H965T<R]S:&5E=#0R+GAM;%!+ 0(4 Q0    (
M .N!#%E=_M& (P,  &@)   9              " @4_Q  !X;"]W;W)K<VAE
M971S+W-H965T-#,N>&UL4$L! A0#%     @ ZX$,67:YO'[9!   : T  !D
M             ("!J?0  'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6Q02P$"
M% ,4    " #K@0Q9 N^K7H("  "/!0  &0              @(&Y^0  >&PO
M=V]R:W-H965T<R]S:&5E=#0U+GAM;%!+ 0(4 Q0    ( .N!#%GC'=]Z+@8
M !P0   9              " @7+\  !X;"]W;W)K<VAE971S+W-H965T-#8N
M>&UL4$L! A0#%     @ ZX$,661A"J8 "P  ;I8  !D              ("!
MUP(! 'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6Q02P$"% ,4    " #K@0Q9
M#I.9J"8&  "\*0  &0              @($.#@$ >&PO=V]R:W-H965T<R]S
M:&5E=#0X+GAM;%!+ 0(4 Q0    ( .N!#%G%;T#1Q 4  #L6   9
M      " @6L4 0!X;"]W;W)K<VAE971S+W-H965T-#DN>&UL4$L! A0#%
M  @ ZX$,6>)8TAO6 @  ! L  !D              ("!9AH! 'AL+W=O<FMS
M:&5E=',O<VAE970U,"YX;6Q02P$"% ,4    " #K@0Q9MR$:J.L#  ![$@
M&0              @(%S'0$ >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;%!+
M 0(4 Q0    ( .N!#%D(.W-TRP(  . '   9              " @94A 0!X
M;"]W;W)K<VAE971S+W-H965T-3(N>&UL4$L! A0#%     @ ZX$,648!$S,D
M!0  0R8  !D              ("!ER0! 'AL+W=O<FMS:&5E=',O<VAE970U
M,RYX;6Q02P$"% ,4    " #K@0Q9YM'U?1$$  !L%   &0
M@('R*0$ >&PO=V]R:W-H965T<R]S:&5E=#4T+GAM;%!+ 0(4 Q0    ( .N!
M#%EYFF+^B@<  *Y3   9              " @3HN 0!X;"]W;W)K<VAE971S
M+W-H965T-34N>&UL4$L! A0#%     @ ZX$,6>M4%]]2 @  R 4  !D
M         ("!^S4! 'AL+W=O<FMS:&5E=',O<VAE970U-BYX;6Q02P$"% ,4
M    " #K@0Q9/=*WF3 "  #W!   &0              @(&$. $ >&PO=V]R
M:W-H965T<R]S:&5E=#4W+GAM;%!+ 0(4 Q0    ( .N!#%E1/)'\30,  !<-
M   9              " @>LZ 0!X;"]W;W)K<VAE971S+W-H965T-3@N>&UL
M4$L! A0#%     @ ZX$,64Z1$-@^ @  -@4  !D              ("!;SX!
M 'AL+W=O<FMS:&5E=',O<VAE970U.2YX;6Q02P$"% ,4    " #K@0Q9T9I:
M>>T6   Q> $ &0              @('D0 $ >&PO=V]R:W-H965T<R]S:&5E
M=#8P+GAM;%!+ 0(4 Q0    ( .N!#%GYLU(/>@0  - >   9
M  " @0A8 0!X;"]W;W)K<VAE971S+W-H965T-C$N>&UL4$L! A0#%     @
MZX$,66B>3*C@ P   A0  !D              ("!N5P! 'AL+W=O<FMS:&5E
M=',O<VAE970V,BYX;6Q02P$"% ,4    " #K@0Q9-4T&NY("  !J!P  &0
M            @('08 $ >&PO=V]R:W-H965T<R]S:&5E=#8S+GAM;%!+ 0(4
M Q0    ( .N!#%FHE!>G"@X  (_D   9              " @9EC 0!X;"]W
M;W)K<VAE971S+W-H965T-C0N>&UL4$L! A0#%     @ ZX$,61T7S.6/ @
M< <  !D              ("!VG$! 'AL+W=O<FMS:&5E=',O<VAE970V-2YX
M;6Q02P$"% ,4    " #K@0Q9H]49Z5 #   )"@  &0              @(&@
M= $ >&PO=V]R:W-H965T<R]S:&5E=#8V+GAM;%!+ 0(4 Q0    ( .N!#%DB
M6,MF%@,   0+   9              " @2=X 0!X;"]W;W)K<VAE971S+W-H
M965T-C<N>&UL4$L! A0#%     @ ZX$,64(AJR5X @  W04  !D
M     ("!='L! 'AL+W=O<FMS:&5E=',O<VAE970V."YX;6Q02P$"% ,4
M" #K@0Q9M/I[2M$#  "E$@  &0              @($C?@$ >&PO=V]R:W-H
M965T<R]S:&5E=#8Y+GAM;%!+ 0(4 Q0    ( .N!#%E*:M\7< 4  .XI   9
M              " @2N" 0!X;"]W;W)K<VAE971S+W-H965T-S N>&UL4$L!
M A0#%     @ ZX$,6:0O5+7\ @  C D  !D              ("!TH<! 'AL
M+W=O<FMS:&5E=',O<VAE970W,2YX;6Q02P$"% ,4    " #K@0Q9#__I0<T"
M  #E!P  &0              @($%BP$ >&PO=V]R:W-H965T<R]S:&5E=#<R
M+GAM;%!+ 0(4 Q0    ( .N!#%DAU5F@I@,  "4/   9              "
M@0F. 0!X;"]W;W)K<VAE971S+W-H965T-S,N>&UL4$L! A0#%     @ ZX$,
M61Z&Z&Z!!   BQH  !D              ("!YI$! 'AL+W=O<FMS:&5E=',O
M<VAE970W-"YX;6Q02P$"% ,4    " #K@0Q9!03^2 (#  #0"P  &0
M        @(&>E@$ >&PO=V]R:W-H965T<R]S:&5E=#<U+GAM;%!+ 0(4 Q0
M   ( .N!#%EM!.B;60,  %$*   9              " @=>9 0!X;"]W;W)K
M<VAE971S+W-H965T-S8N>&UL4$L! A0#%     @ ZX$,6<;>);Q5 P  P P
M !D              ("!9YT! 'AL+W=O<FMS:&5E=',O<VAE970W-RYX;6Q0
M2P$"% ,4    " #K@0Q9FQ$=WN\!   .!   &0              @('SH $
M>&PO=V]R:W-H965T<R]S:&5E=#<X+GAM;%!+ 0(4 Q0    ( .N!#%F?]AT:
M_P4  +<R   9              " @1FC 0!X;"]W;W)K<VAE971S+W-H965T
M-SDN>&UL4$L! A0#%     @ ZX$,6<-97UZ' @  *@<  !D
M ("!3ZD! 'AL+W=O<FMS:&5E=',O<VAE970X,"YX;6Q02P$"% ,4    " #K
M@0Q9X9J<U.L!   %!   &0              @($-K $ >&PO=V]R:W-H965T
M<R]S:&5E=#@Q+GAM;%!+ 0(4 Q0    ( .N!#%F@@, DG@P  (]N   9
M          " @2^N 0!X;"]W;W)K<VAE971S+W-H965T.#(N>&UL4$L! A0#
M%     @ ZX$,6297<J?* P  OQ<  !D              ("!!+L! 'AL+W=O
M<FMS:&5E=',O<VAE970X,RYX;6Q02P$"% ,4    " #K@0Q9^HA=DP\#  !!
M#P  &0              @($%OP$ >&PO=V]R:W-H965T<R]S:&5E=#@T+GAM
M;%!+ 0(4 Q0    ( .N!#%DBO_[970,  .P5   -              "  4O"
M 0!X;"]S='EL97,N>&UL4$L! A0#%     @ ZX$,69>*NQS     $P(   L
M             ( !T\4! %]R96QS+RYR96QS4$L! A0#%     @ ZX$,67<'
ME-KN!0  N#8   \              ( !O,8! 'AL+W=O<FMB;V]K+GAM;%!+
M 0(4 Q0    ( .N!#%F3,;S]@ (  ),Q   :              "  =?, 0!X
M;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    ( .N!#%GW,"8&
M)P(  #(P   3              "  8_/ 0!;0V]N=&5N=%]4>7!E<UTN>&UL
64$L%!@    !< %P .QD  .?1 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// 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)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* 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;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>106
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.2.u1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>254</ContextCount>
  <ElementCount>369</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>91</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>7</UnitCount>
  <MyReports>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>995100 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/dei/role/document/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>995301 - Statement - Condensed Consolidated Balance Sheets (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ConsolidatedBalanceSheet</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>995302 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ConsolidatedBalanceSheet_Parentheticals</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>995303 - Statement - Condensed Consolidated Statements of Income and Comprehensive Income (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ConsolidatedIncomeStatement</Role>
      <ShortName>Condensed Consolidated Statements of Income and Comprehensive Income (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>995304 - Statement - Condensed Consolidated Statements of Income and Comprehensive Income (Unaudited) (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ConsolidatedIncomeStatement_Parentheticals</Role>
      <ShortName>Condensed Consolidated Statements of Income and Comprehensive Income (Unaudited) (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>995305 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ConsolidatedCashFlow</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>995306 - Statement - Condensed Consolidated Statements of Changes in Stockholders??? Equity (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ShareholdersEquityType2or3</Role>
      <ShortName>Condensed Consolidated Statements of Changes in Stockholders??? Equity (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>995307 - Disclosure - Organization and Business Background</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/OrganizationandBusinessBackground</Role>
      <ShortName>Organization and Business Background</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>995308 - Disclosure - Basis of Presentation and Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPolicies</Role>
      <ShortName>Basis of Presentation and Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>995309 - Disclosure - Restricted Cash</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/RestrictedCash</Role>
      <ShortName>Restricted Cash</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>995310 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>995311 - Disclosure - Prepayments and Other Current Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/PrepaymentsandOtherCurrentAssets</Role>
      <ShortName>Prepayments and Other Current Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>995312 - Disclosure - Property, Plant and Equipment, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/PropertyPlantandEquipmentNet</Role>
      <ShortName>Property, Plant and Equipment, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>995313 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>995314 - Disclosure - Loans Payable</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/LoansPayable</Role>
      <ShortName>Loans Payable</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>995315 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>995316 - Disclosure - Notes Payable</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://orientpaper.com/role/NotesPayable</Role>
      <ShortName>Notes Payable</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>995317 - Disclosure - Other Payables and Accrued Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/OtherPayablesandAccruedLiabilities</Role>
      <ShortName>Other Payables and Accrued Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>995318 - Disclosure - Derivative Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/DerivativeLiabilities</Role>
      <ShortName>Derivative Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>995319 - Disclosure - Common Stock</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/CommonStock</Role>
      <ShortName>Common Stock</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>995320 - Disclosure - Warrants</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/Warrants</Role>
      <ShortName>Warrants</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>995321 - Disclosure - Earnings Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/EarningsPerShare</Role>
      <ShortName>Earnings Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>995322 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>995323 - Disclosure - Stock Incentive Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/StockIncentivePlans</Role>
      <ShortName>Stock Incentive Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>995324 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>995325 - Disclosure - Segment Reporting</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/SegmentReporting</Role>
      <ShortName>Segment Reporting</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>995326 - Disclosure - Concentration and Major Customers and Suppliers</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliers</Role>
      <ShortName>Concentration and Major Customers and Suppliers</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>995327 - Disclosure - Concentration of Credit Risk</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ConcentrationofCreditRisk</Role>
      <ShortName>Concentration of Credit Risk</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>995328 - Disclosure - Risks and Uncertainties</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/RisksandUncertainties</Role>
      <ShortName>Risks and Uncertainties</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>995329 - Disclosure - Subsequent Event</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/SubsequentEvent</Role>
      <ShortName>Subsequent Event</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>995410 - Disclosure - Pay vs Performance Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/PvpDisclosure</Role>
      <ShortName>Pay vs Performance Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>995445 - Disclosure - Insider Trading Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements</Role>
      <ShortName>Insider Trading Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>996000 - Disclosure - Accounting Policies, by Policy (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/AccountingPoliciesByPolicy</Role>
      <ShortName>Accounting Policies, by Policy (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPolicies</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>996001 - Disclosure - Organization and Business Background (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/OrganizationandBusinessBackgroundTables</Role>
      <ShortName>Organization and Business Background (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://orientpaper.com/role/OrganizationandBusinessBackground</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>996002 - Disclosure - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/InventoriesTables</Role>
      <ShortName>Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://orientpaper.com/role/Inventories</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>996003 - Disclosure - Prepayments and Other Current Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/PrepaymentsandOtherCurrentAssetsTables</Role>
      <ShortName>Prepayments and Other Current Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://orientpaper.com/role/PrepaymentsandOtherCurrentAssets</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>996004 - Disclosure - Property, Plant and Equipment, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/PropertyPlantandEquipmentNetTables</Role>
      <ShortName>Property, Plant and Equipment, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://orientpaper.com/role/PropertyPlantandEquipmentNet</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>996005 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://orientpaper.com/role/Leases</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>996006 - Disclosure - Loans Payable (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/LoansPayableTables</Role>
      <ShortName>Loans Payable (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://orientpaper.com/role/LoansPayable</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>996007 - Disclosure - Other Payables and Accrued Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/OtherPayablesandAccruedLiabilitiesTables</Role>
      <ShortName>Other Payables and Accrued Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://orientpaper.com/role/OtherPayablesandAccruedLiabilities</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>996008 - Disclosure - Derivative Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/DerivativeLiabilitiesTables</Role>
      <ShortName>Derivative Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://orientpaper.com/role/DerivativeLiabilities</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>996009 - Disclosure - Warrants (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/WarrantsTables</Role>
      <ShortName>Warrants (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://orientpaper.com/role/Warrants</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>996010 - Disclosure - Earnings Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/EarningsPerShareTables</Role>
      <ShortName>Earnings Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://orientpaper.com/role/EarningsPerShare</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>996011 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://orientpaper.com/role/IncomeTaxes</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>996012 - Disclosure - Commitments and Contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/CommitmentsandContingenciesTables</Role>
      <ShortName>Commitments and Contingencies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://orientpaper.com/role/CommitmentsandContingencies</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>996013 - Disclosure - Segment Reporting (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/SegmentReportingTables</Role>
      <ShortName>Segment Reporting (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://orientpaper.com/role/SegmentReporting</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>996014 - Disclosure - Organization and Business Background (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails</Role>
      <ShortName>Organization and Business Background (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/OrganizationandBusinessBackgroundTables</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>996015 - Disclosure - Organization and Business Background (Details) - Schedule of Subsidiaries and Variable Interest Entities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntitiesTable</Role>
      <ShortName>Organization and Business Background (Details) - Schedule of Subsidiaries and Variable Interest Entities</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/OrganizationandBusinessBackgroundTables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>996016 - Disclosure - Organization and Business Background (Details) - Schedule of Aggregate Carrying Value of Dongfang Paper???s Assets and Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable</Role>
      <ShortName>Organization and Business Background (Details) - Schedule of Aggregate Carrying Value of Dongfang Paper???s Assets and Liabilities</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/OrganizationandBusinessBackgroundTables</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>996017 - Disclosure - Restricted Cash (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/RestrictedCashDetails</Role>
      <ShortName>Restricted Cash (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/RestrictedCash</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>996018 - Disclosure - Inventories (Details) - Schedule of Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofInventoriesTable</Role>
      <ShortName>Inventories (Details) - Schedule of Inventories</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/InventoriesTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>996019 - Disclosure - Prepayments and Other Current Assets (Details) - Schedule of Prepayments and Other Current Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofPrepaymentsandOtherCurrentAssetsTable</Role>
      <ShortName>Prepayments and Other Current Assets (Details) - Schedule of Prepayments and Other Current Assets</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/PrepaymentsandOtherCurrentAssetsTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>996020 - Disclosure - Property, Plant and Equipment, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/PropertyPlantandEquipmentNetDetails</Role>
      <ShortName>Property, Plant and Equipment, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/PropertyPlantandEquipmentNetTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>996021 - Disclosure - Property, Plant and Equipment, Net (Details) - Schedule of Property, Plant and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable</Role>
      <ShortName>Property, Plant and Equipment, Net (Details) - Schedule of Property, Plant and Equipment</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/PropertyPlantandEquipmentNetTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>996022 - Disclosure - Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/LeasesDetails</Role>
      <ShortName>Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/LeasesTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>996023 - Disclosure - Leases (Details) - Schedule of Lease Expense</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofLeaseExpenseTable</Role>
      <ShortName>Leases (Details) - Schedule of Lease Expense</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/LeasesTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>996024 - Disclosure - Leases (Details) - Schedule of Leases Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofLeasesLiabilitiesTable</Role>
      <ShortName>Leases (Details) - Schedule of Leases Liabilities</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/LeasesTables</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>996025 - Disclosure - Leases (Details) - Schedule of Maturities of its Lease Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable</Role>
      <ShortName>Leases (Details) - Schedule of Maturities of its Lease Liabilities</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/LeasesTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>996026 - Disclosure - Leases (Details) - Schedule of Weighted Average Remaining Lease Terms and Discount Rates</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofWeightedAverageRemainingLeaseTermsandDiscountRatesTable</Role>
      <ShortName>Leases (Details) - Schedule of Weighted Average Remaining Lease Terms and Discount Rates</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/LeasesTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>996027 - Disclosure - Loans Payable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/LoansPayableDetails</Role>
      <ShortName>Loans Payable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/LoansPayableTables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>996028 - Disclosure - Loans Payable (Details) - Schedule of Short-Term Bank Loans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofShortTermBankLoansTable</Role>
      <ShortName>Loans Payable (Details) - Schedule of Short-Term Bank Loans</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/LoansPayableTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>996029 - Disclosure - Loans Payable (Details) - Schedule of Long-Term Loans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofLongTermLoansTable</Role>
      <ShortName>Loans Payable (Details) - Schedule of Long-Term Loans</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/LoansPayableTables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>996030 - Disclosure - Loans Payable (Details) - Schedule of Long-Term Debt Repayments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofLongTermDebtRepaymentsTable</Role>
      <ShortName>Loans Payable (Details) - Schedule of Long-Term Debt Repayments</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/LoansPayableTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>996031 - Disclosure - Related Party Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/RelatedPartyTransactionsDetails</Role>
      <ShortName>Related Party Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/RelatedPartyTransactions</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>996032 - Disclosure - Notes Payable (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://orientpaper.com/role/NotesPayableDetails</Role>
      <ShortName>Notes Payable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/NotesPayable</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>996033 - Disclosure - Other Payables and Accrued Liabilities (Details) - Schedule of Other Payables and Accrued Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable</Role>
      <ShortName>Other Payables and Accrued Liabilities (Details) - Schedule of Other Payables and Accrued Liabilities</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/OtherPayablesandAccruedLiabilitiesTables</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>996034 - Disclosure - Derivative Liabilities (Details) - Schedule of Weighted-Average Assumptions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofWeightedAverageAssumptionsTable</Role>
      <ShortName>Derivative Liabilities (Details) - Schedule of Weighted-Average Assumptions</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/DerivativeLiabilitiesTables</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>996035 - Disclosure - Derivative Liabilities (Details) - Schedule of Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofValueMeasurementsTable</Role>
      <ShortName>Derivative Liabilities (Details) - Schedule of Value Measurements</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/DerivativeLiabilitiesTables</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>996036 - Disclosure - Common Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/CommonStockDetails</Role>
      <ShortName>Common Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/CommonStock</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>996037 - Disclosure - Warrants (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/WarrantsDetails</Role>
      <ShortName>Warrants (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/WarrantsTables</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>996038 - Disclosure - Warrants (Details) - Schedule of Stock Warrant Activities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofStockWarrantActivitiesTable</Role>
      <ShortName>Warrants (Details) - Schedule of Stock Warrant Activities</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/WarrantsTables</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>996039 - Disclosure - Warrants (Details) - Schedule of Outstanding and Exercisable Warrants</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofOutstandingandExercisableWarrantsTable</Role>
      <ShortName>Warrants (Details) - Schedule of Outstanding and Exercisable Warrants</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/WarrantsTables</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>996040 - Disclosure - Earnings Per Share (Details) - Schedule of Basic and Diluted Net Income Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofBasicandDilutedNetIncomePerShareTable</Role>
      <ShortName>Earnings Per Share (Details) - Schedule of Basic and Diluted Net Income Per Share</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/EarningsPerShareTables</ParentRole>
      <Position>73</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>996041 - Disclosure - Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/IncomeTaxesDetails</Role>
      <ShortName>Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/IncomeTaxesTables</ParentRole>
      <Position>74</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>996042 - Disclosure - Income Taxes (Details) - Schedule of Provisions for Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofProvisionsforIncomeTaxesTable</Role>
      <ShortName>Income Taxes (Details) - Schedule of Provisions for Income Taxes</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/IncomeTaxesTables</ParentRole>
      <Position>75</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>996043 - Disclosure - Income Taxes (Details) - Schedule of Deferred Tax</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofDeferredTaxTable</Role>
      <ShortName>Income Taxes (Details) - Schedule of Deferred Tax</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/IncomeTaxesTables</ParentRole>
      <Position>76</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>996044 - Disclosure - Income Taxes (Details) - Schedule of Effective Income Tax Rate</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofEffectiveIncomeTaxRateTable</Role>
      <ShortName>Income Taxes (Details) - Schedule of Effective Income Tax Rate</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/IncomeTaxesTables</ParentRole>
      <Position>77</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>996045 - Disclosure - Stock Incentive Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/StockIncentivePlansDetails</Role>
      <ShortName>Stock Incentive Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/StockIncentivePlans</ParentRole>
      <Position>78</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>996046 - Disclosure - Commitments and Contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/CommitmentsandContingenciesDetails</Role>
      <ShortName>Commitments and Contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/CommitmentsandContingenciesTables</ParentRole>
      <Position>79</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>996047 - Disclosure - Commitments and Contingencies (Details) - Schedule of Annual Rental Payment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofAnnualRentalPaymentTable</Role>
      <ShortName>Commitments and Contingencies (Details) - Schedule of Annual Rental Payment</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/CommitmentsandContingenciesTables</ParentRole>
      <Position>80</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>996048 - Disclosure - Segment Reporting (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/SegmentReportingDetails</Role>
      <ShortName>Segment Reporting (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/SegmentReportingTables</ParentRole>
      <Position>81</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>996049 - Disclosure - Segment Reporting (Details) - Schedule of Financial Information for Reportable Segments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable</Role>
      <ShortName>Segment Reporting (Details) - Schedule of Financial Information for Reportable Segments</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/SegmentReportingTables</ParentRole>
      <Position>82</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>996050 - Disclosure - Concentration and Major Customers and Suppliers (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliersDetails</Role>
      <ShortName>Concentration and Major Customers and Suppliers (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliers</ParentRole>
      <Position>83</Position>
    </Report>
    <Report instance="ea0210873-10q_ittech.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>996051 - Disclosure - Concentration of Credit Risk (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://orientpaper.com/role/ConcentrationofCreditRiskDetails</Role>
      <ShortName>Concentration of Credit Risk (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://orientpaper.com/role/ConcentrationofCreditRisk</ParentRole>
      <Position>84</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" isDefinitelyFs="true" isUsgaap="true" original="ea0210873-10q_ittech.htm">ea0210873-10q_ittech.htm</File>
    <File>itp-20240630.xsd</File>
    <File>itp-20240630_cal.xml</File>
    <File>itp-20240630_def.xml</File>
    <File>itp-20240630_lab.xml</File>
    <File>itp-20240630_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>image_001.jpg</File>
    <File>image_002.jpg</File>
    <File>image_003.jpg</File>
    <File>image_004.jpg</File>
    <File>image_005.jpg</File>
    <File>image_006.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1">http://fasb.org/srt/2024</BaseTaxonomy>
    <BaseTaxonomy items="982">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="31">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="4">http://xbrl.sec.gov/ecd/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>109
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "ea0210873-10q_ittech.htm": {
   "nsprefix": "itp",
   "nsuri": "http://orientpaper.com/20240630",
   "dts": {
    "inline": {
     "local": [
      "ea0210873-10q_ittech.htm"
     ]
    },
    "schema": {
     "local": [
      "itp-20240630.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/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/2024/elts/srt-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024_def.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024_lab.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024_pre.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-sub-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd",
      "https://xbrl.sec.gov/sic/2024/sic-2024.xsd",
      "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "itp-20240630_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "itp-20240630_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "itp-20240630_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "itp-20240630_pre.xml"
     ]
    }
   },
   "keyStandard": 312,
   "keyCustom": 57,
   "axisStandard": 27,
   "axisCustom": 1,
   "memberStandard": 24,
   "memberCustom": 54,
   "hidden": {
    "total": 170,
    "http://fasb.org/us-gaap/2024": 153,
    "http://xbrl.sec.gov/dei/2024": 4,
    "http://orientpaper.com/20240630": 13
   },
   "contextCount": 254,
   "entityCount": 1,
   "segmentCount": 91,
   "elementCount": 837,
   "unitCount": 7,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2024": 982,
    "http://xbrl.sec.gov/dei/2024": 31,
    "http://xbrl.sec.gov/ecd/2024": 4,
    "http://fasb.org/srt/2024": 1
   },
   "report": {
    "R1": {
     "role": "http://xbrl.sec.gov/dei/role/document/Cover",
     "longName": "995100 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "b",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "b",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://orientpaper.com/role/ConsolidatedBalanceSheet",
     "longName": "995301 - Statement - Condensed Consolidated Balance Sheets (Unaudited)",
     "shortName": "Condensed Consolidated Balance Sheets (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:Cash",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:Cash",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://orientpaper.com/role/ConsolidatedBalanceSheet_Parentheticals",
     "longName": "995302 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals)",
     "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parentheticals)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R4": {
     "role": "http://orientpaper.com/role/ConsolidatedIncomeStatement",
     "longName": "995303 - Statement - Condensed Consolidated Statements of Income and Comprehensive Income (Unaudited)",
     "shortName": "Condensed Consolidated Statements of Income and Comprehensive Income (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c6",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c6",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R5": {
     "role": "http://orientpaper.com/role/ConsolidatedIncomeStatement_Parentheticals",
     "longName": "995304 - Statement - Condensed Consolidated Statements of Income and Comprehensive Income (Unaudited) (Parentheticals)",
     "shortName": "Condensed Consolidated Statements of Income and Comprehensive Income (Unaudited) (Parentheticals)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c6",
      "name": "us-gaap:EarningsPerShareDiluted",
      "unitRef": "usdPershares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R6": {
     "role": "http://orientpaper.com/role/ConsolidatedCashFlow",
     "longName": "995305 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)",
     "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "unique": true
     }
    },
    "R7": {
     "role": "http://orientpaper.com/role/ShareholdersEquityType2or3",
     "longName": "995306 - Statement - Condensed Consolidated Statements of Changes in Stockholders\u2019 Equity (Unaudited)",
     "shortName": "Condensed Consolidated Statements of Changes in Stockholders\u2019 Equity (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c11",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c11",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://orientpaper.com/role/OrganizationandBusinessBackground",
     "longName": "995307 - Disclosure - Organization and Business Background",
     "shortName": "Organization and Business Background",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPolicies",
     "longName": "995308 - Disclosure - Basis of Presentation and Significant Accounting Policies",
     "shortName": "Basis of Presentation and Significant Accounting Policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://orientpaper.com/role/RestrictedCash",
     "longName": "995309 - Disclosure - Restricted Cash",
     "shortName": "Restricted Cash",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RestrictedAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RestrictedAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://orientpaper.com/role/Inventories",
     "longName": "995310 - Disclosure - Inventories",
     "shortName": "Inventories",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://orientpaper.com/role/PrepaymentsandOtherCurrentAssets",
     "longName": "995311 - Disclosure - Prepayments and Other Current Assets",
     "shortName": "Prepayments and Other Current Assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OtherCurrentAssetsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OtherCurrentAssetsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://orientpaper.com/role/PropertyPlantandEquipmentNet",
     "longName": "995312 - Disclosure - Property, Plant and Equipment, Net",
     "shortName": "Property, Plant and Equipment, Net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://orientpaper.com/role/Leases",
     "longName": "995313 - Disclosure - Leases",
     "shortName": "Leases",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://orientpaper.com/role/LoansPayable",
     "longName": "995314 - Disclosure - Loans Payable",
     "shortName": "Loans Payable",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://orientpaper.com/role/RelatedPartyTransactions",
     "longName": "995315 - Disclosure - Related Party Transactions",
     "shortName": "Related Party Transactions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://orientpaper.com/role/NotesPayable",
     "longName": "995316 - Disclosure - Notes Payable",
     "shortName": "Notes Payable",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ShortTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ShortTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://orientpaper.com/role/OtherPayablesandAccruedLiabilities",
     "longName": "995317 - Disclosure - Other Payables and Accrued Liabilities",
     "shortName": "Other Payables and Accrued Liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://orientpaper.com/role/DerivativeLiabilities",
     "longName": "995318 - Disclosure - Derivative Liabilities",
     "shortName": "Derivative Liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://orientpaper.com/role/CommonStock",
     "longName": "995319 - Disclosure - Common Stock",
     "shortName": "Common Stock",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://orientpaper.com/role/Warrants",
     "longName": "995320 - Disclosure - Warrants",
     "shortName": "Warrants",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "itp:WarrantDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "itp:WarrantDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://orientpaper.com/role/EarningsPerShare",
     "longName": "995321 - Disclosure - Earnings Per Share",
     "shortName": "Earnings Per Share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://orientpaper.com/role/IncomeTaxes",
     "longName": "995322 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://orientpaper.com/role/StockIncentivePlans",
     "longName": "995323 - Disclosure - Stock Incentive Plans",
     "shortName": "Stock Incentive Plans",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://orientpaper.com/role/CommitmentsandContingencies",
     "longName": "995324 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://orientpaper.com/role/SegmentReporting",
     "longName": "995325 - Disclosure - Segment Reporting",
     "shortName": "Segment Reporting",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliers",
     "longName": "995326 - Disclosure - Concentration and Major Customers and Suppliers",
     "shortName": "Concentration and Major Customers and Suppliers",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "itp:ConcentrationAndMajorCustomersAndSuppliersTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "itp:ConcentrationAndMajorCustomersAndSuppliersTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://orientpaper.com/role/ConcentrationofCreditRisk",
     "longName": "995327 - Disclosure - Concentration of Credit Risk",
     "shortName": "Concentration of Credit Risk",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://orientpaper.com/role/RisksandUncertainties",
     "longName": "995328 - Disclosure - Risks and Uncertainties",
     "shortName": "Risks and Uncertainties",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "itp:RisksAndUncertaintiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "itp:RisksAndUncertaintiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://orientpaper.com/role/SubsequentEvent",
     "longName": "995329 - Disclosure - Subsequent Event",
     "shortName": "Subsequent Event",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure",
     "longName": "995410 - Disclosure - Pay vs Performance Disclosure",
     "shortName": "Pay vs Performance Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c6",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R32": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
     "longName": "995445 - Disclosure - Insider Trading Arrangements",
     "shortName": "Insider Trading Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c6",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrAdoptedFlag",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c6",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrAdoptedFlag",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://orientpaper.com/role/AccountingPoliciesByPolicy",
     "longName": "996000 - Disclosure - Accounting Policies, by Policy (Policies)",
     "shortName": "Accounting Policies, by Policy (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ConsolidationVariableInterestEntityPolicy",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ConsolidationVariableInterestEntityPolicy",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://orientpaper.com/role/OrganizationandBusinessBackgroundTables",
     "longName": "996001 - Disclosure - Organization and Business Background (Tables)",
     "shortName": "Organization and Business Background (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://orientpaper.com/role/InventoriesTables",
     "longName": "996002 - Disclosure - Inventories (Tables)",
     "shortName": "Inventories (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://orientpaper.com/role/PrepaymentsandOtherCurrentAssetsTables",
     "longName": "996003 - Disclosure - Prepayments and Other Current Assets (Tables)",
     "shortName": "Prepayments and Other Current Assets (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:OtherCurrentAssetsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:OtherCurrentAssetsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://orientpaper.com/role/PropertyPlantandEquipmentNetTables",
     "longName": "996004 - Disclosure - Property, Plant and Equipment, Net (Tables)",
     "shortName": "Property, Plant and Equipment, Net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://orientpaper.com/role/LeasesTables",
     "longName": "996005 - Disclosure - Leases (Tables)",
     "shortName": "Leases (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://orientpaper.com/role/LoansPayableTables",
     "longName": "996006 - Disclosure - Loans Payable (Tables)",
     "shortName": "Loans Payable (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfShortTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfShortTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://orientpaper.com/role/OtherPayablesandAccruedLiabilitiesTables",
     "longName": "996007 - Disclosure - Other Payables and Accrued Liabilities (Tables)",
     "shortName": "Other Payables and Accrued Liabilities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://orientpaper.com/role/DerivativeLiabilitiesTables",
     "longName": "996008 - Disclosure - Derivative Liabilities (Tables)",
     "shortName": "Derivative Liabilities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://orientpaper.com/role/WarrantsTables",
     "longName": "996009 - Disclosure - Warrants (Tables)",
     "shortName": "Warrants (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://orientpaper.com/role/EarningsPerShareTables",
     "longName": "996010 - Disclosure - Earnings Per Share (Tables)",
     "shortName": "Earnings Per Share (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://orientpaper.com/role/IncomeTaxesTables",
     "longName": "996011 - Disclosure - Income Taxes (Tables)",
     "shortName": "Income Taxes (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://orientpaper.com/role/CommitmentsandContingenciesTables",
     "longName": "996012 - Disclosure - Commitments and Contingencies (Tables)",
     "shortName": "Commitments and Contingencies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "itp:ScheduleOfFutureMinimumLeasePaymentsOfTheCapitalLeaseTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "itp:ScheduleOfFutureMinimumLeasePaymentsOfTheCapitalLeaseTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://orientpaper.com/role/SegmentReportingTables",
     "longName": "996013 - Disclosure - Segment Reporting (Tables)",
     "shortName": "Segment Reporting (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails",
     "longName": "996014 - Disclosure - Organization and Business Background (Details)",
     "shortName": "Organization and Business Background (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c35",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "unitRef": "usdPershares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "p",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c35",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "unitRef": "usdPershares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "p",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntitiesTable",
     "longName": "996015 - Disclosure - Organization and Business Background (Details) - Schedule of Subsidiaries and Variable Interest Entities",
     "shortName": "Organization and Business Background (Details) - Schedule of Subsidiaries and Variable Interest Entities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c53",
      "name": "us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c53",
      "name": "us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable",
     "longName": "996016 - Disclosure - Organization and Business Background (Details) - Schedule of Aggregate Carrying Value of Dongfang Paper\u2019s Assets and Liabilities",
     "shortName": "Organization and Business Background (Details) - Schedule of Aggregate Carrying Value of Dongfang Paper\u2019s Assets and Liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c59",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c59",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://orientpaper.com/role/RestrictedCashDetails",
     "longName": "996017 - Disclosure - Restricted Cash (Details)",
     "shortName": "Restricted Cash (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:RestrictedCashCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:RestrictedAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:RestrictedCashCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:RestrictedAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://orientpaper.com/role/ScheduleofInventoriesTable",
     "longName": "996018 - Disclosure - Inventories (Details) - Schedule of Inventories",
     "shortName": "Inventories (Details) - Schedule of Inventories",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:InventoryRawMaterials",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:InventoryRawMaterials",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://orientpaper.com/role/ScheduleofPrepaymentsandOtherCurrentAssetsTable",
     "longName": "996019 - Disclosure - Prepayments and Other Current Assets (Details) - Schedule of Prepayments and Other Current Assets",
     "shortName": "Prepayments and Other Current Assets (Details) - Schedule of Prepayments and Other Current Assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "itp:PrepaymentForPurchaseOfMaterials",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:OtherCurrentAssetsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "itp:PrepaymentForPurchaseOfMaterials",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:OtherCurrentAssetsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://orientpaper.com/role/PropertyPlantandEquipmentNetDetails",
     "longName": "996020 - Disclosure - Property, Plant and Equipment, Net (Details)",
     "shortName": "Property, Plant and Equipment, Net (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "itp:PropertyPlantAndEquipmentLeaseTerm",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "itp:PropertyPlantAndEquipmentLeaseTerm",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c3",
      "name": "itp:PropertyPlantAndEquipmentLeaseTerm",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "unique": true
     }
    },
    "R54": {
     "role": "http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable",
     "longName": "996021 - Disclosure - Property, Plant and Equipment, Net (Details) - Schedule of Property, Plant and Equipment",
     "shortName": "Property, Plant and Equipment, Net (Details) - Schedule of Property, Plant and Equipment",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://orientpaper.com/role/LeasesDetails",
     "longName": "996022 - Disclosure - Leases (Details)",
     "shortName": "Leases (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c89",
      "name": "us-gaap:SaleLeasebackTransactionLeaseTerm",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c92",
      "name": "us-gaap:SaleLeasebackTransactionImputedInterestRate",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "unique": true
     }
    },
    "R56": {
     "role": "http://orientpaper.com/role/ScheduleofLeaseExpenseTable",
     "longName": "996023 - Disclosure - Leases (Details) - Schedule of Lease Expense",
     "shortName": "Leases (Details) - Schedule of Lease Expense",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "cny",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://orientpaper.com/role/ScheduleofLeasesLiabilitiesTable",
     "longName": "996024 - Disclosure - Leases (Details) - Schedule of Leases Liabilities",
     "shortName": "Leases (Details) - Schedule of Leases Liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": null,
     "uniqueAnchor": null
    },
    "R58": {
     "role": "http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable",
     "longName": "996025 - Disclosure - Leases (Details) - Schedule of Maturities of its Lease Liabilities",
     "shortName": "Leases (Details) - Schedule of Maturities of its Lease Liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://orientpaper.com/role/ScheduleofWeightedAverageRemainingLeaseTermsandDiscountRatesTable",
     "longName": "996026 - Disclosure - Leases (Details) - Schedule of Weighted Average Remaining Lease Terms and Discount Rates",
     "shortName": "Leases (Details) - Schedule of Weighted Average Remaining Lease Terms and Discount Rates",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R60": {
     "role": "http://orientpaper.com/role/LoansPayableDetails",
     "longName": "996027 - Disclosure - Loans Payable (Details)",
     "shortName": "Loans Payable (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:OtherShortTermBorrowings",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:ShortTermDebtPercentageBearingFixedInterestRate",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "unique": true
     }
    },
    "R61": {
     "role": "http://orientpaper.com/role/ScheduleofShortTermBankLoansTable",
     "longName": "996028 - Disclosure - Loans Payable (Details) - Schedule of Short-Term Bank Loans",
     "shortName": "Loans Payable (Details) - Schedule of Short-Term Bank Loans",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:ShortTermBankLoansAndNotesPayable",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c137",
      "name": "us-gaap:ShortTermBankLoansAndNotesPayable",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "unique": true
     }
    },
    "R62": {
     "role": "http://orientpaper.com/role/ScheduleofLongTermLoansTable",
     "longName": "996029 - Disclosure - Loans Payable (Details) - Schedule of Long-Term Loans",
     "shortName": "Loans Payable (Details) - Schedule of Long-Term Loans",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:LongTermDebt",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R63": {
     "role": "http://orientpaper.com/role/ScheduleofLongTermDebtRepaymentsTable",
     "longName": "996030 - Disclosure - Loans Payable (Details) - Schedule of Long-Term Debt Repayments",
     "shortName": "Loans Payable (Details) - Schedule of Long-Term Debt Repayments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R64": {
     "role": "http://orientpaper.com/role/RelatedPartyTransactionsDetails",
     "longName": "996031 - Disclosure - Related Party Transactions (Details)",
     "shortName": "Related Party Transactions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c174",
      "name": "us-gaap:LoansPayable",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c174",
      "name": "us-gaap:LoansPayable",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R65": {
     "role": "http://orientpaper.com/role/NotesPayableDetails",
     "longName": "996032 - Disclosure - Notes Payable (Details)",
     "shortName": "Notes Payable (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:NotesPayableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "itp:PercentageOfHandlingChange",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "span",
       "p",
       "us-gaap:ShortTermDebtTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "unique": true
     }
    },
    "R66": {
     "role": "http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable",
     "longName": "996033 - Disclosure - Other Payables and Accrued Liabilities (Details) - Schedule of Other Payables and Accrued Liabilities",
     "shortName": "Other Payables and Accrued Liabilities (Details) - Schedule of Other Payables and Accrued Liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:AccruedUtilitiesCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:AccruedUtilitiesCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R67": {
     "role": "http://orientpaper.com/role/ScheduleofWeightedAverageAssumptionsTable",
     "longName": "996034 - Disclosure - Derivative Liabilities (Details) - Schedule of Weighted-Average Assumptions",
     "shortName": "Derivative Liabilities (Details) - Schedule of Weighted-Average Assumptions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "c175",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c175",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R68": {
     "role": "http://orientpaper.com/role/ScheduleofValueMeasurementsTable",
     "longName": "996035 - Disclosure - Derivative Liabilities (Details) - Schedule of Value Measurements",
     "shortName": "Derivative Liabilities (Details) - Schedule of Value Measurements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:DerivativeLiabilitiesNoncurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:FairValueAdjustmentOfWarrants",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "unique": true
     }
    },
    "R69": {
     "role": "http://orientpaper.com/role/CommonStockDetails",
     "longName": "996036 - Disclosure - Common Stock (Details)",
     "shortName": "Common Stock (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "c177",
      "name": "us-gaap:StockholdersEquityOtherShares",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c177",
      "name": "us-gaap:StockholdersEquityOtherShares",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R70": {
     "role": "http://orientpaper.com/role/WarrantsDetails",
     "longName": "996037 - Disclosure - Warrants (Details)",
     "shortName": "Warrants (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "c177",
      "name": "us-gaap:DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c180",
      "name": "us-gaap:ExcessStockSharesIssued",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "itp:WarrantDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "unique": true
     }
    },
    "R71": {
     "role": "http://orientpaper.com/role/ScheduleofStockWarrantActivitiesTable",
     "longName": "996038 - Disclosure - Warrants (Details) - Schedule of Stock Warrant Activities",
     "shortName": "Warrants (Details) - Schedule of Stock Warrant Activities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "c189",
      "name": "itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c189",
      "name": "itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R72": {
     "role": "http://orientpaper.com/role/ScheduleofOutstandingandExercisableWarrantsTable",
     "longName": "996039 - Disclosure - Warrants (Details) - Schedule of Outstanding and Exercisable Warrants",
     "shortName": "Warrants (Details) - Schedule of Outstanding and Exercisable Warrants",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "c186",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c186",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R73": {
     "role": "http://orientpaper.com/role/ScheduleofBasicandDilutedNetIncomePerShareTable",
     "longName": "996040 - Disclosure - Earnings Per Share (Details) - Schedule of Basic and Diluted Net Income Per Share",
     "shortName": "Earnings Per Share (Details) - Schedule of Basic and Diluted Net Income Per Share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "c6",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c6",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R74": {
     "role": "http://orientpaper.com/role/IncomeTaxesDetails",
     "longName": "996041 - Disclosure - Income Taxes (Details)",
     "shortName": "Income Taxes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R75": {
     "role": "http://orientpaper.com/role/ScheduleofProvisionsforIncomeTaxesTable",
     "longName": "996042 - Disclosure - Income Taxes (Details) - Schedule of Provisions for Income Taxes",
     "shortName": "Income Taxes (Details) - Schedule of Provisions for Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R76": {
     "role": "http://orientpaper.com/role/ScheduleofDeferredTaxTable",
     "longName": "996043 - Disclosure - Income Taxes (Details) - Schedule of Deferred Tax",
     "shortName": "Income Taxes (Details) - Schedule of Deferred Tax",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R77": {
     "role": "http://orientpaper.com/role/ScheduleofEffectiveIncomeTaxRateTable",
     "longName": "996044 - Disclosure - Income Taxes (Details) - Schedule of Effective Income Tax Rate",
     "shortName": "Income Taxes (Details) - Schedule of Effective Income Tax Rate",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "77",
     "firstAnchor": {
      "contextRef": "c6",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c6",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R78": {
     "role": "http://orientpaper.com/role/StockIncentivePlansDetails",
     "longName": "996045 - Disclosure - Stock Incentive Plans (Details)",
     "shortName": "Stock Incentive Plans (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "78",
     "firstAnchor": {
      "contextRef": "c193",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c193",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R79": {
     "role": "http://orientpaper.com/role/CommitmentsandContingenciesDetails",
     "longName": "996046 - Disclosure - Commitments and Contingencies (Details)",
     "shortName": "Commitments and Contingencies (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "79",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "itp:LeaseExpirationsPeriod",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PaymentsForRent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "unique": true
     }
    },
    "R80": {
     "role": "http://orientpaper.com/role/ScheduleofAnnualRentalPaymentTable",
     "longName": "996047 - Disclosure - Commitments and Contingencies (Details) - Schedule of Annual Rental Payment",
     "shortName": "Commitments and Contingencies (Details) - Schedule of Annual Rental Payment",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "80",
     "firstAnchor": {
      "contextRef": "c199",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c199",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R81": {
     "role": "http://orientpaper.com/role/SegmentReportingDetails",
     "longName": "996048 - Disclosure - Segment Reporting (Details)",
     "shortName": "Segment Reporting (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "81",
     "firstAnchor": {
      "contextRef": "c200",
      "name": "us-gaap:NumberOfReportableSegments",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c200",
      "name": "us-gaap:NumberOfReportableSegments",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R82": {
     "role": "http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable",
     "longName": "996049 - Disclosure - Segment Reporting (Details) - Schedule of Financial Information for Reportable Segments",
     "shortName": "Segment Reporting (Details) - Schedule of Financial Information for Reportable Segments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "82",
     "firstAnchor": {
      "contextRef": "c201",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c201",
      "name": "us-gaap:Revenues",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R83": {
     "role": "http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliersDetails",
     "longName": "996050 - Disclosure - Concentration and Major Customers and Suppliers (Details)",
     "shortName": "Concentration and Major Customers and Suppliers (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "83",
     "firstAnchor": {
      "contextRef": "c237",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "p",
       "itp:ConcentrationAndMajorCustomersAndSuppliersTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c237",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "p",
       "itp:ConcentrationAndMajorCustomersAndSuppliersTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    },
    "R84": {
     "role": "http://orientpaper.com/role/ConcentrationofCreditRiskDetails",
     "longName": "996051 - Disclosure - Concentration of Credit Risk (Details)",
     "shortName": "Concentration of Credit Risk (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "84",
     "firstAnchor": {
      "contextRef": "c251",
      "name": "itp:DepositInsuranceRegulations",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c251",
      "name": "itp:DepositInsuranceRegulations",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "p",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ea0210873-10q_ittech.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Basis of Presentation and Significant Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
     "presentation": [
      "http://orientpaper.com/role/OtherPayablesandAccruedLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other payables and accrued liabilities",
        "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]",
        "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period."
       }
      }
     },
     "auth_ref": [
      "r394"
     ]
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Other payables and accrued liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableAndOtherAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other payables and accrued liabilities",
        "label": "Accounts Payable and Other Accrued Liabilities, Current",
        "documentation": "Amount of liabilities incurred to vendors for goods and services received, and accrued liabilities classified as other, payable within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      },
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "label": "Accounts Payable, Current",
        "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": [
      "r62",
      "r679"
     ]
    },
    "us-gaap_AccountsPayableOtherCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableOtherCurrent",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable": {
       "parentTag": "us-gaap_OtherAccountsPayableAndAccruedLiabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payable for purchase of property, plant and equipment",
        "label": "Accounts Payable, Other, Current",
        "documentation": "Amount of obligations incurred classified as other, payable within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r62"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      },
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable (net of allowance for doubtful accounts of $61,000 and $11,745 as of June 30, 2024 and December 31, 2023, respectively)",
        "verboseLabel": "Accounts receivable",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "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": [
      "r867"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable": {
       "parentTag": "us-gaap_OtherAccountsPayableAndAccruedLiabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued interest to a related party",
        "label": "Accrued Liabilities, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r64"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedLiabilitiesCurrentAndNoncurrentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Other Payables and Accrued Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedSalesCommissionCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedSalesCommissionCurrent",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable": {
       "parentTag": "us-gaap_OtherAccountsPayableAndAccruedLiabilities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued commission to salesmen",
        "label": "Accrued Sales Commission, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r645"
     ]
    },
    "us-gaap_AccruedUtilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedUtilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable": {
       "parentTag": "us-gaap_OtherAccountsPayableAndAccruedLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued electricity",
        "label": "Accrued Utilities, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for utilities, such as electrical power, heating oil, natural gas, and water. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r64"
     ]
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: accumulated depreciation and amortization",
        "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": [
      "r37",
      "r171",
      "r509"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated other comprehensive loss",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r23",
      "r81",
      "r177",
      "r505",
      "r531",
      "r532"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://orientpaper.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Income (loss)",
        "label": "AOCI Attributable to Parent [Member]",
        "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": [
      "r5",
      "r15",
      "r23",
      "r437",
      "r440",
      "r475",
      "r527",
      "r528",
      "r838",
      "r839",
      "r840",
      "r854",
      "r855",
      "r856",
      "r858"
     ]
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional 402(v) Disclosure [Text Block]",
        "terseLabel": "Additional 402(v) Disclosure"
       }
      }
     },
     "auth_ref": [
      "r752"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional paid-in capital",
        "label": "Additional Paid in Capital, Common Stock",
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital."
       }
      }
     },
     "auth_ref": [
      "r73"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://orientpaper.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional Paid-in Capital",
        "label": "Additional Paid-in Capital [Member]",
        "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": [
      "r544",
      "r854",
      "r855",
      "r856",
      "r858",
      "r906",
      "r965"
     ]
    },
    "dei_AdditionalSecurities462b": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AdditionalSecurities462b",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Securities. 462(b)"
       }
      }
     },
     "auth_ref": [
      "r808"
     ]
    },
    "dei_AdditionalSecurities462bFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AdditionalSecurities462bFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Securities, 462(b), File Number"
       }
      }
     },
     "auth_ref": [
      "r808"
     ]
    },
    "dei_AdditionalSecuritiesEffective413b": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AdditionalSecuritiesEffective413b",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Securities Effective, 413(b)"
       }
      }
     },
     "auth_ref": [
      "r806"
     ]
    },
    "dei_AddressTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AddressTypeDomain",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Address Type [Domain]",
        "documentation": "An entity may have several addresses for different purposes and this domain represents all such types."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation Amount",
        "terseLabel": "Adjustment to Compensation, Amount"
       }
      }
     },
     "auth_ref": [
      "r765"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation [Axis]",
        "terseLabel": "Adjustment to Compensation:"
       }
      }
     },
     "auth_ref": [
      "r765"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]",
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote"
       }
      }
     },
     "auth_ref": [
      "r765"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]",
        "terseLabel": "Adjustment To PEO Compensation, Footnote"
       }
      }
     },
     "auth_ref": [
      "r765"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:",
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "itp_AggregateSharesOfCommonStock": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "AggregateSharesOfCommonStock",
     "presentation": [
      "http://orientpaper.com/role/CommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investors an aggregate shares",
        "documentation": "Aggregate shares of common stock.",
        "label": "Aggregate Shares Of Common Stock"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]",
        "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r799"
     ]
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Amount",
        "terseLabel": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r715",
      "r726",
      "r742",
      "r777"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]",
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined"
       }
      }
     },
     "auth_ref": [
      "r718",
      "r729",
      "r745",
      "r780"
     ]
    },
    "ecd_AggtPnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtPnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Pension Adjustments Service Cost [Member]",
        "terseLabel": "Aggregate Pension Adjustments Service Cost"
       }
      }
     },
     "auth_ref": [
      "r800"
     ]
    },
    "itp_AgreementAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "AgreementAxis",
     "presentation": [
      "http://orientpaper.com/role/LeasesDetails",
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Agreement [Axis]",
        "label": "Agreement Axis"
       }
      }
     },
     "auth_ref": []
    },
    "itp_AgreementDomainDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "AgreementDomainDomain",
     "presentation": [
      "http://orientpaper.com/role/LeasesDetails",
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "AgreementDomain [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Adjustments to Compensation [Member]",
        "terseLabel": "All Adjustments to Compensation"
       }
      }
     },
     "auth_ref": [
      "r765"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Executive Categories [Member]",
        "terseLabel": "All Executive Categories"
       }
      }
     },
     "auth_ref": [
      "r772"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllIndividualsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Individuals [Member]",
        "terseLabel": "All Individuals"
       }
      }
     },
     "auth_ref": [
      "r719",
      "r730",
      "r746",
      "r772",
      "r781",
      "r785",
      "r793"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Trading Arrangements [Member]",
        "terseLabel": "All Trading Arrangements"
       }
      }
     },
     "auth_ref": [
      "r791"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allowance for doubtful accounts (in Dollars)",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "documentation": "Amount of allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r178",
      "r265",
      "r269",
      "r270",
      "r272",
      "r933"
     ]
    },
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Description",
        "documentation": "Description of changes contained within amended document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/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_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of leased equipment",
        "label": "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": [
      "r10",
      "r275",
      "r281",
      "r658"
     ]
    },
    "dei_AnnualInformationForm": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AnnualInformationForm",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Information Form",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form."
       }
      }
     },
     "auth_ref": [
      "r722"
     ]
    },
    "dei_ApproximateDateOfCommencementOfProposedSaleToThePublic": {
     "xbrltype": "dateOrAsapItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ApproximateDateOfCommencementOfProposedSaleToThePublic",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Approximate Date of Commencement of Proposed Sale to Public",
        "documentation": "The approximate date of a commencement of a proposed sale of securities to the public. This element is disclosed in S-1, S-3, S-4, S-11, F-1, F-3 and F-10 filings."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AreaOfLand": {
     "xbrltype": "areaItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AreaOfLand",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Area of land (in Acres)",
        "label": "Area of Land",
        "documentation": "Area of land held."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable",
      "http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Assets",
        "terseLabel": "Total assets",
        "label": "Assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r117",
      "r132",
      "r172",
      "r202",
      "r236",
      "r242",
      "r254",
      "r257",
      "r266",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r431",
      "r433",
      "r448",
      "r500",
      "r578",
      "r652",
      "r653",
      "r679",
      "r694",
      "r891",
      "r892",
      "r920"
     ]
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      },
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "label": "Assets, Current",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r167",
      "r180",
      "r202",
      "r266",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r431",
      "r433",
      "r448",
      "r679",
      "r891",
      "r892",
      "r920"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Assets",
        "label": "Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditedAnnualFinancialStatements": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditedAnnualFinancialStatements",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Audited Annual Financial Statements",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements."
       }
      }
     },
     "auth_ref": [
      "r722"
     ]
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r707",
      "r710",
      "r722"
     ]
    },
    "dei_AuditorLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorLocation",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r707",
      "r710",
      "r722"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r707",
      "r710",
      "r722"
     ]
    },
    "dei_AuditorOpinionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorOpinionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Opinion [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r804"
     ]
    },
    "dei_AuditorTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Exercise Price",
        "terseLabel": "Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r788"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Grant Date Fair Value",
        "terseLabel": "Fair Value as of Grant Date"
       }
      }
     },
     "auth_ref": [
      "r789"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]",
        "terseLabel": "Award Timing Disclosures"
       }
      }
     },
     "auth_ref": [
      "r784"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing, How MNPI Considered [Text Block]",
        "terseLabel": "Award Timing, How MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r784"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Method [Text Block]",
        "terseLabel": "Award Timing Method"
       }
      }
     },
     "auth_ref": [
      "r784"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Considered [Flag]",
        "terseLabel": "Award Timing MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r784"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Disclosure [Text Block]",
        "terseLabel": "Award Timing MNPI Disclosure"
       }
      }
     },
     "auth_ref": [
      "r784"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Predetermined [Flag]",
        "terseLabel": "Award Timing Predetermined"
       }
      }
     },
     "auth_ref": [
      "r784"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails",
      "http://orientpaper.com/role/ScheduleofStockWarrantActivitiesTable",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r357",
      "r358",
      "r359",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Underlying Securities Amount",
        "terseLabel": "Underlying Securities"
       }
      }
     },
     "auth_ref": [
      "r787"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r786"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures"
       }
      }
     },
     "auth_ref": [
      "r785"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table"
       }
      }
     },
     "auth_ref": [
      "r785"
     ]
    },
    "itp_BankOfCangzhou1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "BankOfCangzhou1Member",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofShortTermBankLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bank of Cangzhou 1 [Member]",
        "label": "Bank Of Cangzhou1 Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_BankOfCangzhou2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "BankOfCangzhou2Member",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofShortTermBankLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bank of Cangzhou 2 [Member]",
        "label": "Bank Of Cangzhou2 Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_BankOfCangzhouMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "BankOfCangzhouMember",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails",
      "http://orientpaper.com/role/RestrictedCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bank of cangzhou [Member]",
        "label": "Bank Of Cangzhou Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_BaodingShengdeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "BaodingShengdeMember",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails",
      "http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable",
      "http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Baoding Shengde [Member]",
        "documentation": "Baoding Shengde.",
        "label": "Baoding Shengde Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_BasePaperAndOtherRawMaterialsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "BasePaperAndOtherRawMaterialsMember",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofInventoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Base paper and other raw materials [Member]",
        "documentation": "Base Paper and Other Raw Materials.",
        "label": "Base Paper And Other Raw Materials Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://orientpaper.com/role/BasisofPresentationandSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis of Presentation and Significant Accounting Policies",
        "label": "Basis of Presentation and Significant Accounting Policies [Text Block]",
        "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r93"
     ]
    },
    "us-gaap_BuildingAndBuildingImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BuildingAndBuildingImprovementsMember",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Building and improvements [Member]",
        "label": "Building and Building Improvements [Member]",
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BuildingsAndImprovementsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BuildingsAndImprovementsGross",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Building located employee",
        "label": "Buildings and Improvements, Gross",
        "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing."
       }
      }
     },
     "auth_ref": [
      "r99"
     ]
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://orientpaper.com/role/LeasesDetails",
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition, Acquiree [Domain]",
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree."
       }
      }
     },
     "auth_ref": [
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r428",
      "r667",
      "r668"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://orientpaper.com/role/LeasesDetails",
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r44",
      "r45",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r428",
      "r667",
      "r668"
     ]
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationConsiderationTransferred1",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consideration amount",
        "label": "Business Combination, Consideration Transferred",
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r3",
      "r14"
     ]
    },
    "dei_BusinessContactMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "BusinessContactMember",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Contact [Member]",
        "documentation": "Business contact for the entity"
       }
      }
     },
     "auth_ref": [
      "r710",
      "r722"
     ]
    },
    "us-gaap_Capital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Capital",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Registered capital (in Dollars)",
        "label": "Banking Regulation, Total Capital, Actual",
        "documentation": "Amount of total capital as defined by regulatory framework."
       }
      }
     },
     "auth_ref": [
      "r499"
     ]
    },
    "us-gaap_Cash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Cash",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and bank balances",
        "label": "Cash",
        "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. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r139",
      "r503",
      "r545",
      "r572",
      "r679",
      "r694",
      "r828"
     ]
    },
    "itp_CashAndBankBalances": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "CashAndBankBalances",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and bank balances",
        "documentation": "The amount of cash bank balance.",
        "label": "Cash And Bank Balances"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and bank balances",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "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": [
      "r27",
      "r169",
      "r643"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAxis",
     "presentation": [
      "http://orientpaper.com/role/RestrictedCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents [Axis]",
        "documentation": "Information by type of cash and cash equivalent balance."
       }
      }
     },
     "auth_ref": [
      "r169"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash, Cash Equivalents and Restricted Cash - Beginning of Period",
        "periodEndLabel": "Cash, Cash Equivalents and Restricted Cash - End of Period",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "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": [
      "r27",
      "r90",
      "r199"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net Increase in 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": [
      "r4",
      "r90"
     ]
    },
    "us-gaap_CashFDICInsuredAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashFDICInsuredAmount",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/ConcentrationofCreditRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum coverage from FDIC",
        "label": "Cash, FDIC Insured Amount",
        "documentation": "The amount of cash deposited in financial institutions as of the balance sheet date that is insured by the Federal Deposit Insurance Corporation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashFlowOperatingActivitiesLesseeAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Leases Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changed Peer Group, Footnote [Text Block]",
        "terseLabel": "Changed Peer Group, Footnote"
       }
      }
     },
     "auth_ref": [
      "r763"
     ]
    },
    "srt_ChiefExecutiveOfficerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ChiefExecutiveOfficerMember",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Chief Executive Officer [Member]",
        "label": "Chief Executive Officer [Member]",
        "documentation": "Person with designation of chief executive officer."
       }
      }
     },
     "auth_ref": [
      "r866"
     ]
    },
    "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]",
        "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year"
       }
      }
     },
     "auth_ref": [
      "r760"
     ]
    },
    "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]",
        "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested"
       }
      }
     },
     "auth_ref": [
      "r758"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CityAreaCode",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfWarrantOrRightAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightAxis",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofOutstandingandExercisableWarrantsTable",
      "http://orientpaper.com/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Warrant or Right [Axis]",
        "documentation": "Information by type of warrant or right issued."
       }
      }
     },
     "auth_ref": [
      "r43"
     ]
    },
    "us-gaap_ClassOfWarrantOrRightDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightDomain",
     "presentation": [
      "http://orientpaper.com/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Warrant or Right [Domain]",
        "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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
     "presentation": [
      "http://orientpaper.com/role/CommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise price of warrant (in Dollars per share)",
        "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": [
      "r347"
     ]
    },
    "us-gaap_ClassOfWarrantOrRightLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightLineItems",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofStockWarrantActivitiesTable",
      "http://orientpaper.com/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Stock Warrant Activities [Line Items]",
        "terseLabel": "Warrants [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": []
    },
    "us-gaap_ClassOfWarrantOrRightOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfWarrantOrRightOutstanding",
     "presentation": [
      "http://orientpaper.com/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrant outstanding",
        "label": "Class of Warrant or Right, Outstanding",
        "documentation": "Number of warrants or rights outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Amount",
        "terseLabel": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r764"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Name",
        "terseLabel": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r764"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies",
        "label": "Commitments and Contingencies",
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur."
       }
      }
     },
     "auth_ref": [
      "r69",
      "r121",
      "r502",
      "r563"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r288",
      "r289",
      "r638",
      "r880",
      "r885"
     ]
    },
    "itp_CommitmentsForPurchaseOrConstructionOfCapitalAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "CommitmentsForPurchaseOrConstructionOfCapitalAssets",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding commitments amount",
        "documentation": "Commitments for purchase or construction of capital assets.",
        "label": "Commitments For Purchase Or Construction Of Capital Assets"
       }
      }
     },
     "auth_ref": []
    },
    "itp_CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentLineItems",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofAnnualRentalPaymentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies (Details) - Schedule of Annual Rental Payment [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "itp_CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "CommitmentsandContingenciesDetailsScheduleofAnnualRentalPaymentTable",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofAnnualRentalPaymentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies (Details) - Schedule of Annual Rental Payment [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "itp_CommitmentsandContingenciesDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "CommitmentsandContingenciesDetailsTable",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "itp_CommonStockAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "CommonStockAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "itp_CommonStockIssuedToPurchaseOfWarrants": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "CommonStockIssuedToPurchaseOfWarrants",
     "presentation": [
      "http://orientpaper.com/role/CommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock shares",
        "documentation": "The number of common stock issued to purchase of warrants.",
        "label": "Common Stock Issued To Purchase Of Warrants"
       }
      }
     },
     "auth_ref": []
    },
    "itp_CommonStockIssuedToPurchaseStock": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "CommonStockIssuedToPurchaseStock",
     "presentation": [
      "http://orientpaper.com/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants to purchase shares of common stock",
        "documentation": "A stock warrant represents the right to purchase a company's stock at a specific price and at a specific date.",
        "label": "Common Stock Issued To Purchase Stock"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockMember",
     "presentation": [
      "http://orientpaper.com/role/ShareholdersEquityType2or3",
      "http://orientpaper.com/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock",
        "verboseLabel": "Common Stock [Member]",
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r685",
      "r686",
      "r687",
      "r689",
      "r690",
      "r691",
      "r692",
      "r854",
      "r855",
      "r858",
      "r906",
      "r963",
      "r965"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, par value (in Dollars per share)",
        "label": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r72"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares authorized",
        "label": "Common Stock, Shares Authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r564"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares issued",
        "label": "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": [
      "r72"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet_Parentheticals",
      "http://orientpaper.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance (in Shares)",
        "periodEndLabel": "Balance (in Shares)",
        "terseLabel": "Common stock, shares outstanding",
        "label": "Common Stock, Shares, Outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r72",
      "r564",
      "r584",
      "r965",
      "r966"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, 50,000,000 shares authorized, $0.001 par value per share, 10,065,920 shares issued and outstanding as of June 30, 2024 and December, 31, 2023.",
        "label": "Common Stock, Value, Issued",
        "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": [
      "r72",
      "r504",
      "r679"
     ]
    },
    "itp_CommonStocksAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "CommonStocksAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stocks [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure"
       }
      }
     },
     "auth_ref": [
      "r769"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Net Income [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Net Income"
       }
      }
     },
     "auth_ref": [
      "r768"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Other Measure"
       }
      }
     },
     "auth_ref": [
      "r770"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return"
       }
      }
     },
     "auth_ref": [
      "r767"
     ]
    },
    "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofDeferredTaxTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax assets (liabilities)",
        "label": "Components of Deferred Tax Assets and Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedIncomeStatement": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total 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": [
      "r24",
      "r183",
      "r185",
      "r190",
      "r495",
      "r514",
      "r515"
     ]
    },
    "itp_ConcentrationAndMajorCustomersAndSuppliersAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "ConcentrationAndMajorCustomersAndSuppliersAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration and Major Customers and Suppliers [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ConcentrationAndMajorCustomersAndSuppliersLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "ConcentrationAndMajorCustomersAndSuppliersLineItems",
     "presentation": [
      "http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration and Major Customers and Suppliers [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ConcentrationAndMajorCustomersAndSuppliersTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "ConcentrationAndMajorCustomersAndSuppliersTextBlock",
     "presentation": [
      "http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliers"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration and Major Customers and Suppliers",
        "documentation": "Disclosure of concentration and major customers and suppliers.",
        "label": "Concentration And Major Customers And Suppliers Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ConcentrationOfCreditRiskAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "ConcentrationOfCreditRiskAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration of Credit Risk [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r32",
      "r55",
      "r56",
      "r263",
      "r534",
      "r637"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk 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": [
      "r31",
      "r32",
      "r55",
      "r56",
      "r263",
      "r637",
      "r820"
     ]
    },
    "us-gaap_ConcentrationRiskDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskDisclosureTextBlock",
     "presentation": [
      "http://orientpaper.com/role/ConcentrationofCreditRisk"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration of Credit Risk",
        "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": [
      "r94"
     ]
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskLineItems",
     "presentation": [
      "http://orientpaper.com/role/ConcentrationofCreditRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration of Credit Risk [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": [
      "r637"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration credit risk, percentage",
        "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": [
      "r31",
      "r32",
      "r55",
      "r56",
      "r263"
     ]
    },
    "itp_ConcentrationandMajorCustomersandSuppliersDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "ConcentrationandMajorCustomersandSuppliersDetailsTable",
     "presentation": [
      "http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration and Major Customers and Suppliers (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ConcentrationofCreditRiskDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "ConcentrationofCreditRiskDetailsTable",
     "presentation": [
      "http://orientpaper.com/role/ConcentrationofCreditRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration of Credit Risk (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_CondensedFinancialStatementsCaptionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "CondensedFinancialStatementsCaptionsLineItems",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Aggregate Carrying Value of Dongfang Paper\u2019s Assets and Liabilities [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": [
      "r145",
      "r158",
      "r159",
      "r160",
      "r206",
      "r817"
     ]
    },
    "srt_ConsolidatedEntitiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ConsolidatedEntitiesAxis",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Axis]",
        "documentation": "Information by consolidated entity or group of entities."
       }
      }
     },
     "auth_ref": [
      "r145",
      "r157",
      "r206",
      "r431",
      "r432",
      "r433",
      "r434",
      "r484",
      "r639",
      "r824",
      "r825",
      "r826",
      "r890",
      "r893",
      "r894"
     ]
    },
    "us-gaap_ConsolidationVariableInterestEntityPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConsolidationVariableInterestEntityPolicy",
     "presentation": [
      "http://orientpaper.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Principles of Consolidation",
        "label": "Consolidation, Variable Interest Entity, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined)."
       }
      }
     },
     "auth_ref": [
      "r46",
      "r49",
      "r51"
     ]
    },
    "us-gaap_ConstructionInProgressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConstructionInProgressMember",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Construction in progress [Member]",
        "label": "Construction in Progress [Member]",
        "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": []
    },
    "dei_ContactPersonnelEmailAddress": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ContactPersonnelEmailAddress",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contact Personnel Email Address",
        "documentation": "Email address of contact personnel."
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContactPersonnelFaxNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ContactPersonnelFaxNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contact Personnel Fax Number",
        "documentation": "Fax Number of contact personnel."
       }
      }
     },
     "auth_ref": [
      "r710"
     ]
    },
    "dei_ContactPersonnelName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ContactPersonnelName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contact Personnel Name",
        "documentation": "Name of contact personnel"
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContainedFileInformationFileDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ContainedFileInformationFileDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contained File Information, File Description",
        "documentation": "The description of the contained file."
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContainedFileInformationFileName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ContainedFileInformationFileName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contained File Information, File Name",
        "documentation": "The name of the contained file."
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContainedFileInformationFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ContainedFileInformationFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contained File Information, File Number",
        "documentation": "The SEC Document Number of the contained file."
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContainedFileInformationFileType": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ContainedFileInformationFileType",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contained File Information, File Type",
        "documentation": "The type or format of the contained file (usually XBRL but may be used for other types such as HTML, Word, PDF, GIF/JPG, etc.)."
       }
      }
     },
     "auth_ref": []
    },
    "itp_CorrespondingPricePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "CorrespondingPricePerShare",
     "presentation": [
      "http://orientpaper.com/role/CommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "corresponding warrant price per share (in Dollars per share)",
        "documentation": "Corresponding price per share.",
        "label": "Corresponding Price Per Share"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfRevenue",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Cost of sales",
        "label": "Cost of Revenue",
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r202",
      "r266",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r448",
      "r652",
      "r891"
     ]
    },
    "dei_CountryRegion": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CountryRegion",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Country Region",
        "documentation": "Region code of country"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentFederalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofProvisionsforIncomeTaxesTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofProvisionsforIncomeTaxesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Tax Provision U.S.",
        "label": "Current Federal Tax Expense (Benefit)",
        "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r821",
      "r851",
      "r905"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/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_CurrentForeignTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentForeignTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofProvisionsforIncomeTaxesTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofProvisionsforIncomeTaxesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Tax Provision PRC",
        "label": "Current Foreign Tax Expense (Benefit)",
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r821",
      "r851"
     ]
    },
    "us-gaap_CustomerAdvancesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerAdvancesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      },
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Advance from customers",
        "label": "Customer Advances, Current",
        "documentation": "The current portion of prepayments received from customers for goods or services to be provided in the future."
       }
      }
     },
     "auth_ref": [
      "r128"
     ]
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerConcentrationRiskMember",
     "presentation": [
      "http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer Concentration Risk [Member]",
        "label": "Customer Concentration Risk [Member]",
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer."
       }
      }
     },
     "auth_ref": [
      "r95",
      "r263"
     ]
    },
    "us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1",
     "presentation": [
      "http://orientpaper.com/role/CommonStockDetails",
      "http://orientpaper.com/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants to purchase shares",
        "verboseLabel": "Issuance of common stock and warrants",
        "label": "Debt Conversion, Converted Instrument, Warrants or Options Issued",
        "documentation": "The number of warrants issued in exchange for 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": [
      "r29",
      "r30"
     ]
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Loans Payable [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://orientpaper.com/role/LoansPayable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loans Payable",
        "label": "Debt Disclosure [Text Block]",
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants."
       }
      }
     },
     "auth_ref": [
      "r102",
      "r200",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r296",
      "r297",
      "r307",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r323",
      "r330",
      "r331",
      "r333",
      "r457"
     ]
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://orientpaper.com/role/RestrictedCashDetails"
     ],
     "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": [
      "r20",
      "r63",
      "r64",
      "r118",
      "r120",
      "r206",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r314",
      "r319",
      "r320",
      "r321",
      "r322",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r677",
      "r849",
      "r881",
      "r882",
      "r883",
      "r911",
      "r912"
     ]
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentFaceAmount",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loan amount (in Dollars)",
        "label": "Debt Instrument, Face Amount",
        "documentation": "Face (par) amount of debt instrument at time of issuance."
       }
      }
     },
     "auth_ref": [
      "r308",
      "r457",
      "r458",
      "r661",
      "r662",
      "r677"
     ]
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loan Payable [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": [
      "r206",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r314",
      "r319",
      "r320",
      "r321",
      "r322",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r332",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r677",
      "r849",
      "r911",
      "r912"
     ]
    },
    "us-gaap_DebtInstrumentMaturityDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentMaturityDate",
     "presentation": [
      "http://orientpaper.com/role/RestrictedCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Notes payable maturity",
        "label": "Debt Instrument, Maturity Date",
        "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r174",
      "r660",
      "r908",
      "r909"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://orientpaper.com/role/RestrictedCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Name [Domain]",
        "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": [
      "r20",
      "r206",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r314",
      "r319",
      "r320",
      "r321",
      "r322",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r677",
      "r849",
      "r881",
      "r882",
      "r883",
      "r911",
      "r912"
     ]
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofLongTermLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "documentation": "Disclosure of information about long-term debt instrument or arrangement."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r40",
      "r41",
      "r58",
      "r104",
      "r105",
      "r206",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r314",
      "r319",
      "r320",
      "r321",
      "r322",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r332",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r677",
      "r849",
      "r911",
      "r912"
     ]
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
     "presentation": [
      "http://orientpaper.com/role/PrepaymentsandOtherCurrentAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Prepayments and Other Current Assets",
        "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]",
        "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofProvisionsforIncomeTaxesTable": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofProvisionsforIncomeTaxesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Tax Provision PRC",
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r851",
      "r904"
     ]
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax asset non-current",
        "label": "Deferred Income Tax Assets, Net",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r396",
      "r397"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax",
        "label": "Deferred Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r143",
      "r851"
     ]
    },
    "itp_DeferredTaxAssetsGainLossOnAssetDisposal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "DeferredTaxAssetsGainLossOnAssetDisposal",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofDeferredTaxTable": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofDeferredTaxTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "(Gain) Loss on asset disposal",
        "documentation": "Represent the amount of (Gain)/Loss on asset disposal.",
        "label": "Deferred Tax Assets Gain Loss On Asset Disposal"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofDeferredTaxTable": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofDeferredTaxTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total deferred tax assets",
        "label": "Deferred Tax Assets, Gross",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r409"
     ]
    },
    "itp_DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofDeferredTaxTable": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofDeferredTaxTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment of property, plant and equipment",
        "documentation": "Deferred tax assets impairment of property, plant and equipment.",
        "label": "Deferred Tax Assets Impairment Of Amortization Property Plant And Equipment Current"
       }
      }
     },
     "auth_ref": []
    },
    "itp_DeferredTaxAssetsMiscellaneousCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "DeferredTaxAssetsMiscellaneousCurrent",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofDeferredTaxTable": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofDeferredTaxTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Miscellaneous",
        "documentation": "Deferred tax asset Miscellaneous.",
        "label": "Deferred Tax Assets Miscellaneous Current"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofDeferredTaxTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofDeferredTaxTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total deferred tax assets, net",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r900"
     ]
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsDomestic",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofDeferredTaxTable": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofDeferredTaxTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net operating loss carryover of PRC company",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, Domestic",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible domestic operating loss carryforwards. Excludes state and local operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r902"
     ]
    },
    "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsPropertyPlantAndEquipment",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofDeferredTaxTable": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofDeferredTaxTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation and amortization of property, plant and equipment",
        "label": "Deferred Tax Assets, Property, Plant and Equipment",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment."
       }
      }
     },
     "auth_ref": [
      "r902"
     ]
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsValuationAllowance",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofDeferredTaxTable": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofDeferredTaxTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: Valuation allowance",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized."
       }
      }
     },
     "auth_ref": [
      "r410"
     ]
    },
    "itp_DeferredTaxAssetsValuationAllowancePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "DeferredTaxAssetsValuationAllowancePercentage",
     "presentation": [
      "http://orientpaper.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of valuation allowance",
        "documentation": "A business should create a valuation allowance for a deferred tax asset if there is a more than 50% probability that the company will not realize some portion of the asset.",
        "label": "Deferred Tax Assets Valuation Allowance Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DelayedOrContinuousOffering": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DelayedOrContinuousOffering",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Delayed or Continuous Offering"
       }
      }
     },
     "auth_ref": [
      "r734",
      "r735",
      "r749"
     ]
    },
    "itp_DepositInsuranceRegulations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "DepositInsuranceRegulations",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/ConcentrationofCreditRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deposit insurance regulations",
        "documentation": "Deposit insurance regulations.",
        "label": "Deposit Insurance Regulations"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DepreciationAmortizationAndAccretionNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationAmortizationAndAccretionNet",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation and amortization",
        "label": "Depreciation, Amortization and Accretion, Net",
        "documentation": "The aggregate net amount of depreciation, amortization, and accretion recognized during an accounting period. As a noncash item, the net amount is added back to net income when calculating cash provided by or used in operations using the indirect method."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "us-gaap_DepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationAndAmortization",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/PropertyPlantandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation and amortization of property, plant and equipment",
        "label": "Depreciation, Depletion and Amortization, Nonproduction",
        "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r36"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation and amortization",
        "label": "Depreciation, Depletion and 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": [
      "r10",
      "r236",
      "r247",
      "r257",
      "r652",
      "r653"
     ]
    },
    "us-gaap_DerivativeInstrumentsAndHedgesLiabilitiesNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeInstrumentsAndHedgesLiabilitiesNoncurrentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Value Measurements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
     "presentation": [
      "http://orientpaper.com/role/DerivativeLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Liabilities",
        "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]",
        "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts."
       }
      }
     },
     "auth_ref": [
      "r116",
      "r435",
      "r442"
     ]
    },
    "us-gaap_DerivativeLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeLiabilitiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "itp_DerivativeLiabilitiesDetailsScheduleofWeightedAverageAssumptionsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "DerivativeLiabilitiesDetailsScheduleofWeightedAverageAssumptionsTable",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofWeightedAverageAssumptionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Liabilities (Details) - Schedule of Weighted-Average Assumptions [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ScheduleofValueMeasurementsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance at December 31, 2023",
        "periodEndLabel": "Balance at June 30, 2024",
        "terseLabel": "Derivative liability",
        "label": "Derivative Liability, Noncurrent",
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset."
       }
      }
     },
     "auth_ref": [
      "r181"
     ]
    },
    "itp_DescriptionOfCarryForwardsExpire": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "DescriptionOfCarryForwardsExpire",
     "presentation": [
      "http://orientpaper.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Description of carry forwards expire",
        "documentation": "Description of carry forwards expire.",
        "label": "Description Of Carry Forwards Expire"
       }
      }
     },
     "auth_ref": []
    },
    "itp_DilutedLossPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "DilutedLossPerShareAbstract",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofBasicandDilutedNetIncomePerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted loss per share",
        "label": "Diluted Loss Per Share Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://orientpaper.com/role/StockIncentivePlans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Incentive Plans",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r353",
      "r356",
      "r386",
      "r387",
      "r388",
      "r670"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Incentive Plans [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DividendOrInterestReinvestmentPlanOnly": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DividendOrInterestReinvestmentPlanOnly",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividend or Interest Reinvestment Plan Only"
       }
      }
     },
     "auth_ref": [
      "r734",
      "r735",
      "r749"
     ]
    },
    "dei_DocumentAccountingStandard": {
     "xbrltype": "accountingStandardItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentAccountingStandard",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Accounting Standard",
        "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'."
       }
      }
     },
     "auth_ref": [
      "r710"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r707",
      "r710",
      "r722"
     ]
    },
    "dei_DocumentCopyrightInformation": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentCopyrightInformation",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Copyright Information",
        "documentation": "The copyright information for the document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentCreationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentCreationDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Creation Date",
        "documentation": "The date the document was made available and submitted, in YYYY-MM-DD format. The date of submission, date of acceptance by the recipient, and the document effective date are all potentially different."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Description",
        "documentation": "The description of the document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentDomain",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document [Domain]",
        "documentation": "Type of the document as assigned by the filer, corresponding to SEC document naming convention standards."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentEffectiveDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentEffectiveDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Effective Date",
        "documentation": "The date when a document, upon receipt and acceptance, becomes officially effective, in YYYY-MM-DD format. Usually it is a system-assigned date time value, but it may be declared by the submitter in some cases."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Financial Statement Error Correction [Flag]",
        "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction."
       }
      }
     },
     "auth_ref": [
      "r707",
      "r710",
      "r722",
      "r773"
     ]
    },
    "dei_DocumentFinStmtRestatementRecoveryAnalysisFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFinStmtRestatementRecoveryAnalysisFlag",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Financial Statement Restatement Recovery Analysis [Flag]",
        "documentation": "Indicates whether any of the financial statement periods include restatements that required a recovery analysis of incentive-based compensation received by any of the registrant's executive officers during the relevant recovery period pursuant to \u00a7240.10D-1(b)."
       }
      }
     },
     "auth_ref": [
      "r707",
      "r710",
      "r722",
      "r773"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/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": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/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": []
    },
    "dei_DocumentInformationDocumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentInformationDocumentAxis",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information, Document [Axis]",
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentInformationLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information [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": []
    },
    "dei_DocumentInformationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentInformationTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information [Table]",
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentInformationTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information [Text Block]",
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Name",
        "documentation": "Name of the document as assigned by the filer, corresponding to SEC document naming convention standards. Examples appear in the &lt;FILENAME> field of EDGAR filings, such as 'htm_25911.htm', 'exhibit1.htm', 'v105727_8k.txt'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/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": []
    },
    "dei_DocumentPeriodStartDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentPeriodStartDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period Start Date",
        "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r708"
     ]
    },
    "dei_DocumentRegistrationStatement": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentRegistrationStatement",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Registration Statement",
        "documentation": "Boolean flag that is true only for a form used as a registration statement."
       }
      }
     },
     "auth_ref": [
      "r696"
     ]
    },
    "dei_DocumentShellCompanyEventDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentShellCompanyEventDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Event Date",
        "documentation": "Date of event requiring a shell company report."
       }
      }
     },
     "auth_ref": [
      "r710"
     ]
    },
    "dei_DocumentShellCompanyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentShellCompanyReport",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Report",
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r710"
     ]
    },
    "dei_DocumentSubtitle": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentSubtitle",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Subtitle",
        "documentation": "The subtitle given to the document resource by the creator or publisher. An example is 'A New Period of Growth'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentSynopsis": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentSynopsis",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Synopsis",
        "documentation": "A synopsis or description of the document provided by the creator or publisher. Examples are 'This is the 2006 annual report for Company. During this period we saw revenue grow by 10% and earnings per share grow by 15% over the prior period'"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentTitle": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentTitle",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Title",
        "documentation": "The name or title given to the document resource by the creator or publisher. An example is '2002 Annual Report'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r750"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentType",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/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": []
    },
    "dei_DocumentVersion": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentVersion",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Version",
        "documentation": "The version identifier of the document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r699"
     ]
    },
    "itp_DongfangHoldingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "DongfangHoldingMember",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails",
      "http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dongfang Holding [Member]",
        "documentation": "Dongfang Holding.",
        "label": "Dongfang Holding Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_DongfangPaperMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "DongfangPaperMember",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails",
      "http://orientpaper.com/role/PropertyPlantandEquipmentNetDetails",
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails",
      "http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable",
      "http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dongfang Paper [Member]",
        "documentation": "Hebei Baoding Orient Paper Milling Company Limited.",
        "label": "Dongfang Paper Member"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]",
        "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year"
       }
      }
     },
     "auth_ref": [
      "r762"
     ]
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Losses Per Share:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedIncomeStatement",
      "http://orientpaper.com/role/ScheduleofBasicandDilutedNetIncomePerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic Losses per Share (in Dollars per share)",
        "verboseLabel": "Net loss per share",
        "label": "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": [
      "r191",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r223",
      "r226",
      "r229",
      "r230",
      "r231",
      "r235",
      "r426",
      "r430",
      "r445",
      "r446",
      "r496",
      "r516",
      "r646"
     ]
    },
    "us-gaap_EarningsPerShareBasicAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasicAbstract",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofBasicandDilutedNetIncomePerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic loss per share",
        "label": "Earnings Per Share, Basic [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedIncomeStatement_Parentheticals",
      "http://orientpaper.com/role/ScheduleofBasicandDilutedNetIncomePerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted Losses per Share",
        "verboseLabel": "Diluted loss per share",
        "label": "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": [
      "r191",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r226",
      "r229",
      "r230",
      "r231",
      "r235",
      "r426",
      "r430",
      "r445",
      "r446",
      "r496",
      "r516",
      "r646"
     ]
    },
    "us-gaap_EarningsPerShareDilutedAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDilutedAbstract",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofBasicandDilutedNetIncomePerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted income per share",
        "label": "Earnings Per Share, Diluted [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://orientpaper.com/role/EarningsPerShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings Per Share",
        "label": "Earnings Per Share [Text Block]",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r222",
      "r232",
      "r233",
      "r234"
     ]
    },
    "itp_EffectOfDifferentTaxJurisdiction": {
     "xbrltype": "percentItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "EffectOfDifferentTaxJurisdiction",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofEffectiveIncomeTaxRateTable": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofEffectiveIncomeTaxRateTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of different tax jurisdiction",
        "documentation": "Percentage of effect of different tax jurisdiction.",
        "label": "Effect Of Different Tax Jurisdiction"
       }
      }
     },
     "auth_ref": []
    },
    "itp_EffectOfDilution": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "EffectOfDilution",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofBasicandDilutedNetIncomePerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of dilution",
        "documentation": "Due to dilution, the volume of the solution increases, and therefore the number of ions increases, but as the number of ions per cc of the solution decreases thus, the specific conductance of the solution decreases.",
        "label": "Effect Of Dilution"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of Exchange Rate Changes on Cash and Cash Equivalents",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "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": [
      "r449"
     ]
    },
    "itp_EffectOfTaxAndBookDifference": {
     "xbrltype": "percentItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "EffectOfTaxAndBookDifference",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofEffectiveIncomeTaxRateTable": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofEffectiveIncomeTaxRateTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of tax and book difference",
        "documentation": "Percentage of effect of tax and book difference.",
        "label": "Effect Of Tax And Book Difference"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EffectiveAfter60Days486a": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EffectiveAfter60Days486a",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective after 60 Days, 486(a)"
       }
      }
     },
     "auth_ref": [
      "r812"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofEffectiveIncomeTaxRateTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofEffectiveIncomeTaxRateTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Effective income tax rate",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r399",
      "r672"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "presentation": [
      "http://orientpaper.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statutory tax rate",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)."
       }
      }
     },
     "auth_ref": [
      "r203",
      "r399",
      "r417",
      "r672"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofEffectiveIncomeTaxRateTable": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofEffectiveIncomeTaxRateTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in valuation allowance",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r403",
      "r672",
      "r852",
      "r898"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofEffectiveIncomeTaxRateTable": {
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofEffectiveIncomeTaxRateTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PRC Statutory rate",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile."
       }
      }
     },
     "auth_ref": [
      "r400",
      "r402",
      "r672",
      "r852",
      "r898"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent",
     "presentation": [
      "http://orientpaper.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective income tax rate",
        "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Percent",
        "documentation": "Percentage of reported income tax benefit (expense) from difference to income tax expense (benefit) computed by applying statutory federal (national) income tax rate to pretax income (loss) from continuing operation, attributable to other reconciling items. Excludes state and local income tax expense (benefit), federal tax expense (benefit), statutory income tax expense (benefit) outside of country of domicile, tax credit, nondeductible expense, deduction, income tax settlement, income tax contingency, and cross-border tax law."
       }
      }
     },
     "auth_ref": [
      "r899"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal",
     "presentation": [
      "http://orientpaper.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax laws, percentage",
        "label": "Effective Income Tax Rate Reconciliation, Tax Settlement, State and Local, Percent",
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax settlement."
       }
      }
     },
     "auth_ref": [
      "r852",
      "r898",
      "r899"
     ]
    },
    "dei_EffectiveOnDate486a": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EffectiveOnDate486a",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective on Date, 486(a)"
       }
      }
     },
     "auth_ref": [
      "r812"
     ]
    },
    "dei_EffectiveOnDate486b": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EffectiveOnDate486b",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective on Date, 486(b)"
       }
      }
     },
     "auth_ref": [
      "r813"
     ]
    },
    "dei_EffectiveOnSetDate486a": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EffectiveOnSetDate486a",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective on Set Date, 486(a)"
       }
      }
     },
     "auth_ref": [
      "r812"
     ]
    },
    "dei_EffectiveOnSetDate486b": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EffectiveOnSetDate486b",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective on Set Date, 486(b)"
       }
      }
     },
     "auth_ref": [
      "r813"
     ]
    },
    "dei_EffectiveUponFiling462e": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EffectiveUponFiling462e",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Upon Filing, 462(e)"
       }
      }
     },
     "auth_ref": [
      "r811"
     ]
    },
    "dei_EffectiveUponFiling486b": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EffectiveUponFiling486b",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective upon Filing, 486(b)"
       }
      }
     },
     "auth_ref": [
      "r813"
     ]
    },
    "dei_EffectiveWhenDeclaredSection8c": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EffectiveWhenDeclaredSection8c",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective when Declared, Section 8(c)"
       }
      }
     },
     "auth_ref": [
      "r815"
     ]
    },
    "itp_EliminationOfIntersegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "EliminationOfIntersegmentMember",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Elimination of Inter-segment [Member]",
        "label": "Elimination Of Intersegment Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_EmployeeOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "EmployeeOneMember",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee One [Member]",
        "label": "Employee One Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      },
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued payroll and employee benefits",
        "label": "Employee-related Liabilities, Current",
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r64"
     ]
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Stock Option [Member]",
        "terseLabel": "Employee Stock Option",
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time."
       }
      }
     },
     "auth_ref": []
    },
    "itp_EmployeeThreeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "EmployeeThreeMember",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Three [Member]",
        "label": "Employee Three Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_EmployeeTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "EmployeeTwoMember",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Two [Member]",
        "label": "Employee Two Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_EnterprisewideConsolidatedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "EnterprisewideConsolidatedMember",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Enterprise-wide, consolidated [Member]",
        "label": "Enterprisewide Consolidated Member"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntitiesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntitiesTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entities [Table]",
        "documentation": "Container to assemble all relevant information about each entity associated with the document instance"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAccountingStandard": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAccountingStandard",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Accounting Standard",
        "documentation": "The standardized abbreviation of the accounting standard used by the entity. This can either be US GAAP as promulgated by the FASB or IFRS as promulgated by the IASB. Example: 'US GAAP', 'IFRS'. This is distinct from the Document Accounting Standard element."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Description",
        "documentation": "Description of the kind of address for the entity, if needed to distinguish more finely among mailing, principal, legal, accounting, contact or other addresses."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine3": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine3",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Three",
        "documentation": "Address Line 3 such as an Office Park"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCountry": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressCountry",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Country",
        "documentation": "ISO 3166-1 alpha-2 country code."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressesAddressTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressesAddressTypeAxis",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Addresses, Address Type [Axis]",
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressesLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Addresses [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": []
    },
    "dei_EntityAddressesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressesTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Addresses [Table]",
        "documentation": "Container of address information for the entity"
       }
      }
     },
     "auth_ref": [
      "r698"
     ]
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityBankruptcyProceedingsReportingCurrent",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Bankruptcy Proceedings, Reporting Current",
        "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element."
       }
      }
     },
     "auth_ref": [
      "r702"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/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"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Common Stock, Shares Outstanding",
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityContactPersonnelLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityContactPersonnelLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Contact Personnel [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": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityDomain",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails",
      "http://xbrl.sec.gov/dei/role/document/AuditInformation",
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity [Domain]",
        "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": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r698"
     ]
    },
    "dei_EntityExTransitionPeriod": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityExTransitionPeriod",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Ex Transition Period",
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards."
       }
      }
     },
     "auth_ref": [
      "r814"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/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": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Filer Category",
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": [
      "r698"
     ]
    },
    "dei_EntityHomeCountryISOCode": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityHomeCountryISOCode",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Home Country ISO Code",
        "documentation": "ISO 3166-1 alpha-2 country code for the Entity's home country. If home country is different from country of legal incorporation, then also provide country of legal incorporation in the 'Entity Incorporation, State Country Code' element."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityIncorporationDateOfIncorporation": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationDateOfIncorporation",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Incorporation, Date of Incorporation",
        "documentation": "Date when an entity was incorporated"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInformationFormerLegalOrRegisteredName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityInformationFormerLegalOrRegisteredName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Information, Former Legal or Registered Name",
        "documentation": "Former Legal or Registered Name of an entity"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityInformationLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Information [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": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Interactive Data Current",
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)."
       }
      }
     },
     "auth_ref": [
      "r803"
     ]
    },
    "dei_EntityInvCompanyType": {
     "xbrltype": "invCompanyType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityInvCompanyType",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Inv Company Type",
        "documentation": "One of: N-1A (Mutual Fund), N-1 (Open-End Separate Account with No Variable Annuities), N-2 (Closed-End Investment Company), N-3 (Separate Account Registered as Open-End Management Investment Company), N-4 (Variable Annuity UIT Separate Account), N-5 (Small Business Investment Company), N-6 (Variable Life UIT Separate Account), S-1 or S-3 (Face Amount Certificate Company), S-6 (UIT, Non-Insurance Product)."
       }
      }
     },
     "auth_ref": [
      "r802"
     ]
    },
    "dei_EntityLegalForm": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityLegalForm",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Legal Form",
        "documentation": "The details of the entity's legal form. Examples are partnership, limited liability company, trust, etc."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingDepositoryReceiptRatio": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityListingDepositoryReceiptRatio",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Depository Receipt Ratio",
        "documentation": "The number of underlying shares represented by one American Depository Receipt (ADR) or Global Depository Receipt (GDR). A value of '3' means that one ADR represents 3 underlying shares. If one underlying share represents 2 ADR's then the value would be represented as '0.5'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityListingDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Description",
        "documentation": "Description of the kind of listing the entity has on the exchange, if necessary to further describe different instruments that are already distinguished by Entity, Exchange and Security."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingForeign": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityListingForeign",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Foreign",
        "documentation": "Yes or No value indicating whether this is a listing that is a foreign listing or depository receipt."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingParValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityListingParValuePerShare",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Par Value Per Share",
        "documentation": "The par value per share of security quoted in same currency as Trading currency. Example: '0.01'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingPrimary": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityListingPrimary",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Primary",
        "documentation": "Yes or No value indicating whether a listing of an instrument on an exchange is primary for the entity."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingSecurityTradingCurrency": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityListingSecurityTradingCurrency",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Security Trading Currency",
        "documentation": "The three character ISO 4217 code for the currency in which the security is quoted. Example: 'USD'"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingsExchangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityListingsExchangeAxis",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listings, Exchange [Axis]",
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityListingsLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listings [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": []
    },
    "dei_EntityListingsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityListingsTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listings [Table]",
        "documentation": "Container for exchange listing information for an entity"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityNumberOfEmployees": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityNumberOfEmployees",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Number of Employees",
        "documentation": "Number of persons employed by the Entity"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityPhoneFaxNumbersLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityPhoneFaxNumbersLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Phone Fax Numbers [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": []
    },
    "dei_EntityPrimarySicNumber": {
     "xbrltype": "sicNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityPrimarySicNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Primary SIC Number",
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity."
       }
      }
     },
     "auth_ref": [
      "r722"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Public Float",
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/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"
     ]
    },
    "dei_EntityReportingCurrencyISOCode": {
     "xbrltype": "currencyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityReportingCurrencyISOCode",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Reporting Currency ISO Code",
        "documentation": "The three character ISO 4217 code for the currency used for reporting purposes. Example: 'USD'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r698"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r698"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r698"
     ]
    },
    "dei_EntityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity [Text Block]",
        "documentation": "Container to serve as parent of six Entity related Table concepts."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Voluntary Filers",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Well-known Seasoned Issuer",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A."
       }
      }
     },
     "auth_ref": [
      "r805"
     ]
    },
    "ecd_EqtyAwrdsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments, Footnote [Text Block]",
        "terseLabel": "Equity Awards Adjustments, Footnote"
       }
      }
     },
     "auth_ref": [
      "r756"
     ]
    },
    "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]",
        "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r798"
     ]
    },
    "ecd_EqtyAwrdsAdjsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments [Member]",
        "terseLabel": "Equity Awards Adjustments"
       }
      }
     },
     "auth_ref": [
      "r798"
     ]
    },
    "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]",
        "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r798"
     ]
    },
    "us-gaap_EquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquipmentMember",
     "presentation": [
      "http://orientpaper.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equipment [Member]",
        "label": "Equipment [Member]",
        "documentation": "Tangible personal property used to produce goods and services."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://orientpaper.com/role/ShareholdersEquityType2or3",
      "http://orientpaper.com/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Component [Domain]",
        "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": [
      "r16",
      "r165",
      "r186",
      "r187",
      "r188",
      "r207",
      "r208",
      "r209",
      "r211",
      "r216",
      "r218",
      "r220",
      "r237",
      "r267",
      "r268",
      "r282",
      "r348",
      "r415",
      "r416",
      "r423",
      "r424",
      "r425",
      "r427",
      "r429",
      "r430",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r444",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r459",
      "r461",
      "r475",
      "r513",
      "r527",
      "r528",
      "r529",
      "r544",
      "r608"
     ]
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]",
        "terseLabel": "Equity Valuation Assumption Difference, Footnote"
       }
      }
     },
     "auth_ref": [
      "r766"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneous Compensation Analysis [Text Block]",
        "terseLabel": "Erroneous Compensation Analysis"
       }
      }
     },
     "auth_ref": [
      "r715",
      "r726",
      "r742",
      "r777"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneously Awarded Compensation Recovery [Table]",
        "terseLabel": "Erroneously Awarded Compensation Recovery"
       }
      }
     },
     "auth_ref": [
      "r712",
      "r723",
      "r739",
      "r774"
     ]
    },
    "us-gaap_ExcessStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ExcessStockSharesIssued",
     "presentation": [
      "http://orientpaper.com/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of warrant",
        "label": "Excess Stock, Shares Issued",
        "documentation": "Number of excess stock shares of an entity that have been sold or granted to shareholders."
       }
      }
     },
     "auth_ref": []
    },
    "dei_ExchangeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ExchangeDomain",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exchange [Domain]",
        "documentation": "The set of all exchanges. MIC exchange codes are drawn from ISO 10383."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Executive Category [Axis]",
        "terseLabel": "Executive Category:"
       }
      }
     },
     "auth_ref": [
      "r772"
     ]
    },
    "dei_ExhibitsOnly462d": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ExhibitsOnly462d",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exhibits Only, 462(d)"
       }
      }
     },
     "auth_ref": [
      "r810"
     ]
    },
    "dei_ExhibitsOnly462dFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ExhibitsOnly462dFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exhibits Only, 462(d), File Number"
       }
      }
     },
     "auth_ref": [
      "r810"
     ]
    },
    "itp_ExpectedPaymentTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "ExpectedPaymentTerm",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected payment term",
        "documentation": "Expected payment term.",
        "label": "Expected Payment Term"
       }
      }
     },
     "auth_ref": []
    },
    "dei_Extension": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Extension",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extension",
        "documentation": "Extension number for local phone number."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ExtinguishmentOfDebtAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ExtinguishmentOfDebtAxis",
     "presentation": [
      "http://orientpaper.com/role/PropertyPlantandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extinguishment of Debt [Axis]",
        "documentation": "Information by type of debt extinguished."
       }
      }
     },
     "auth_ref": [
      "r39"
     ]
    },
    "us-gaap_ExtinguishmentOfDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ExtinguishmentOfDebtTypeDomain",
     "presentation": [
      "http://orientpaper.com/role/PropertyPlantandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extinguishment of Debt, Type [Domain]",
        "documentation": "Type of debt extinguished."
       }
      }
     },
     "auth_ref": [
      "r39"
     ]
    },
    "us-gaap_FairValueAdjustmentOfWarrants": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueAdjustmentOfWarrants",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofValueMeasurementsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Change in fair value of derivative liability",
        "label": "Fair Value Adjustment of Warrants",
        "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r10"
     ]
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "presentation": [
      "http://orientpaper.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Measurements",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "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_FinanceLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease right-of-use assets, net",
        "verboseLabel": "Leased equipment net",
        "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization",
        "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r462"
     ]
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r719",
      "r730",
      "r746",
      "r781"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Expense of Enforcement, Amount",
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r719",
      "r730",
      "r746",
      "r781"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r719",
      "r730",
      "r746",
      "r781"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]",
        "terseLabel": "Forgone Recovery, Explanation of Impracticability"
       }
      }
     },
     "auth_ref": [
      "r719",
      "r730",
      "r746",
      "r781"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r719",
      "r730",
      "r746",
      "r781"
     ]
    },
    "dei_FormerAddressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "FormerAddressMember",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Former Address [Member]",
        "documentation": "Former address for entity"
       }
      }
     },
     "auth_ref": [
      "r709",
      "r733"
     ]
    },
    "dei_FormerFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "FormerFiscalYearEndDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Former Fiscal Year End Date",
        "documentation": "Former end date of previous fiscal years"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]",
        "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year"
       }
      }
     },
     "auth_ref": [
      "r761"
     ]
    },
    "us-gaap_GainLossOnSaleOfDerivatives": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainLossOnSaleOfDerivatives",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "(Gain) Loss on derivative liability",
        "label": "Gain (Loss) on Sale of Derivatives",
        "documentation": "The difference between the book value and the sale price of options, swaps, futures, forward contracts, and other derivative instruments. This element refers to the gain (loss) included in earnings."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r124",
      "r596",
      "r597",
      "r598",
      "r599"
     ]
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Loss from disposal and impairment of property, plant and equipment",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment",
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "us-gaap_GainLossOnSalesOfAssetsAndAssetImpairmentCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainLossOnSalesOfAssetsAndAssetImpairmentCharges",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss on impairment of assets",
        "label": "Gain (Loss) on Sale of Assets and Asset Impairment Charges",
        "documentation": "Amount of gain (loss) from the difference between the sale price or salvage price and the book value of an asset that was sold or retired, and gain (loss) from the write down of assets from their carrying value to fair value."
       }
      }
     },
     "auth_ref": [
      "r846"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetImpairment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetImpairment",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss from impairment and disposal of property, plant and equipment",
        "label": "Goodwill and Intangible Asset Impairment",
        "documentation": "Total loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedIncomeStatement",
      "http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gross Profit",
        "terseLabel": "Gross profit",
        "label": "Gross Profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r82",
      "r84",
      "r131",
      "r202",
      "r266",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r448",
      "r648",
      "r652",
      "r860",
      "r862",
      "r863",
      "r864",
      "r865",
      "r891"
     ]
    },
    "itp_HebeiTengshengMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "HebeiTengshengMember",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hebei Tengsheng [Member]",
        "label": "Hebei Tengsheng Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ICBCLoan2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "ICBCLoan2Member",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofShortTermBankLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ICBC Loan 2 [Member]",
        "label": "ICBCLoan2 Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ICBCLoan3Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "ICBCLoan3Member",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails",
      "http://orientpaper.com/role/ScheduleofShortTermBankLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ICBC Loan 3 [Member]",
        "label": "ICBCLoan3 Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ICBCLoan4Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "ICBCLoan4Member",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails",
      "http://orientpaper.com/role/ScheduleofShortTermBankLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ICBC Loan 4 [Member]",
        "label": "ICBCLoan4 Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ICBCLoan5Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "ICBCLoan5Member",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofShortTermBankLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ICBC Loan 5 [Member]",
        "label": "ICBCLoan5 Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ICBCLoan6Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "ICBCLoan6Member",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofShortTermBankLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ICBC Loan 6 [Member]",
        "label": "ICBCLoan6 Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ICBCLoan7Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "ICBCLoan7Member",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofShortTermBankLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ICBC Loan 7 [Member]",
        "label": "ICBCLoan7 Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ICBCLoanOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "ICBCLoanOneMember",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ICBC Loan 1 [Member]",
        "label": "ICBCLoan One Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ICBCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "ICBCMember",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ICBC [Member]",
        "label": "ICBCMember"
       }
      }
     },
     "auth_ref": []
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r707",
      "r710",
      "r722"
     ]
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "presentation": [
      "http://orientpaper.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Valuation of long-lived asset",
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "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",
      "r100"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income (Loss) before 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": [
      "r83",
      "r125",
      "r131",
      "r497",
      "r511",
      "r648",
      "r652",
      "r860",
      "r862",
      "r863",
      "r864",
      "r865"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxAuthorityNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityNameAxis",
     "presentation": [
      "http://orientpaper.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Authority, Name [Axis]",
        "documentation": "Information by name of taxing authority."
       }
      }
     },
     "auth_ref": [
      "r407",
      "r901"
     ]
    },
    "us-gaap_IncomeTaxAuthorityNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxAuthorityNameDomain",
     "presentation": [
      "http://orientpaper.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Authority, Name [Domain]",
        "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes."
       }
      }
     },
     "auth_ref": [
      "r407",
      "r901"
     ]
    },
    "us-gaap_IncomeTaxContingencyLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxContingencyLineItems",
     "presentation": [
      "http://orientpaper.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Taxes [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": []
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Taxes [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://orientpaper.com/role/IncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Income Tax Disclosure [Text Block]",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r203",
      "r395",
      "r399",
      "r404",
      "r405",
      "r406",
      "r408",
      "r411",
      "r418",
      "r420",
      "r421",
      "r422",
      "r540",
      "r672"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      },
      "http://orientpaper.com/role/ScheduleofProvisionsforIncomeTaxesTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedIncomeStatement",
      "http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable",
      "http://orientpaper.com/role/ScheduleofProvisionsforIncomeTaxesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Provision for (Deferred tax benefit)/ Income Taxes",
        "negatedLabel": "Provision for Income Taxes",
        "terseLabel": "Income tax expense(benefit)",
        "label": "Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r138",
      "r144",
      "r219",
      "r220",
      "r236",
      "r248",
      "r257",
      "r398",
      "r399",
      "r419",
      "r517",
      "r672"
     ]
    },
    "itp_IncomeTaxStatuteOfLimitationsPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "IncomeTaxStatuteOfLimitationsPeriod",
     "presentation": [
      "http://orientpaper.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax, statute of limitations period",
        "documentation": "Income tax statute of limitation period.",
        "label": "Income Tax Statute Of Limitations Period"
       }
      }
     },
     "auth_ref": []
    },
    "itp_IncomeTaxesDetailsScheduleofProvisionsforIncomeTaxesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "IncomeTaxesDetailsScheduleofProvisionsforIncomeTaxesLineItems",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofProvisionsforIncomeTaxesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Provisions for Income Taxes [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "itp_IncomeTaxesDetailsScheduleofProvisionsforIncomeTaxesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "IncomeTaxesDetailsScheduleofProvisionsforIncomeTaxesTable",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofProvisionsforIncomeTaxesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Provisions for Income Taxes [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "itp_IncomeTaxesDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "IncomeTaxesDetailsTable",
     "presentation": [
      "http://orientpaper.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Taxes (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxesPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid for income taxes",
        "label": "Income Taxes Paid, Net",
        "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r198",
      "r412",
      "r413"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableTrade": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsPayableTrade",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "label": "Increase (Decrease) in Accounts Payable, Trade",
        "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accounts receivable",
        "label": "Increase (Decrease) in 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": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income taxes payable",
        "label": "Increase (Decrease) in Income Taxes Payable",
        "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other payables and accrued liabilities",
        "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities",
        "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other."
       }
      }
     },
     "auth_ref": [
      "r845"
     ]
    },
    "us-gaap_IncreaseDecreaseInCustomerAdvances": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInCustomerAdvances",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Advance from customers",
        "label": "Increase (Decrease) in Customer Advances",
        "documentation": "The increase (decrease) during the reporting period in the amount of prepayments by customers for goods or services to be provided at a later date."
       }
      }
     },
     "auth_ref": [
      "r127"
     ]
    },
    "us-gaap_IncreaseDecreaseInDueToRelatedParties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInDueToRelatedParties",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related parties",
        "label": "Increase (Decrease) in Due to Related Parties",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations to be paid to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management; an entity and its principal owners, management, or member of their immediate families; affiliates; or other parties with the ability to exert significant influence."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued payroll and employee benefits",
        "label": "Increase (Decrease) in Employee Related Liabilities",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 17.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Inventories",
        "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": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInNotesPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInNotesPayableCurrent",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Notes payable",
        "label": "Increase (Decrease) in Notes Payable, Current",
        "documentation": "The increase (decrease) during the reporting period in current portion (due within one year or one business cycle) of obligations evidenced by formal promissory notes."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in operating assets and liabilities:",
        "label": "Increase (Decrease) in Operating Capital [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 16.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Prepayments and other current assets",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Individual [Axis]",
        "terseLabel": "Individual:"
       }
      }
     },
     "auth_ref": [
      "r719",
      "r730",
      "r746",
      "r772",
      "r781",
      "r785",
      "r793"
     ]
    },
    "itp_IndustrialAndCommercialBankOfChinaICBCLoan1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "IndustrialAndCommercialBankOfChinaICBCLoan1Member",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails",
      "http://orientpaper.com/role/ScheduleofShortTermBankLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Industrial and Commercial Bank of China (\u201cICBC\u201d) Loan 1 [Member]",
        "label": "Industrial And Commercial Bank Of China ICBCLoan1 Member"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]",
        "terseLabel": "Insider Trading Arrangements:"
       }
      }
     },
     "auth_ref": [
      "r791"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]",
        "terseLabel": "Insider Trading Policies and Procedures:"
       }
      }
     },
     "auth_ref": [
      "r711",
      "r797"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Adopted [Flag]",
        "terseLabel": "Insider Trading Policies and Procedures Adopted"
       }
      }
     },
     "auth_ref": [
      "r711",
      "r797"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]",
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted"
       }
      }
     },
     "auth_ref": [
      "r711",
      "r797"
     ]
    },
    "us-gaap_InterestAndDebtExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestAndDebtExpense",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest expense short-term bank loans and long-term loans",
        "label": "Interest and Debt Expense",
        "documentation": "Interest and debt related expenses associated with nonoperating financing activities of the entity."
       }
      }
     },
     "auth_ref": [
      "r842"
     ]
    },
    "us-gaap_InterestAndFeeIncomeOtherLoans": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestAndFeeIncomeOtherLoans",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest income",
        "label": "Interest and Fee Income, Other Loans",
        "documentation": "Amount of interest and fee income from loans classified as other."
       }
      }
     },
     "auth_ref": [
      "r123"
     ]
    },
    "us-gaap_InterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpense",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedIncomeStatement",
      "http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Interest expense",
        "terseLabel": "Interest expense",
        "label": "Interest Expense, Operating and Nonoperating",
        "documentation": "Amount of interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense."
       }
      }
     },
     "auth_ref": [
      "r236",
      "r242",
      "r246",
      "r249",
      "r257",
      "r456",
      "r652",
      "r653"
     ]
    },
    "us-gaap_InterestExpenseOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseOther",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest amount",
        "label": "Interest Expense, Other",
        "documentation": "Amount of interest expense classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "itp_InterestExpenses": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "InterestExpenses",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest paid (in Shares)",
        "documentation": "Interest paid.",
        "label": "Interest Expenses"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestIncomeOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestIncomeOther",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest income",
        "label": "Interest Income, Other",
        "documentation": "Amount of interest income earned from interest bearing assets classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestPaid",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest paid",
        "label": "Interest Paid, Including Capitalized Interest, Operating and Investing Activities",
        "documentation": "Amount of cash paid for interest, including, but not limited to, capitalized interest and payment to settle zero-coupon bond attributable to 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; classified as operating and investing activities."
       }
      }
     },
     "auth_ref": [
      "r847"
     ]
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid for interest, net of capitalized interest cost",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "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": [
      "r194",
      "r196",
      "r197"
     ]
    },
    "us-gaap_InterestPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable": {
       "parentTag": "us-gaap_OtherAccountsPayableAndAccruedLiabilities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued bank loan interest",
        "label": "Interest Payable, Current",
        "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r64"
     ]
    },
    "us-gaap_InventoryCurrentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryCurrentTable",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofInventoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory, Current [Table]",
        "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventories [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryDisclosureTextBlock",
     "presentation": [
      "http://orientpaper.com/role/Inventories"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "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": [
      "r273"
     ]
    },
    "us-gaap_InventoryFinishedGoods": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryFinishedGoods",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofInventoriesTable": {
       "parentTag": "us-gaap_InventoryGross",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofInventoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finished Goods",
        "label": "Inventory, Finished Goods, Gross",
        "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": [
      "r831"
     ]
    },
    "us-gaap_InventoryGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryGross",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofInventoriesTable": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofInventoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total inventory, gross",
        "label": "Inventory, Gross",
        "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process."
       }
      }
     },
     "auth_ref": [
      "r835"
     ]
    },
    "us-gaap_InventoryLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryLineItems",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofInventoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Inventories [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": []
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      },
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      },
      "http://orientpaper.com/role/ScheduleofInventoriesTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable",
      "http://orientpaper.com/role/ScheduleofInventoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total inventory, net",
        "terseLabel": "Inventories",
        "label": "Inventory, Net",
        "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": [
      "r179",
      "r644",
      "r679"
     ]
    },
    "us-gaap_InventoryRawMaterials": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryRawMaterials",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofInventoriesTable": {
       "parentTag": "us-gaap_InventoryGross",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofInventoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Raw Materials",
        "label": "Inventory, Raw Materials, Gross",
        "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": [
      "r833"
     ]
    },
    "us-gaap_InventoryValuationReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryValuationReserves",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofInventoriesTable": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofInventoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Inventory reserve",
        "label": "Inventory Valuation Reserves",
        "documentation": "Amount of valuation reserve for inventory."
       }
      }
     },
     "auth_ref": [
      "r97",
      "r835"
     ]
    },
    "us-gaap_InventoryWorkInProcess": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryWorkInProcess",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofInventoriesTable": {
       "parentTag": "us-gaap_InventoryGross",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofInventoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Semi-finished Goods",
        "label": "Inventory, Work in Process, Gross",
        "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": [
      "r832"
     ]
    },
    "us-gaap_InventoryWriteDown": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryWriteDown",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allowances for inventories, net",
        "label": "Inventory Write-down",
        "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels."
       }
      }
     },
     "auth_ref": [
      "r274"
     ]
    },
    "dei_InvestmentCompanyActFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "InvestmentCompanyActFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company Act File Number"
       }
      }
     },
     "auth_ref": [
      "r735",
      "r736",
      "r737",
      "r738"
     ]
    },
    "dei_InvestmentCompanyActRegistration": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "InvestmentCompanyActRegistration",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company Act Registration"
       }
      }
     },
     "auth_ref": [
      "r751"
     ]
    },
    "dei_InvestmentCompanyRegistrationAmendment": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "InvestmentCompanyRegistrationAmendment",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company Registration Amendment"
       }
      }
     },
     "auth_ref": [
      "r751"
     ]
    },
    "dei_InvestmentCompanyRegistrationAmendmentNumber": {
     "xbrltype": "sequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "InvestmentCompanyRegistrationAmendmentNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company Registration Amendment Number"
       }
      }
     },
     "auth_ref": [
      "r751"
     ]
    },
    "us-gaap_InvestmentIncomeInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentIncomeInterest",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest income",
        "label": "Investment Income, Interest",
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities."
       }
      }
     },
     "auth_ref": [
      "r236",
      "r245",
      "r257",
      "r652",
      "r841"
     ]
    },
    "us-gaap_InvestmentInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentInterestRate",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixed interest rate",
        "label": "Investment Interest Rate",
        "documentation": "Rate of interest on investment."
       }
      }
     },
     "auth_ref": [
      "r616",
      "r617",
      "r620",
      "r621",
      "r622",
      "r623",
      "r630",
      "r631",
      "r687",
      "r868",
      "r869"
     ]
    },
    "us-gaap_InvestmentOwnedBalancePrincipalAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentOwnedBalancePrincipalAmount",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Principal amount (in Dollars)",
        "label": "Investment Owned, Balance, Principal Amount",
        "documentation": "Amount of principal of investment owned."
       }
      }
     },
     "auth_ref": [
      "r547",
      "r551",
      "r618",
      "r626",
      "r632",
      "r687"
     ]
    },
    "us-gaap_InvestmentOwnedPercentOfNetAssets": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentOwnedPercentOfNetAssets",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of total assets",
        "label": "Investment Owned, Net Assets, Percentage",
        "documentation": "Percentage of investment owned to net assets."
       }
      }
     },
     "auth_ref": [
      "r548",
      "r549",
      "r550",
      "r619",
      "r625",
      "r627",
      "r628",
      "r633",
      "r687",
      "r964"
     ]
    },
    "itp_InvestmentWarrantsExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "InvestmentWarrantsExercisePrice",
     "presentation": [
      "http://orientpaper.com/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise price (in Dollars per share)",
        "documentation": "Per share increase in exercise price of warrant. Excludes change due to standard antidilution provision.",
        "label": "Investment Warrants Exercise Price"
       }
      }
     },
     "auth_ref": []
    },
    "itp_JiangnaYuMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "JiangnaYuMember",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Jiangna Yu [Member]",
        "label": "Jiangna Yu Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LandMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LandMember",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofAnnualRentalPaymentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Land lease [Member]",
        "label": "Land [Member]",
        "documentation": "Part of earth's surface not covered by water."
       }
      }
     },
     "auth_ref": [
      "r897"
     ]
    },
    "itp_LandUseRightMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "LandUseRightMember",
     "presentation": [
      "http://orientpaper.com/role/PropertyPlantandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Land use Right [Member]",
        "label": "Land Use Right Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_LandUseRightNetValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "LandUseRightNetValue",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/PropertyPlantandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Land use right net value",
        "documentation": "Land use right net value.",
        "label": "Land Use Right Net Value"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofLeaseExpenseTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofLeaseExpenseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Lease cost",
        "label": "Lease, Cost",
        "documentation": "Amount of lease cost recognized by lessee for lease contract."
       }
      }
     },
     "auth_ref": [
      "r465",
      "r678"
     ]
    },
    "us-gaap_LeaseCostAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCostAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Lease Expense [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://orientpaper.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Lease Expense",
        "label": "Lease, Cost [Table Text Block]",
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income."
       }
      }
     },
     "auth_ref": [
      "r914"
     ]
    },
    "itp_LeaseExpirationPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "LeaseExpirationPeriod",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease expiration period",
        "documentation": "Lease expiration period.",
        "label": "Lease Expiration Period"
       }
      }
     },
     "auth_ref": []
    },
    "itp_LeaseExpirationsPeriod": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "LeaseExpirationsPeriod",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expiration term",
        "documentation": "Representing the lease expire term.",
        "label": "Lease Expirations Period"
       }
      }
     },
     "auth_ref": []
    },
    "itp_LeaseFinancingAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "LeaseFinancingAgreementMember",
     "presentation": [
      "http://orientpaper.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease Financing Agreement [Member]",
        "label": "Lease Financing Agreement Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "itp_LeasesDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "LeasesDetailsTable",
     "presentation": [
      "http://orientpaper.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeasesOperatingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeasesOperatingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Weighted Average Remaining Lease Terms and Discount Rates [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails",
      "http://xbrl.sec.gov/dei/role/document/AuditInformation",
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Legal Entity [Axis]",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LegalEntityIdentifier": {
     "xbrltype": "legalEntityIdentifierItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LegalEntityIdentifier",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Legal Entity Identifier",
        "documentation": "A globally unique ISO 17442 value to identify entities, commonly abbreviated as LEI."
       }
      }
     },
     "auth_ref": [
      "r695"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://orientpaper.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Maturities of its Lease Liabilities",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "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": [
      "r915"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://orientpaper.com/role/ScheduleofAnnualRentalPaymentTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofAnnualRentalPaymentTable",
      "http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total operating lease payments",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r471"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofAnnualRentalPaymentTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofAnnualRentalPaymentTable",
      "http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "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": [
      "r471"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofAnnualRentalPaymentTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofAnnualRentalPaymentTable",
      "http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "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": [
      "r471"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofAnnualRentalPaymentTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofAnnualRentalPaymentTable",
      "http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "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": [
      "r471"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofAnnualRentalPaymentTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofAnnualRentalPaymentTable",
      "http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "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": [
      "r471"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofAnnualRentalPaymentTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofAnnualRentalPaymentTable",
      "http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "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": [
      "r471"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofAnnualRentalPaymentTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofAnnualRentalPaymentTable",
      "http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "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": [
      "r471"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: Interest",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease."
       }
      }
     },
     "auth_ref": [
      "r471"
     ]
    },
    "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseRemainingLeaseTerm",
     "presentation": [
      "http://orientpaper.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease",
        "label": "Lessee, Operating Lease, Remaining Lease Term",
        "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r473",
      "r913"
     ]
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeasesTextBlock",
     "presentation": [
      "http://orientpaper.com/role/Leases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases",
        "label": "Lessee, Operating Leases [Text Block]",
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r460"
     ]
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      },
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities (including amounts of the consolidated VIE without recourse to the Company of $21,006,676 and $20,084,995 as of June 30, 2024 and December 31, 2023, respectively)",
        "terseLabel": "Total liabilities",
        "label": "Liabilities",
        "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r63",
      "r64",
      "r65",
      "r67",
      "r68",
      "r69",
      "r70",
      "r202",
      "r266",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r432",
      "r433",
      "r434",
      "r448",
      "r562",
      "r647",
      "r694",
      "r891",
      "r920",
      "r921"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Liabilities and Stockholders\u2019 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": [
      "r77",
      "r122",
      "r507",
      "r679",
      "r850",
      "r870",
      "r910"
     ]
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable"
     ],
     "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": [
      "r65",
      "r168",
      "r202",
      "r266",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r432",
      "r433",
      "r434",
      "r448",
      "r679",
      "r891",
      "r920",
      "r921"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Liabilities",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCredit",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current portion of loan amount",
        "label": "Long-Term Line of Credit",
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r120",
      "r930"
     ]
    },
    "itp_LoanAgreementTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "LoanAgreementTerm",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loan agreement, term",
        "documentation": "Loan agreement term.",
        "label": "Loan Agreement Term"
       }
      }
     },
     "auth_ref": []
    },
    "itp_LoanDueDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "LoanDueDate",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loan due date",
        "documentation": "Loan due date in YYYY-MM-DD format.",
        "label": "Loan Due Date"
       }
      }
     },
     "auth_ref": []
    },
    "itp_LoanToARelatedPartynet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "LoanToARelatedPartynet",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loan to a related party (net)",
        "documentation": "Loan repaid by a related party.",
        "label": "Loan To ARelated Partynet"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LoansHeldForSaleTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LoansHeldForSaleTerm",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loan term",
        "label": "Loan, Held-for-Sale, Term",
        "documentation": "Period between issuance and maturity of loan held for sale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r907",
      "r908",
      "r909"
     ]
    },
    "us-gaap_LoansPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LoansPayable",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loans repaid",
        "label": "Loans Payable",
        "documentation": "Including the current and noncurrent portions, aggregate carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r120",
      "r930"
     ]
    },
    "us-gaap_LoansPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LoansPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current portion of long-term loans",
        "label": "Loans Payable, Current",
        "documentation": "Carrying value as of the balance sheet date of portion of long-term loans payable due within one year or the operating cycle if longer."
       }
      }
     },
     "auth_ref": [
      "r64"
     ]
    },
    "itp_LoansPayableDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "LoansPayableDetailsTable",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loans Payable (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LoansPayableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LoansPayableMember",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loans Payable [Member]",
        "label": "Loans Payable [Member]",
        "documentation": "Borrowing supported by a written promise to pay an obligation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongLivedAssetsHeldForSaleByAssetTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongLivedAssetsHeldForSaleByAssetTypeAxis",
     "presentation": [
      "http://orientpaper.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Lived Asset, Held-for-Sale, Type [Axis]",
        "documentation": "Information by long-lived asset held for sale."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "us-gaap_LongLivedAssetsHeldForSaleNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongLivedAssetsHeldForSaleNameDomain",
     "presentation": [
      "http://orientpaper.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Lived Assets Held-for-Sale, Name [Domain]",
        "documentation": "A name of the assets to be disposed."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "us-gaap_LongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofLongTermDebtRepaymentsTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails",
      "http://orientpaper.com/role/ScheduleofLongTermDebtRepaymentsTable",
      "http://orientpaper.com/role/ScheduleofLongTermLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "terseLabel": "Long-term loan",
        "label": "Long-Term Debt",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r120",
      "r320",
      "r334",
      "r661",
      "r662",
      "r677",
      "r930"
     ]
    },
    "us-gaap_LongTermDebtByMaturityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtByMaturityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Long-Term Debt Repayments [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtCurrent",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable",
      "http://orientpaper.com/role/ScheduleofLongTermLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current portion of long-term loans",
        "negatedLabel": "Less: Current portion of long-term loans",
        "verboseLabel": "Current portion of loan amount",
        "label": "Long-Term Debt, Current Maturities",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r173"
     ]
    },
    "us-gaap_LongTermDebtDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtDescription",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long term debt, description",
        "label": "Long-Term Debt, Description",
        "documentation": "Description of long-term debt arrangements, which are debt arrangements that originally require full repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer, and disclosures pertaining to the underlying arrangements, including repayment terms, conversion features, interest rates, restrictions on assets and activities, debt covenants, and other matters important to users of the financial statements. Types of long-term debt arrangements include borrowing under notes payable, bonds payable, debentures, term loans, and other contractual obligations for payment."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r40"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofLongTermDebtRepaymentsTable": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofLongTermDebtRepaymentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Long-Term Debt, Maturity, Year One",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r206",
      "r325"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofLongTermDebtRepaymentsTable": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofLongTermDebtRepaymentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026 &amp; after",
        "label": "Long-Term Debt, Maturity, Year Two",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r206",
      "r325"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofLongTermDebtRepaymentsTable": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofLongTermDebtRepaymentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remainder of 2024",
        "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r853"
     ]
    },
    "us-gaap_LongTermDebtMaturityDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMaturityDate",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long term due date",
        "label": "Long-Term Debt, Maturity Date",
        "documentation": "Maturity date of long-term debt, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r907",
      "r908",
      "r909"
     ]
    },
    "us-gaap_LongTermDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtMember",
     "presentation": [
      "http://orientpaper.com/role/PropertyPlantandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Loan from Credit Union of Baoding Shengde [Member]",
        "label": "Long-Term Debt [Member]",
        "documentation": "Debt arrangement having an initial term longer than one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      },
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable",
      "http://orientpaper.com/role/ScheduleofLongTermLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term loans",
        "label": "Long-Term Debt, Excluding Current Maturities",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r175"
     ]
    },
    "us-gaap_LongTermDebtPercentageBearingFixedInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtPercentageBearingFixedInterestRate",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest payment percent",
        "label": "Long-Term Debt, Percentage Bearing Fixed Interest, Percentage Rate",
        "documentation": "The interest rate applicable to the portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a set, unchanging rate."
       }
      }
     },
     "auth_ref": [
      "r66"
     ]
    },
    "us-gaap_LongTermDebtTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtTerm",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long term debt term",
        "label": "Long-Term Debt, Term",
        "documentation": "Period between issuance and maturity of long-term debt, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r907",
      "r908",
      "r909"
     ]
    },
    "us-gaap_LongTermLoansFromBank": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermLoansFromBank",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding loan balance",
        "label": "Loans Payable to Bank, Noncurrent",
        "documentation": "Carrying value as of the balance sheet date of loans from a bank with maturities initially due after one year or beyond the operating cycle if longer, excluding current portion."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r120",
      "r558"
     ]
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeAxis",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails",
      "http://orientpaper.com/role/ScheduleofLongTermLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Type [Axis]",
        "documentation": "Information by type of long-term debt."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r881",
      "r882",
      "r883"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeDomain",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails",
      "http://orientpaper.com/role/ScheduleofLongTermLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Type [Domain]",
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r38",
      "r881",
      "r882",
      "r883"
     ]
    },
    "itp_LongtermLoanFromCreditUnionOfBaodingShengdeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "LongtermLoanFromCreditUnionOfBaodingShengdeMember",
     "presentation": [
      "http://orientpaper.com/role/PropertyPlantandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Loan from Credit Union of Baoding Shengde [Member]",
        "label": "Longterm Loan From Credit Union Of Baoding Shengde Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_LongtermLoanFromCreditUnionOfTengshengPeperMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "LongtermLoanFromCreditUnionOfTengshengPeperMember",
     "presentation": [
      "http://orientpaper.com/role/PropertyPlantandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Loan from Credit Union of Tengsheng Peper [Member]",
        "label": "Longterm Loan From Credit Union Of Tengsheng Peper Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_LongtermLoanFromFinancialInstitutions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "LongtermLoanFromFinancialInstitutions",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term loan from financial institutions",
        "documentation": "The amount of long-term loan from financial institutions.",
        "label": "Longterm Loan From Financial Institutions"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LossContingenciesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingenciesLineItems",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies [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": [
      "r290",
      "r291",
      "r292",
      "r295",
      "r393",
      "r659",
      "r886",
      "r887"
     ]
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MachineryAndEquipmentMember",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Machinery and equipment [Member]",
        "label": "Machinery and Equipment [Member]",
        "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": []
    },
    "us-gaap_ManagementAndServiceFeesRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ManagementAndServiceFeesRate",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of annual net profits",
        "label": "Management and Service Fees, Rate",
        "documentation": "Rate for management and service fees under arrangement to manage operations, including, but not limited to, investment."
       }
      }
     },
     "auth_ref": [
      "r591"
     ]
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MaximumMember",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails",
      "http://orientpaper.com/role/ScheduleofWeightedAverageAssumptionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum [Member]",
        "label": "Maximum [Member]",
        "documentation": "Upper limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r146",
      "r147",
      "r148",
      "r149",
      "r150",
      "r163",
      "r164",
      "r291",
      "r292",
      "r293",
      "r294",
      "r351",
      "r393",
      "r447",
      "r492",
      "r525",
      "r526",
      "r533",
      "r552",
      "r553",
      "r616",
      "r620",
      "r623",
      "r624",
      "r630",
      "r640",
      "r641",
      "r657",
      "r665",
      "r669",
      "r673",
      "r674",
      "r675",
      "r676",
      "r681",
      "r895",
      "r922",
      "r923",
      "r924",
      "r925",
      "r926",
      "r927"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure [Axis]",
        "terseLabel": "Measure:"
       }
      }
     },
     "auth_ref": [
      "r764"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r764"
     ]
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MinimumMember",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails",
      "http://orientpaper.com/role/ScheduleofWeightedAverageAssumptionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum [Member]",
        "label": "Minimum [Member]",
        "documentation": "Lower limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r146",
      "r147",
      "r148",
      "r149",
      "r150",
      "r163",
      "r164",
      "r291",
      "r292",
      "r293",
      "r294",
      "r351",
      "r393",
      "r447",
      "r492",
      "r525",
      "r526",
      "r533",
      "r552",
      "r553",
      "r616",
      "r620",
      "r623",
      "r624",
      "r630",
      "r640",
      "r641",
      "r657",
      "r665",
      "r669",
      "r673",
      "r674",
      "r675",
      "r681",
      "r895",
      "r922",
      "r923",
      "r924",
      "r925",
      "r926",
      "r927"
     ]
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]",
        "terseLabel": "MNPI Disclosure Timed for Compensation Value"
       }
      }
     },
     "auth_ref": [
      "r784"
     ]
    },
    "itp_MrZhengyongLiuMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "MrZhengyongLiuMember",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mr. Zhengyong Liu [Member]",
        "verboseLabel": "Mr. Zhenyong Liu [Member]",
        "label": "Mr Zhengyong Liu Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_MrZhenyongLiuMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "MrZhenyongLiuMember",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mr. Zhenyong Liu [Member]",
        "documentation": "Mr. Zhenyong Liu.",
        "label": "Mr Zhenyong Liu Member"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Terms of Trading Arrangement [Text Block]",
        "terseLabel": "Material Terms of Trading Arrangement"
       }
      }
     },
     "auth_ref": [
      "r792"
     ]
    },
    "dei_NameChangeEventDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "NameChangeEventDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Name Change Event Date [Axis]",
        "documentation": "For a sequence of name change event related facts, use this typed dimension to distinguish them. The axis members are restricted to be a valid for xml schema 'date' or 'datetime' data type."
       }
      }
     },
     "auth_ref": []
    },
    "dei_NameChangeEventLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "NameChangeEventLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Name Change Event [Line Items]",
        "documentation": "Line items represent concepts included in a table. Name change event line item concepts are used for information qualified by domain members of axes in the Name Change Event table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_NameChangeEventTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "NameChangeEventTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Name Change Event [Table]",
        "documentation": "For a set of related facts in a sequence of name change events, use this table when the events occurred within a single reporting period."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Named Executive Officers, Footnote [Text Block]",
        "terseLabel": "Named Executive Officers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r765"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "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": [
      "r195"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash Flows from Financing Activities:",
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "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": [
      "r195"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash Flows from Investing Activities:",
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net Cash Provided by 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": [
      "r90",
      "r91",
      "r92"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash Flows from Operating Activities:",
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      },
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow",
      "http://orientpaper.com/role/ConsolidatedIncomeStatement",
      "http://orientpaper.com/role/ShareholdersEquityType2or3",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net Loss",
        "verboseLabel": "Net income",
        "netLabel": "Net loss",
        "label": "Net Income (Loss)",
        "terseLabel": "Net Income (Loss)",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r92",
      "r126",
      "r166",
      "r182",
      "r184",
      "r188",
      "r202",
      "r210",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r219",
      "r220",
      "r227",
      "r266",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r426",
      "r430",
      "r446",
      "r448",
      "r512",
      "r586",
      "r606",
      "r607",
      "r693",
      "r891"
     ]
    },
    "us-gaap_NetIncomeLossAllocatedToLimitedPartners": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAllocatedToLimitedPartners",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income (loss)",
        "label": "Net Income (Loss) Allocated to Limited Partners",
        "documentation": "Aggregate amount of net income allocated to limited partners."
       }
      }
     },
     "auth_ref": [
      "r42"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofBasicandDilutedNetIncomePerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income (loss) for the period - numerator",
        "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": [
      "r193",
      "r212",
      "r213",
      "r214",
      "r215",
      "r223",
      "r224",
      "r228",
      "r231",
      "r430"
     ]
    },
    "dei_NewEffectiveDateForPreviousFiling": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "NewEffectiveDateForPreviousFiling",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "New Effective Date for Previous Filing"
       }
      }
     },
     "auth_ref": [
      "r735",
      "r736",
      "r737",
      "r738"
     ]
    },
    "itp_NoCustomerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "NoCustomerMember",
     "presentation": [
      "http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "No Customer [Member]",
        "label": "No Customer Member"
       }
      }
     },
     "auth_ref": []
    },
    "dei_NoSubstantiveChanges462c": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "NoSubstantiveChanges462c",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Substantive Changes, 462(c)"
       }
      }
     },
     "auth_ref": [
      "r809"
     ]
    },
    "dei_NoSubstantiveChanges462cFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "NoSubstantiveChanges462cFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Substantive Changes, 462(c), File Number"
       }
      }
     },
     "auth_ref": [
      "r809"
     ]
    },
    "dei_NoTradingSymbolFlag": {
     "xbrltype": "trueItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "NoTradingSymbolFlag",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Trading Symbol Flag",
        "documentation": "Boolean flag that is true only for a security having no trading symbol."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-GAAP Measure Description [Text Block]",
        "terseLabel": "Non-GAAP Measure Description"
       }
      }
     },
     "auth_ref": [
      "r764"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-NEOs [Member]",
        "terseLabel": "Non-NEOs"
       }
      }
     },
     "auth_ref": [
      "r719",
      "r730",
      "r746",
      "r772",
      "r781"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r755"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Total Compensation Amount",
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r754"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO [Member]",
        "terseLabel": "Non-PEO NEO"
       }
      }
     },
     "auth_ref": [
      "r772"
     ]
    },
    "itp_NonRecurringFairValueMeasurementsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "NonRecurringFairValueMeasurementsPolicyTextBlock",
     "presentation": [
      "http://orientpaper.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Recurring Fair Value Measurements",
        "documentation": "Disclosure of accounting policy for non recurring fair value measurements",
        "label": "Non Recurring Fair Value Measurements Policy Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r792"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r792"
     ]
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonoperatingIncomeExpenseAbstract",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Income (Expense):",
        "label": "Nonoperating Income (Expense) [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "itp_NotAttributableToSegmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "NotAttributableToSegmentsMember",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Not Attributable to Segments [Member]",
        "label": "Not Attributable To Segments Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NotesPayableAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NotesPayableAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Notes Payable [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NotesPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NotesPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/NotesPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Notes payable",
        "verboseLabel": "Bank acceptance notes (in Dollars)",
        "label": "Notes Payable, Current",
        "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r64"
     ]
    },
    "us-gaap_NumberOfReportableSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NumberOfReportableSegments",
     "presentation": [
      "http://orientpaper.com/role/SegmentReportingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of reportable segments",
        "label": "Number of Reportable Segments",
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements."
       }
      }
     },
     "auth_ref": [
      "r649",
      "r656",
      "r861"
     ]
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income (Loss) from Operations",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r131",
      "r648",
      "r860",
      "r862",
      "r863",
      "r864",
      "r865"
     ]
    },
    "us-gaap_OperatingLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofLeaseExpenseTable": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofLeaseExpenseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease cost",
        "label": "Operating Lease, Cost",
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability."
       }
      }
     },
     "auth_ref": [
      "r466",
      "r678"
     ]
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Present value of lease liabilities",
        "label": "Operating Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r463"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 1.0
      },
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      },
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable",
      "http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease liability",
        "negatedLabel": "Less: current portion, record in current liabilities",
        "label": "Operating Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r463"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 2.0
      },
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      },
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable",
      "http://orientpaper.com/role/ScheduleofMaturitiesofitsLeaseLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease liability - non-current",
        "verboseLabel": "Present value of lease liabilities",
        "label": "Operating Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r463"
     ]
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofLeasesLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating cash outflow from operating leases",
        "label": "Operating Lease, Payments",
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use."
       }
      }
     },
     "auth_ref": [
      "r464",
      "r468"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease right-of-use assets, net",
        "label": "Operating Lease, Right-of-Use Asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r462"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofWeightedAverageRemainingLeaseTermsandDiscountRatesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average discount rate",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r470",
      "r678"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofWeightedAverageRemainingLeaseTermsandDiscountRatesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average remaining lease term (years)",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r469",
      "r678"
     ]
    },
    "us-gaap_OperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLossCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net operating losses (in Dollars)",
        "label": "Operating Loss Carryforwards",
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws."
       }
      }
     },
     "auth_ref": [
      "r414"
     ]
    },
    "itp_OrganizationAndBusinessBackgroundLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "OrganizationAndBusinessBackgroundLineItems",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization and Business Background [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization and Business Background [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackground"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Organization and Business Background",
        "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": [
      "r59",
      "r113",
      "r535",
      "r536"
     ]
    },
    "itp_OrganizationandBusinessBackgroundDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "OrganizationandBusinessBackgroundDetailsTable",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization and Business Background (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAccountsPayableAndAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAccountsPayableAndAccruedLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 9.0
      },
      "http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Totals",
        "terseLabel": "Other payables and accrued liabilities",
        "label": "Other Accounts Payable and Accrued Liabilities",
        "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_OtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable": {
       "parentTag": "us-gaap_OtherAccountsPayableAndAccruedLiabilities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Others",
        "label": "Other Accrued Liabilities, Current",
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r64"
     ]
    },
    "us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAccruedLiabilitiesCurrentAndNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued interest",
        "label": "Other Accrued Liabilities",
        "documentation": "Amount of expenses incurred but not yet paid classified as other."
       }
      }
     },
     "auth_ref": [
      "r119"
     ]
    },
    "dei_OtherAddressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "OtherAddressMember",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Address [Member]",
        "documentation": "Other address for entity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherBorrowings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherBorrowings",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrowing amount",
        "label": "Other Borrowings",
        "documentation": "The carrying amount as of the balance sheet date for the aggregate of other miscellaneous borrowings owed by the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r118",
      "r120"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedIncomeStatement",
      "http://orientpaper.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation adjustment",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "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": [
      "r6",
      "r513"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Comprehensive Loss",
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherCurrentAssetsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherCurrentAssetsTextBlock",
     "presentation": [
      "http://orientpaper.com/role/PrepaymentsandOtherCurrentAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepayments and other current assets",
        "label": "Other Current Assets [Text Block]",
        "documentation": "The entire disclosure for other current assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Due to related parties",
        "label": "Other Liabilities, Current",
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r679"
     ]
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current liabilities",
        "label": "Other Liabilities, Noncurrent",
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r68"
     ]
    },
    "us-gaap_OtherLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLongTermDebt",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-current liabilities",
        "label": "Other Long-Term Debt",
        "documentation": "Amount of long-term debt classified as other."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r120",
      "r930"
     ]
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Performance Measure, Amount",
        "terseLabel": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r764"
     ]
    },
    "us-gaap_OtherPrepaidExpenseCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherPrepaidExpenseCurrent",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofPrepaymentsandOtherCurrentAssetsTable": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofPrepaymentsandOtherCurrentAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Others",
        "label": "Other Prepaid Expense, Current",
        "documentation": "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r836",
      "r871"
     ]
    },
    "us-gaap_OtherReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherReceivables",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Due from related parties",
        "label": "Other Receivables",
        "documentation": "Amount due from parties in nontrade transactions, classified as other."
       }
      }
     },
     "auth_ref": [
      "r176",
      "r573",
      "r653",
      "r932"
     ]
    },
    "us-gaap_OtherReceivablesNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherReceivablesNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Due from related parties",
        "verboseLabel": "loan amount",
        "label": "Other Receivables, Net, Current",
        "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "dei_OtherReportingStandardItemNumber": {
     "xbrltype": "otherReportingStandardItemNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "OtherReportingStandardItemNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Reporting Standard Item Number",
        "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS."
       }
      }
     },
     "auth_ref": [
      "r710"
     ]
    },
    "us-gaap_OtherShortTermBorrowings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherShortTermBorrowings",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails",
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrow amount",
        "verboseLabel": "Borrowings amount",
        "label": "Other Short-Term Borrowings",
        "documentation": "Amount of borrowings classified as other, maturing within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r561"
     ]
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Aggregate Erroneous Compensation Amount",
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r717",
      "r728",
      "r744",
      "r779"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery Compensation Amount",
        "terseLabel": "Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r720",
      "r731",
      "r747",
      "r782"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r720",
      "r731",
      "r747",
      "r782"
     ]
    },
    "srt_OwnershipAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "OwnershipAxis",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails",
      "http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntitiesTable"
     ],
     "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": []
    },
    "srt_OwnershipDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "OwnershipDomain",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Domain]",
        "documentation": "Name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment."
       }
      }
     },
     "auth_ref": []
    },
    "itp_PRCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "PRCMember",
     "presentation": [
      "http://orientpaper.com/role/ConcentrationofCreditRiskDetails",
      "http://orientpaper.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PRC [Member]",
        "label": "PRCMember"
       }
      }
     },
     "auth_ref": []
    },
    "dei_ParentEntityLegalName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "ParentEntityLegalName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Parent Entity Legal Name",
        "documentation": "If the entity which the financial information concerns is a subsidiary of another company, then provide to full legal name of the parent entity"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r753"
     ]
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PayablesAndAccrualsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Payables and Accrued Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsForRent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForRent",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Annual rental payment",
        "label": "Payments for Rent",
        "documentation": "Cash payments to lessor's for use of assets under operating leases."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Acquisition of land",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase."
       }
      }
     },
     "auth_ref": [
      "r25"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchases of property, plant and equipment",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "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": [
      "r88"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Issuers, Footnote [Text Block]",
        "terseLabel": "Peer Group Issuers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r763"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Total Shareholder Return Amount",
        "terseLabel": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r763"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Actually Paid Compensation Amount",
        "terseLabel": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r755"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO [Member]",
        "terseLabel": "PEO"
       }
      }
     },
     "auth_ref": [
      "r772"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Name",
        "terseLabel": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r765"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Total Compensation Amount",
        "terseLabel": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r754"
     ]
    },
    "itp_PercentageOfHandlingChange": {
     "xbrltype": "percentItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "PercentageOfHandlingChange",
     "presentation": [
      "http://orientpaper.com/role/NotesPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of handling change",
        "documentation": "Represent the percentage of handling change.",
        "label": "Percentage Of Handling Change"
       }
      }
     },
     "auth_ref": []
    },
    "itp_PercentageOfRevenue": {
     "xbrltype": "percentItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "PercentageOfRevenue",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of revenue",
        "documentation": "Percentage of revenue.",
        "label": "Percentage Of Revenue"
       }
      }
     },
     "auth_ref": []
    },
    "itp_PercentageShareOfDistributableProfit": {
     "xbrltype": "percentItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "PercentageShareOfDistributableProfit",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of distributable profit",
        "documentation": "Percentage share of distributable profit.",
        "label": "Percentage Share Of Distributable Profit"
       }
      }
     },
     "auth_ref": []
    },
    "dei_PhoneFaxNumberDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PhoneFaxNumberDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Phone Fax Number Description",
        "documentation": "Description of Phone or Fax Number"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PnsnAdjsPrrSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsPrrSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Adjustments Prior Service Cost [Member]",
        "terseLabel": "Pension Adjustments Prior Service Cost"
       }
      }
     },
     "auth_ref": [
      "r756"
     ]
    },
    "ecd_PnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Adjustments Service Cost [Member]",
        "terseLabel": "Pension Adjustments Service Cost"
       }
      }
     },
     "auth_ref": [
      "r801"
     ]
    },
    "ecd_PnsnBnftsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnBnftsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Benefits Adjustments, Footnote [Text Block]",
        "terseLabel": "Pension Benefits Adjustments, Footnote"
       }
      }
     },
     "auth_ref": [
      "r755"
     ]
    },
    "dei_PostEffectiveAmendment": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PostEffectiveAmendment",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Post-Effective Amendment"
       }
      }
     },
     "auth_ref": [
      "r696"
     ]
    },
    "dei_PostEffectiveAmendmentNumber": {
     "xbrltype": "sequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PostEffectiveAmendmentNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Post-Effective Amendment Number",
        "documentation": "Amendment number to registration statement under the Securities Act of 1933 after the registration becomes effective."
       }
      }
     },
     "auth_ref": [
      "r696"
     ]
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PreCommencementIssuerTenderOffer",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Issuer Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r703"
     ]
    },
    "dei_PreCommencementTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PreCommencementTenderOffer",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r705"
     ]
    },
    "dei_PreEffectiveAmendment": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PreEffectiveAmendment",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-Effective Amendment"
       }
      }
     },
     "auth_ref": [
      "r696"
     ]
    },
    "dei_PreEffectiveAmendmentNumber": {
     "xbrltype": "sequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PreEffectiveAmendmentNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-Effective Amendment Number",
        "documentation": "Amendment number to registration statement under the Securities Act of 1933 before the registration becomes effective."
       }
      }
     },
     "auth_ref": [
      "r696"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      },
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      },
      "http://orientpaper.com/role/ScheduleofPrepaymentsandOtherCurrentAssetsTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable",
      "http://orientpaper.com/role/ScheduleofPrepaymentsandOtherCurrentAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "terseLabel": "Prepayments and other current assets",
        "label": "Prepaid Expense and Other Assets, Current",
        "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": [
      "r837"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepayments and Other Current Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "itp_PrepaidGas": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "PrepaidGas",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofPrepaymentsandOtherCurrentAssetsTable": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofPrepaymentsandOtherCurrentAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid gas",
        "documentation": "Amount of prepaid gas.",
        "label": "Prepaid Gas"
       }
      }
     },
     "auth_ref": []
    },
    "itp_PrepaymentForPurchaseOfMaterials": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "PrepaymentForPurchaseOfMaterials",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofPrepaymentsandOtherCurrentAssetsTable": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofPrepaymentsandOtherCurrentAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepayment for purchase of materials",
        "documentation": "Amount of Prepayment for purchase of materials value-added tax recoverable.",
        "label": "Prepayment For Purchase Of Materials"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PresentValueOfFutureMinimumLeasePaymentsSaleLeasebackTransactions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PresentValueOfFutureMinimumLeasePaymentsSaleLeasebackTransactions",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right of use assets and net present value of minimum lease payments",
        "label": "Present Value of Future Minimum Lease Payments, Sale Leaseback Transactions",
        "documentation": "Present value of minimum lease payments for sale-leaseback transactions accounted for using the deposit method or as a financing."
       }
      }
     },
     "auth_ref": [
      "r133"
     ]
    },
    "us-gaap_PrivatePlacementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrivatePlacementMember",
     "presentation": [
      "http://orientpaper.com/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Private Placement [Member]",
        "label": "Private Placement [Member]",
        "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromIssuanceOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfDebt",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/CommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross proceeds (in Dollars)",
        "label": "Proceeds from Issuance of Debt",
        "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt."
       }
      }
     },
     "auth_ref": [
      "r843"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfLongTermDebt",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from long term loans",
        "label": "Proceeds from Issuance of Long-Term Debt",
        "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r538"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfWarrants": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfWarrants",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from issuance of shares and warrants, net",
        "label": "Proceeds from Issuance of Warrants",
        "documentation": "The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt)."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from sale of property, plant and equipment",
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r87"
     ]
    },
    "us-gaap_ProceedsFromShortTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromShortTermDebt",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from short term bank loans",
        "label": "Proceeds from Short-Term Debt",
        "documentation": "The cash inflow from a borrowing having initial term of repayment within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r26"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofAnnualRentalPaymentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "documentation": "Information by product and service, or group of similar products and similar services."
       }
      }
     },
     "auth_ref": [
      "r151",
      "r152",
      "r153",
      "r154",
      "r155",
      "r156",
      "r161",
      "r260",
      "r494",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r642",
      "r666",
      "r680",
      "r681",
      "r682",
      "r683",
      "r684",
      "r827",
      "r888",
      "r889",
      "r896",
      "r934",
      "r935",
      "r936",
      "r937",
      "r938",
      "r939",
      "r940",
      "r941",
      "r942",
      "r943",
      "r944",
      "r945",
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://orientpaper.com/role/PropertyPlantandEquipmentNetDetails",
      "http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable"
     ],
     "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": [
      "r11",
      "r472"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://orientpaper.com/role/PropertyPlantandEquipmentNet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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": [
      "r98",
      "r140",
      "r141",
      "r142"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Totals",
        "label": "Property, Plant and Equipment, Gross",
        "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": [
      "r99",
      "r170",
      "r510"
     ]
    },
    "itp_PropertyPlantAndEquipmentLeaseTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "PropertyPlantAndEquipmentLeaseTerm",
     "presentation": [
      "http://orientpaper.com/role/PropertyPlantandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease terms",
        "documentation": "Property plant and equipment lease term.",
        "label": "Property Plant And Equipment Lease Term"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://orientpaper.com/role/PropertyPlantandEquipmentNetDetails",
      "http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property, Plant and Equipment, Net [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": [
      "r472"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      },
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      },
      "http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/PropertyPlantandEquipmentNetDetails",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable",
      "http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Property, Plant and Equipment, net",
        "terseLabel": "Property, plant, and equipment, net",
        "verboseLabel": "Property, plant and equipment net",
        "label": "Property, Plant and Equipment, Net",
        "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": [
      "r11",
      "r472",
      "r498",
      "r510",
      "r679"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentOtherNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentOtherNet",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/PropertyPlantandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment",
        "label": "Property, Plant and Equipment, Other, Net",
        "documentation": "Amount after depreciation of long-lived, physical assets used to produce goods and services and not intended for resale, classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://orientpaper.com/role/PropertyPlantandEquipmentNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Property, Plant and Equipment",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "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": [
      "r11"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://orientpaper.com/role/PropertyPlantandEquipmentNetDetails",
      "http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Lived Tangible Asset [Domain]",
        "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": [
      "r99",
      "r472"
     ]
    },
    "itp_PropertyPlantandEquipmentNetDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "PropertyPlantandEquipmentNetDetailsTable",
     "presentation": [
      "http://orientpaper.com/role/PropertyPlantandEquipmentNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Net (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProvisionForDoubtfulAccounts",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "(Recovery from) Allowance for bad debts",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r192",
      "r271"
     ]
    },
    "itp_ProvisionForIncomeTaxesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "ProvisionForIncomeTaxesAbstract",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofProvisionsforIncomeTaxesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision for Income Taxes",
        "label": "Provision For Income Taxes Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PublicUtilitiesInventoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PublicUtilitiesInventoryAxis",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofInventoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory [Axis]",
        "documentation": "Information by type of inventory held."
       }
      }
     },
     "auth_ref": [
      "r834"
     ]
    },
    "itp_PublicUtilitiesInventoryCoalAndGasMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "PublicUtilitiesInventoryCoalAndGasMember",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofInventoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gas [Member]",
        "documentation": "Public Utilities Inventory Coal And Gas.",
        "label": "Public Utilities Inventory Coal And Gas Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PublicUtilitiesInventoryTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PublicUtilitiesInventoryTypeDomain",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofInventoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory [Domain]",
        "documentation": "Tangible personal property that is held for sale in the ordinary course of business, in process of production for such sale or is to be currently consumed in the production of goods or services to be available for sale."
       }
      }
     },
     "auth_ref": [
      "r834"
     ]
    },
    "itp_PurchaseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "PurchaseMember",
     "presentation": [
      "http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase [Member]",
        "label": "Purchase Member"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Table]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r753"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance [Table Text Block]",
        "terseLabel": "Pay vs Performance Disclosure, Table"
       }
      }
     },
     "auth_ref": [
      "r753"
     ]
    },
    "itp_QianrongMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "QianrongMember",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Qianrong [Member]",
        "label": "Qianrong Member"
       }
      }
     },
     "auth_ref": []
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeAxis",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails",
      "http://orientpaper.com/role/ScheduleofWeightedAverageAssumptionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r146",
      "r147",
      "r148",
      "r149",
      "r150",
      "r163",
      "r164",
      "r291",
      "r292",
      "r293",
      "r294",
      "r349",
      "r351",
      "r382",
      "r383",
      "r384",
      "r393",
      "r447",
      "r487",
      "r491",
      "r492",
      "r525",
      "r526",
      "r533",
      "r552",
      "r553",
      "r616",
      "r620",
      "r623",
      "r624",
      "r630",
      "r640",
      "r641",
      "r657",
      "r665",
      "r669",
      "r673",
      "r674",
      "r675",
      "r676",
      "r681",
      "r687",
      "r884",
      "r895",
      "r908",
      "r923",
      "r924",
      "r925",
      "r926",
      "r927"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeMember",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails",
      "http://orientpaper.com/role/ScheduleofWeightedAverageAssumptionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r146",
      "r147",
      "r148",
      "r149",
      "r150",
      "r163",
      "r164",
      "r291",
      "r292",
      "r293",
      "r294",
      "r349",
      "r351",
      "r382",
      "r383",
      "r384",
      "r393",
      "r447",
      "r487",
      "r491",
      "r492",
      "r525",
      "r526",
      "r533",
      "r552",
      "r553",
      "r616",
      "r620",
      "r623",
      "r624",
      "r630",
      "r640",
      "r641",
      "r657",
      "r665",
      "r669",
      "r673",
      "r674",
      "r675",
      "r676",
      "r681",
      "r687",
      "r884",
      "r895",
      "r908",
      "r923",
      "r924",
      "r925",
      "r926",
      "r927"
     ]
    },
    "itp_RawMaterialsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "RawMaterialsAbstract",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofInventoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Raw Materials",
        "label": "Raw Materials Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]",
        "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure"
       }
      }
     },
     "auth_ref": [
      "r712",
      "r723",
      "r739",
      "r774"
     ]
    },
    "itp_RecycledPaperBoardMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "RecycledPaperBoardMember",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofInventoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recycled paper board [Member]",
        "documentation": "Recycled paper board.",
        "label": "Recycled Paper Board Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_RecycledWhiteScrapPaperMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "RecycledWhiteScrapPaperMember",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofInventoriesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recycled white scrap paper [Member]",
        "documentation": "Recycled White Scrap Paper.",
        "label": "Recycled White Scrap Paper Member"
       }
      }
     },
     "auth_ref": []
    },
    "dei_RegistrationStatementAmendmentNumber": {
     "xbrltype": "sequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "RegistrationStatementAmendmentNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Registration Statement Amendment Number",
        "documentation": "Amendment number to registration statement under the Investment Company Act of 1940."
       }
      }
     },
     "auth_ref": [
      "r696"
     ]
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails",
      "http://orientpaper.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related and Nonrelated Parties [Domain]",
        "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r264",
      "r350",
      "r479",
      "r480",
      "r501",
      "r508",
      "r555",
      "r556",
      "r557",
      "r559",
      "r560",
      "r583",
      "r585",
      "r615"
     ]
    },
    "us-gaap_RelatedPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyMember",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party",
        "label": "Related Party [Member]",
        "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family."
       }
      }
     },
     "auth_ref": [
      "r204",
      "r205",
      "r479",
      "r480",
      "r481",
      "r482",
      "r501",
      "r508",
      "r555",
      "r556",
      "r557",
      "r559",
      "r560",
      "r583",
      "r585",
      "r615"
     ]
    },
    "us-gaap_RelatedPartyTransactionAmountsOfTransaction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionAmountsOfTransaction",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loans amount",
        "label": "Related Party Transaction, Amounts of Transaction",
        "documentation": "Amount of transactions with related party during the financial reporting period."
       }
      }
     },
     "auth_ref": [
      "r57",
      "r479"
     ]
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionAxis",
     "presentation": [
      "http://orientpaper.com/role/ConcentrationofCreditRiskDetails",
      "http://orientpaper.com/role/PropertyPlantandEquipmentNetDetails",
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Axis]",
        "documentation": "Information by type of related party transaction."
       }
      }
     },
     "auth_ref": [
      "r479",
      "r480",
      "r919"
     ]
    },
    "us-gaap_RelatedPartyTransactionDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionDate",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Due date",
        "label": "Related Party Transaction, Date",
        "documentation": "Date of maturity or expiration of arrangements with a related party (for example, but not limited to, leasing and debt arrangements between related parties), in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionDomain",
     "presentation": [
      "http://orientpaper.com/role/ConcentrationofCreditRiskDetails",
      "http://orientpaper.com/role/PropertyPlantandEquipmentNetDetails",
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transaction [Domain]",
        "documentation": "Transaction between related party."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionLineItems",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [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": [
      "r264",
      "r589",
      "r590",
      "r593"
     ]
    },
    "us-gaap_RelatedPartyTransactionRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionRate",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate on loans",
        "label": "Related Party Transaction, Rate",
        "documentation": "Identify the stated interest rate per the agreement, for example, leasing and debt arrangements between related parties."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails",
      "http://orientpaper.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related and Nonrelated Parties [Axis]",
        "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest."
       }
      }
     },
     "auth_ref": [
      "r264",
      "r350",
      "r479",
      "r480",
      "r501",
      "r508",
      "r555",
      "r556",
      "r557",
      "r559",
      "r560",
      "r583",
      "r585",
      "r615",
      "r919"
     ]
    },
    "itp_RelatedPartyTransactionsDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "RelatedPartyTransactionsDetailsTable",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party 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": [
      "r476",
      "r477",
      "r478",
      "r480",
      "r483",
      "r541",
      "r542",
      "r543",
      "r591",
      "r592",
      "r593",
      "r612",
      "r614"
     ]
    },
    "us-gaap_RepaymentsOfBankDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfBankDebt",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "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": [
      "r89"
     ]
    },
    "us-gaap_RepaymentsOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfDebt",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Repaid debt",
        "label": "Repayments of Debt",
        "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation."
       }
      }
     },
     "auth_ref": [
      "r844"
     ]
    },
    "us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfDebtAndCapitalLeaseObligations",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payment of capital lease obligation",
        "label": "Repayments of Debt and Lease Obligation",
        "documentation": "Amount of cash outflow for short-term and long-term debt and lease obligation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RepaymentsOfRelatedPartyDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfRelatedPartyDebt",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Repayment of related party loans",
        "label": "Repayments of Related Party Debt",
        "documentation": "The cash outflow for the payment of a long-term borrowing made from a related party 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: Payments for Advances from Affiliates."
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date [Axis]",
        "terseLabel": "Restatement Determination Date:"
       }
      }
     },
     "auth_ref": [
      "r713",
      "r724",
      "r740",
      "r775"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date",
        "terseLabel": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r714",
      "r725",
      "r741",
      "r776"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Does Not Require Recovery [Text Block]",
        "terseLabel": "Restatement does not require Recovery"
       }
      }
     },
     "auth_ref": [
      "r721",
      "r732",
      "r748",
      "r783"
     ]
    },
    "us-gaap_RestrictedAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedAssetsDisclosureTextBlock",
     "presentation": [
      "http://orientpaper.com/role/RestrictedCash"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Cash",
        "label": "Restricted Assets Disclosure [Text Block]",
        "documentation": "The entire disclosure for assets that are restricted in their use, generally by contractual agreements or regulatory requirements. This would include, but not limited to, a description of the restricted assets and the terms of the restriction."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestrictedCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedCash",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted cash",
        "label": "Restricted Cash",
        "documentation": "Amount of cash restricted as to withdrawal or usage. 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."
       }
      }
     },
     "auth_ref": [
      "r828",
      "r848",
      "r928",
      "r931"
     ]
    },
    "us-gaap_RestrictedCashAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedCashAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Cash [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total cash, cash equivalents and restricted cash shown in the statement of cash flows",
        "verboseLabel": "Restricted cash",
        "label": "Restricted Cash and Cash Equivalents, Current",
        "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": [
      "r27",
      "r169",
      "r199"
     ]
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember",
     "presentation": [
      "http://orientpaper.com/role/RestrictedCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents [Domain]",
        "documentation": "Type of cash and cash equivalent. Cash is 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."
       }
      }
     },
     "auth_ref": [
      "r169"
     ]
    },
    "us-gaap_RestrictedCashAndCashEquivalentsItemsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedCashAndCashEquivalentsItemsLineItems",
     "presentation": [
      "http://orientpaper.com/role/RestrictedCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Cash [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": [
      "r931"
     ]
    },
    "us-gaap_RestrictedCashCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedCashCurrent",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/RestrictedCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted cash",
        "label": "Restricted Cash, Current",
        "documentation": "Amount of cash 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."
       }
      }
     },
     "auth_ref": [
      "r828",
      "r848"
     ]
    },
    "itp_RestrictedCashDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "RestrictedCashDetailsTable",
     "presentation": [
      "http://orientpaper.com/role/RestrictedCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Cash (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestrictedCashEquivalentsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedCashEquivalentsCurrent",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted cash",
        "label": "Restricted Cash Equivalents, Current",
        "documentation": "Amount of cash equivalents restricted as to withdrawal or usage, classified as current. 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": [
      "r635",
      "r636",
      "r828",
      "r848"
     ]
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained earnings",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r74",
      "r106",
      "r506",
      "r530",
      "r532",
      "r539",
      "r565",
      "r679"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://orientpaper.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained Earnings",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r165",
      "r207",
      "r208",
      "r209",
      "r211",
      "r216",
      "r218",
      "r220",
      "r267",
      "r268",
      "r282",
      "r415",
      "r416",
      "r423",
      "r424",
      "r425",
      "r427",
      "r429",
      "r430",
      "r436",
      "r438",
      "r439",
      "r441",
      "r444",
      "r459",
      "r461",
      "r527",
      "r529",
      "r544",
      "r965"
     ]
    },
    "us-gaap_Revenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Revenues",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedIncomeStatement",
      "http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues",
        "label": "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": [
      "r129",
      "r130",
      "r189",
      "r202",
      "r236",
      "r243",
      "r244",
      "r253",
      "r257",
      "r260",
      "r262",
      "r263",
      "r266",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r448",
      "r497",
      "r652",
      "r891"
     ]
    },
    "us-gaap_RisksAndUncertaintiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RisksAndUncertaintiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Risks and Uncertainties [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "itp_RisksAndUncertaintiesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "RisksAndUncertaintiesTextBlock",
     "presentation": [
      "http://orientpaper.com/role/RisksandUncertainties"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Risks and Uncertainties",
        "documentation": "The entire disclosure for risks and uncertainties.",
        "label": "Risks And Uncertainties Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r792"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r792"
     ]
    },
    "itp_RuralCreditUnionOfXushuiDistrictLoan5Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "RuralCreditUnionOfXushuiDistrictLoan5Member",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails",
      "http://orientpaper.com/role/ScheduleofLongTermLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rural Credit Union of Xushui District Loan 5 [Member]",
        "label": "Rural Credit Union Of Xushui District Loan5 Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_RuralCreditUnionOfXushuiDistrictLoan6Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "RuralCreditUnionOfXushuiDistrictLoan6Member",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rural Credit Union of Xushui District Loan 6 [Member]",
        "label": "Rural Credit Union Of Xushui District Loan6 Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_RuralCreditUnionOfXushuiDistrictLoanFourMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "RuralCreditUnionOfXushuiDistrictLoanFourMember",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails",
      "http://orientpaper.com/role/ScheduleofLongTermLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rural Credit Union of Xushui District Loan 4 [Member]",
        "label": "Rural Credit Union Of Xushui District Loan Four Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_RuralCreditUnionOfXushuiDistrictLoanOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "RuralCreditUnionOfXushuiDistrictLoanOneMember",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails",
      "http://orientpaper.com/role/ScheduleofLongTermLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rural Credit Union of Xushui District Loan 1 [Member]",
        "label": "Rural Credit Union Of Xushui District Loan One Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_RuralCreditUnionOfXushuiDistrictLoanThreeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "RuralCreditUnionOfXushuiDistrictLoanThreeMember",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails",
      "http://orientpaper.com/role/ScheduleofLongTermLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rural Credit Union of Xushui District Loan 3 [Member]",
        "label": "Rural Credit Union Of Xushui District Loan Three Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_RuralCreditUnionOfXushuiDistrictLoanTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "RuralCreditUnionOfXushuiDistrictLoanTwoMember",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails",
      "http://orientpaper.com/role/ScheduleofLongTermLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rural Credit Union of Xushui District Loan 2 [Member]",
        "label": "Rural Credit Union Of Xushui District Loan Two Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_RuralCreditUnionOfXushuiDistrictMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "RuralCreditUnionOfXushuiDistrictMember",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rural Credit Union of Xushui District [Member]",
        "label": "Rural Credit Union Of Xushui District Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_SaleLeasebackArrangementInterestExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "SaleLeasebackArrangementInterestExpenses",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest expenses",
        "documentation": "Represent the amount of sale-leaseback arrangement interest expenses.",
        "label": "Sale Leaseback Arrangement Interest Expenses"
       }
      }
     },
     "auth_ref": []
    },
    "itp_SaleLeasebackPaymentOfNominalPurchasePrice": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "SaleLeasebackPaymentOfNominalPurchasePrice",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payment of nominal purchase price",
        "documentation": "Amount of seller-lessee is required to pay under the terms of the transaction involving the sale of property to another party and lease of the property back to the seller, including reimbursements for such items, as utilities, taxes, insurance and common area maintenance.",
        "label": "Sale Leaseback Payment Of Nominal Purchase Price"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleLeasebackTransactionGrossProceedsInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleLeasebackTransactionGrossProceedsInvestingActivities",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total financing proceeds in amount",
        "label": "Sale Leaseback Transaction, Gross Proceeds, Investing Activities",
        "documentation": "Amount of cash inflow before closing and debt issuance costs received by a seller-lessee in a sale-leaseback recognized in investing activities."
       }
      }
     },
     "auth_ref": [
      "r135",
      "r136",
      "r137"
     ]
    },
    "us-gaap_SaleLeasebackTransactionImputedInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleLeasebackTransactionImputedInterestRate",
     "presentation": [
      "http://orientpaper.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Implicit interest rate",
        "label": "Sale Leaseback Transaction, Imputed Interest Rate",
        "documentation": "The financing cost related to leases that have been recorded under the deposit method, as a financing or as a capital leases in connection with the transaction involving the sale of property to another party and the lease of the property back to the seller."
       }
      }
     },
     "auth_ref": []
    },
    "itp_SaleLeasebackTransactionInterestRateAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "SaleLeasebackTransactionInterestRateAmount",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sale lease-back transaction interest rate amount",
        "documentation": "Amount of sale lease-back transaction interest rate amount.",
        "label": "Sale Leaseback Transaction Interest Rate Amount"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleLeasebackTransactionLeaseTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleLeasebackTransactionLeaseTerm",
     "presentation": [
      "http://orientpaper.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases back term",
        "label": "Sale Leaseback Transaction, Lease Term",
        "documentation": "Lease term for sale and leaseback transaction, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r917"
     ]
    },
    "us-gaap_SaleLeasebackTransactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleLeasebackTransactionLineItems",
     "presentation": [
      "http://orientpaper.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [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": [
      "r134",
      "r474"
     ]
    },
    "us-gaap_SaleLeasebackTransactionNetBookValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleLeasebackTransactionNetBookValue",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net book value",
        "label": "Sale Leaseback Transaction, Net Book Value",
        "documentation": "The net book value of the asset(s) sold in connection with the sale of the property to another party and lease back to the seller."
       }
      }
     },
     "auth_ref": [
      "r135",
      "r136",
      "r137",
      "r916"
     ]
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SaleOfStockNameOfTransactionDomain",
     "presentation": [
      "http://orientpaper.com/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale of Stock [Domain]",
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement."
       }
      }
     },
     "auth_ref": []
    },
    "itp_SaleleasebackArrangementSoldLeasedEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "SaleleasebackArrangementSoldLeasedEquipment",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sale-leaseback arrangement sold leased equipment",
        "documentation": "Amount of sale-leaseback arrangement sold leased equipment.",
        "label": "Saleleaseback Arrangement Sold Leased Equipment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SalesRevenueNetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SalesRevenueNetMember",
     "presentation": [
      "http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue Benchmark [Member]",
        "label": "Revenue Benchmark [Member]",
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation."
       }
      }
     },
     "auth_ref": [
      "r263",
      "r819"
     ]
    },
    "srt_ScenarioForecastMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScenarioForecastMember",
     "presentation": [
      "http://orientpaper.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forecast [Member]",
        "label": "Forecast [Member]",
        "documentation": "Information reported for future period. Excludes information expected to be reported in future period for effect on historical fact."
       }
      }
     },
     "auth_ref": [
      "r352",
      "r822",
      "r857"
     ]
    },
    "srt_ScenarioUnspecifiedDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScenarioUnspecifiedDomain",
     "presentation": [
      "http://orientpaper.com/role/LeasesDetails",
      "http://orientpaper.com/role/ScheduleofProvisionsforIncomeTaxesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Domain]",
        "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts."
       }
      }
     },
     "auth_ref": [
      "r162",
      "r221",
      "r352",
      "r816",
      "r857"
     ]
    },
    "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
     "presentation": [
      "http://orientpaper.com/role/OtherPayablesandAccruedLiabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Other Payables and Accrued Liabilities",
        "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses."
       }
      }
     },
     "auth_ref": []
    },
    "itp_ScheduleOfAggregateCarryingValueOfDongfangPaperSAssetsAndLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "ScheduleOfAggregateCarryingValueOfDongfangPaperSAssetsAndLiabilitiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Aggregate Carrying Value Of Dongfang Paper SAssets And Liabilities Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ScheduleOfAnnualRentalPaymentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "ScheduleOfAnnualRentalPaymentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Future Minimum Lease Payments [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ScheduleOfBasicAndDilutedNetIncomePerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "ScheduleOfBasicAndDilutedNetIncomePerShareAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Basic and Diluted Net Income Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfCapitalizationLongtermDebtLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfCapitalizationLongtermDebtLineItems",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofLongTermLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Long-Term Loans [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": []
    },
    "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
     "presentation": [
      "http://orientpaper.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Leases Liabilities",
        "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]",
        "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "presentation": [
      "http://orientpaper.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Provisions for Income Taxes",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years."
       }
      }
     },
     "auth_ref": [
      "r903"
     ]
    },
    "srt_ScheduleOfCondensedFinancialStatementsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScheduleOfCondensedFinancialStatementsTable",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Condensed Financial Statements [Table]",
        "documentation": "Disclosure of information about condensed financial statements, including, but not limited to, the balance sheet, income statement, and statement of cash flows."
       }
      }
     },
     "auth_ref": [
      "r145",
      "r160",
      "r206",
      "r817"
     ]
    },
    "srt_ScheduleOfCondensedFinancialStatementsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScheduleOfCondensedFinancialStatementsTableTextBlock",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Aggregate Carrying Value of Dongfang Paper\u2019s Assets and Liabilities",
        "label": "Condensed Financial Statements [Table Text Block]",
        "documentation": "Tabular disclosure of condensed financial statements, including, but not limited to, the balance sheet, income statement, and statement of cash flows."
       }
      }
     },
     "auth_ref": [
      "r823",
      "r853"
     ]
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Long-Term Loans",
        "label": "Schedule of Long-Term Debt Instruments [Table Text Block]",
        "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r40",
      "r41",
      "r58",
      "r104",
      "r105",
      "r661",
      "r663",
      "r853",
      "r911"
     ]
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://orientpaper.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Deferred Tax",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r900"
     ]
    },
    "us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock",
     "presentation": [
      "http://orientpaper.com/role/DerivativeLiabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Value Measurements",
        "label": "Schedule of Derivative Liabilities at Fair Value [Table Text Block]",
        "documentation": "Tabular disclosure of derivative liabilities at fair value."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://orientpaper.com/role/EarningsPerShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Basic and Diluted Net Income Per Share",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "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": [
      "r859"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://orientpaper.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Effective Income Tax Rate",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r401",
      "r672",
      "r898"
     ]
    },
    "itp_ScheduleOfFinancialInformationForReportableSegmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "ScheduleOfFinancialInformationForReportableSegmentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Financial Information For Reportable Segments Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ScheduleOfFutureMinimumLeasePaymentsOfTheCapitalLeaseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "ScheduleOfFutureMinimumLeasePaymentsOfTheCapitalLeaseTableTextBlock",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Annual Rental Payment",
        "documentation": "Schedule of future minimum lease payments of the capital lease.",
        "label": "Schedule Of Future Minimum Lease Payments Of The Capital Lease Table Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ScheduleOfInventoriesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "ScheduleOfInventoriesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Inventories Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "presentation": [
      "http://orientpaper.com/role/InventoriesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Inventories",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "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": [
      "r21",
      "r78",
      "r79",
      "r80"
     ]
    },
    "itp_ScheduleOfLongTermLoansAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "ScheduleOfLongTermLoansAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Long Term Loans Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ScheduleOfMaturitiesOfItsLeaseLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "ScheduleOfMaturitiesOfItsLeaseLiabilitiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Maturities of its Lease Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Long-Term Debt Repayments",
        "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]",
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfOtherShareBasedCompensationActivityTableTextBlock",
     "presentation": [
      "http://orientpaper.com/role/WarrantsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Outstanding and Exercisable Warrants",
        "label": "Share-Based Payment Arrangement, Outstanding Award, Activity, Excluding Option [Table Text Block]",
        "documentation": "Tabular disclosure of activity for outstanding award under share-based payment arrangement excluding share and unit options and nonvested award."
       }
      }
     },
     "auth_ref": [
      "r110"
     ]
    },
    "itp_ScheduleOfOutstandingAndExercisableWarrantsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "ScheduleOfOutstandingAndExercisableWarrantsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Outstanding And Exercisable Warrants Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ScheduleOfPrepaymentsAndOtherCurrentAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "ScheduleOfPrepaymentsAndOtherCurrentAssetsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Prepayments and Other Current Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ScheduleOfPropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "ScheduleOfPropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Property Plant And Equipment Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Table]",
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r472"
     ]
    },
    "itp_ScheduleOfProvisionsForIncomeTaxesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "ScheduleOfProvisionsForIncomeTaxesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Provisions For Income Taxes Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment."
       }
      }
     },
     "auth_ref": [
      "r33",
      "r34",
      "r35"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "presentation": [
      "http://orientpaper.com/role/SegmentReportingTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Financial Information for Reportable Segments",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "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": [
      "r33",
      "r34",
      "r35"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock",
     "presentation": [
      "http://orientpaper.com/role/WarrantsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Stock Warrant Activities",
        "label": "Share-Based Payment Arrangement, Activity [Table Text Block]",
        "documentation": "Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r18",
      "r110"
     ]
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "presentation": [
      "http://orientpaper.com/role/DerivativeLiabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Weighted-Average Assumptions",
        "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions."
       }
      }
     },
     "auth_ref": [
      "r112"
     ]
    },
    "itp_ScheduleOfShortTermBankLoansAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "ScheduleOfShortTermBankLoansAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Short Term Bank Loans Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfShortTermDebtTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShortTermDebtTable",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofShortTermBankLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-Term Debt [Table]",
        "documentation": "Disclosure of information about short-term debt arrangement. Includes, but is not limited to, description of arrangement, lender, repayment term, weighted-average interest rate, borrowed amount, and description and amount of refinancing of short-term obligation when obligation is excluded from current liability."
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "us-gaap_ScheduleOfShortTermDebtTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShortTermDebtTextBlock",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Short-Term Bank Loans",
        "label": "Schedule of Short-Term Debt [Table Text Block]",
        "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": [
      "r63"
     ]
    },
    "itp_ScheduleOfSubsidiariesAndVariableInterestEntitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "ScheduleOfSubsidiariesAndVariableInterestEntitiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule Of Subsidiaries And Variable Interest Entities Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfVariableInterestEntitiesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfVariableInterestEntitiesTable",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Variable Interest Entity [Table]",
        "documentation": "Disclosure of information about variable interest held, whether or not such variable interest entity (VIE) is included in consolidated financial statements."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r48",
      "r50",
      "r53",
      "r54",
      "r431",
      "r432",
      "r433",
      "r434",
      "r488",
      "r489",
      "r490"
     ]
    },
    "us-gaap_ScheduleOfVariableInterestEntitiesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfVariableInterestEntitiesTextBlock",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Subsidiaries and Variable Interest Entities",
        "label": "Schedule of Variable Interest Entities [Table Text Block]",
        "documentation": "Tabular disclosure of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r48",
      "r50",
      "r53",
      "r54"
     ]
    },
    "itp_ScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "ScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesTableTextBlock",
     "presentation": [
      "http://orientpaper.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Weighted Average Remaining Lease Terms and Discount Rates",
        "documentation": "Tabular disclosure of weighted average remaining lease terms and discount rates.",
        "label": "Schedule Of Weighted Average Remaining Lease Terms And Discount Rates Table Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SecuredDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SecuredDebt",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Secured loan net book value",
        "label": "Secured Debt",
        "documentation": "Carrying value as of the balance sheet date, including the current and noncurrent portions, of collateralized debt obligations (with maturities initially due after one year or beyond the operating cycle, if longer). Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r120",
      "r930"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12bTitle",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r697"
     ]
    },
    "dei_Security12gTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12gTitle",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(g) Security",
        "documentation": "Title of a 12(g) registered security."
       }
      }
     },
     "auth_ref": [
      "r701"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r700"
     ]
    },
    "dei_SecurityReportingObligation": {
     "xbrltype": "securityReportingObligationItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityReportingObligation",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Reporting Obligation",
        "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r706"
     ]
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://orientpaper.com/role/SegmentReporting"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting",
        "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": [
      "r132",
      "r236",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r250",
      "r251",
      "r252",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r263",
      "r649",
      "r650",
      "r651",
      "r652",
      "r654",
      "r655",
      "r656"
     ]
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingInformationLineItems",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Financial Information for Reportable Segments [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": []
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Selling, general and administrative expenses",
        "label": "Selling, General and Administrative Expense",
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc."
       }
      }
     },
     "auth_ref": [
      "r86"
     ]
    },
    "itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofStockWarrantActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercised during the period, Number",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Exercised In Period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofStockWarrantActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cancelled or expired during the period, Number",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r374"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofStockWarrantActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issued during the period, Number",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r372"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofOutstandingandExercisableWarrantsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants Outstanding, Weighted Average Remaining Contractual life (in years)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms",
        "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r111"
     ]
    },
    "itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofStockWarrantActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Outstanding and exercisable at beginning of the period, Number",
        "periodEndLabel": "Outstanding and exercisable at end of the period, Number",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Warrant Outstanding"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofStockWarrantActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Outstanding and exercisable at beginning of the period, Weight average exercise price (in Dollars per share)",
        "periodEndLabel": "Outstanding and exercisable at end of the period, Weight average exercise price (in Dollars per share)",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Weighted Average Exercise Price Outstanding"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofWeightedAverageAssumptionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected dividend yield",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term."
       }
      }
     },
     "auth_ref": [
      "r383"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofWeightedAverageAssumptionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Risk-free interest rate",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares."
       }
      }
     },
     "auth_ref": [
      "r384"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofWeightedAverageAssumptionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected average volatility",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate",
        "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r382"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofOutstandingandExercisableWarrantsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Outstanding and Exercisable Warrants [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": [
      "r354",
      "r355",
      "r357",
      "r358",
      "r359",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385"
     ]
    },
    "itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofOutstandingandExercisableWarrantsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants Exercisable, Number of Shares",
        "documentation": "Warrants exercisable, number of shares.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instruments Exercisable Number"
       }
      }
     },
     "auth_ref": []
    },
    "itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofOutstandingandExercisableWarrantsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants Exercisable, Weighted Average Exercise Price",
        "documentation": "Warrants exercisable, weighted average exercise price.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instruments Exercisable Weighted Average Exercise Price"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofOutstandingandExercisableWarrantsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants Outstanding, Number of Shares",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number",
        "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments."
       }
      }
     },
     "auth_ref": [
      "r108",
      "r109"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward",
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "itp_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofOutstandingandExercisableWarrantsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants Outstanding, Weighted Average Exercise Price",
        "documentation": "Warrants outstanding, weighted average exercise price.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instruments Outstanding Weighted Average Exercise Price"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "presentation": [
      "http://orientpaper.com/role/StockIncentivePlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of shares",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized",
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r671"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Award Types",
        "terseLabel": "All Award Types",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r357",
      "r358",
      "r359",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385"
     ]
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "presentation": [
      "http://orientpaper.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-Based Compensation",
        "label": "Share-Based Payment Arrangement [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost."
       }
      }
     },
     "auth_ref": [
      "r353",
      "r360",
      "r379",
      "r380",
      "r381",
      "r382",
      "r385",
      "r389",
      "r390",
      "r391",
      "r392"
     ]
    },
    "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis",
     "presentation": [
      "http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplier [Axis]",
        "documentation": "Information by supplier."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intrinsic value of the warrants (in Dollars)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding",
        "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofWeightedAverageAssumptionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected term",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term",
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r381"
     ]
    },
    "us-gaap_SharesIssuedPricePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharesIssuedPricePerShare",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise price per share (in Yuan Renminbi per share)",
        "label": "Shares Issued, Price Per Share",
        "documentation": "Per share or per unit amount of equity securities issued."
       }
      }
     },
     "auth_ref": []
    },
    "itp_ShengdeHoldingsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "ShengdeHoldingsMember",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shengde Holdings [Member]",
        "label": "Shengde Holdings Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermBankLoansAndNotesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermBankLoansAndNotesPayable",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/LoansPayableDetails",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable",
      "http://orientpaper.com/role/ScheduleofShortTermBankLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term bank loans",
        "verboseLabel": "Total short-term bank loans",
        "label": "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": [
      "r60",
      "r558",
      "r929"
     ]
    },
    "us-gaap_ShortTermBorrowings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermBorrowings",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term borrowings",
        "label": "Short-Term Debt",
        "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r118",
      "r679",
      "r929"
     ]
    },
    "us-gaap_ShortTermDebtLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermDebtLineItems",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofShortTermBankLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Short-Term Bank Loans [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": []
    },
    "us-gaap_ShortTermDebtPercentageBearingFixedInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermDebtPercentageBearingFixedInterestRate",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loans fixed interest rate, percentage",
        "label": "Short-Term Debt, Percentage Bearing Fixed Interest Rate",
        "documentation": "The portion of the carrying amount of short-term borrowings outstanding as of the balance sheet date which accrues interest at a set, unchanging rate."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermDebtPercentageBearingVariableInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermDebtPercentageBearingVariableInterestRate",
     "presentation": [
      "http://orientpaper.com/role/NotesPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bank acceptance notes percentage",
        "label": "Short-Term Debt, Percentage Bearing Variable Interest Rate",
        "documentation": "The portion of the carrying amount of short-term borrowings outstanding as of the balance sheet date, which accrues interest at a rate subject to change from time to time."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermDebtTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermDebtTextBlock",
     "presentation": [
      "http://orientpaper.com/role/NotesPayable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Notes payable",
        "label": "Short-Term Debt [Text Block]",
        "documentation": "The entire disclosure for short-term debt."
       }
      }
     },
     "auth_ref": [
      "r102"
     ]
    },
    "us-gaap_ShortTermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermDebtTypeAxis",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails",
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails",
      "http://orientpaper.com/role/ScheduleofShortTermBankLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-Term Debt, Type [Axis]",
        "documentation": "Information by type of short-term debt arrangement."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r881",
      "r882",
      "r883"
     ]
    },
    "us-gaap_ShortTermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermDebtTypeDomain",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails",
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails",
      "http://orientpaper.com/role/ScheduleofShortTermBankLoansTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-Term Debt, Type [Domain]",
        "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": [
      "r62",
      "r881",
      "r882",
      "r883"
     ]
    },
    "us-gaap_ShortTermDebtWeightedAverageInterestRateOverTime": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermDebtWeightedAverageInterestRateOverTime",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Average short-term borrowing rates",
        "label": "Short-Term Debt, Weighted Average Interest Rate, over Time",
        "documentation": "Weighted average interest rate of short-term debt outstanding calculated over time."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofLeaseExpenseTable": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofLeaseExpenseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term lease cost",
        "label": "Short-Term Lease, Cost",
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less."
       }
      }
     },
     "auth_ref": [
      "r467",
      "r678"
     ]
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SolicitingMaterial",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Soliciting Material",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r704"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://orientpaper.com/role/ShareholdersEquityType2or3",
      "http://orientpaper.com/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r72",
      "r75",
      "r76",
      "r165",
      "r186",
      "r187",
      "r188",
      "r207",
      "r208",
      "r209",
      "r211",
      "r216",
      "r218",
      "r220",
      "r237",
      "r267",
      "r268",
      "r282",
      "r348",
      "r415",
      "r416",
      "r423",
      "r424",
      "r425",
      "r427",
      "r429",
      "r430",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r444",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r459",
      "r461",
      "r475",
      "r513",
      "r527",
      "r528",
      "r529",
      "r544",
      "r608"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementLineItems",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ShareholdersEquityType2or3"
     ],
     "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": [
      "r207",
      "r208",
      "r209",
      "r237",
      "r461",
      "r494",
      "r537",
      "r546",
      "r554",
      "r555",
      "r556",
      "r557",
      "r559",
      "r560",
      "r564",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r574",
      "r575",
      "r576",
      "r577",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r585",
      "r587",
      "r588",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r608",
      "r688"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_StatementScenarioAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StatementScenarioAxis",
     "presentation": [
      "http://orientpaper.com/role/LeasesDetails",
      "http://orientpaper.com/role/ScheduleofProvisionsforIncomeTaxesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Axis]",
        "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts."
       }
      }
     },
     "auth_ref": [
      "r162",
      "r221",
      "r352",
      "r816",
      "r818",
      "r857"
     ]
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementTable",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Table]",
        "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r207",
      "r208",
      "r209",
      "r237",
      "r264",
      "r461",
      "r494",
      "r537",
      "r546",
      "r554",
      "r555",
      "r556",
      "r557",
      "r559",
      "r560",
      "r564",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r574",
      "r575",
      "r576",
      "r577",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r585",
      "r587",
      "r588",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r608",
      "r688"
     ]
    },
    "itp_StatutoryEarningsReserve": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "StatutoryEarningsReserve",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statutory earnings reserve",
        "documentation": "Amount of statutory earning reserve.",
        "label": "Statutory Earnings Reserve"
       }
      }
     },
     "auth_ref": []
    },
    "itp_StatutoryEarningsReserveMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "StatutoryEarningsReserveMember",
     "presentation": [
      "http://orientpaper.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statutory Earnings Reserve",
        "label": "Statutory Earnings Reserve Member"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Price or TSR Estimation Method [Text Block]",
        "terseLabel": "Stock Price or TSR Estimation Method"
       }
      }
     },
     "auth_ref": [
      "r716",
      "r727",
      "r743",
      "r778"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period."
       }
      }
     },
     "auth_ref": []
    },
    "itp_StockIssuedDuringPeriodPricePerShareReverseStockSplits": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "StockIssuedDuringPeriodPricePerShareReverseStockSplits",
     "presentation": [
      "http://orientpaper.com/role/CommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reverse stock split, per share (in Dollars per share)",
        "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction during the period as a result of a reverse stock split..",
        "label": "Stock Issued During Period Price Per Share Reverse Stock Splits"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesAcquisitions",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate shares of common stock (in Shares)",
        "label": "Stock Issued During Period, Shares, Acquisitions",
        "documentation": "Number of shares of stock issued during the period pursuant to acquisitions."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r72",
      "r106"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesOther": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesOther",
     "presentation": [
      "http://orientpaper.com/role/CommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares of common stock",
        "label": "Stock Issued During Period, Shares, Other",
        "documentation": "Number of shares of stock issued attributable to transactions classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total stockholders\u2019 equity",
        "periodStartLabel": "Balance",
        "periodEndLabel": "Balance",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r75",
      "r76",
      "r96",
      "r566",
      "r584",
      "r609",
      "r610",
      "r679",
      "r694",
      "r850",
      "r870",
      "r910",
      "r965"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stockholders\u2019 Equity",
        "label": "Equity, Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://orientpaper.com/role/CommonStock"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock",
        "label": "Equity [Text Block]",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r103",
      "r201",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r348",
      "r443",
      "r611",
      "r613",
      "r634"
     ]
    },
    "us-gaap_StockholdersEquityOtherShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityOtherShares",
     "presentation": [
      "http://orientpaper.com/role/CommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate share",
        "label": "Stockholders' Equity, Other Shares",
        "documentation": "Number of increase (decrease) in shares of stock classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityReverseStockSplit": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityReverseStockSplit",
     "presentation": [
      "http://orientpaper.com/role/CommonStockDetails",
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reverse stock split",
        "label": "Stockholders' Equity, Reverse Stock Split",
        "documentation": "Description of the reverse stock split arrangement. Also provide the retroactive effect given by the reverse split that occurs after the balance sheet date but before the release of financial statements."
       }
      }
     },
     "auth_ref": [
      "r107"
     ]
    },
    "us-gaap_SubsegmentsConsolidationItemsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsegmentsConsolidationItemsAxis",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsegments Consolidation Items [Axis]",
        "documentation": "Information by subsegments, eliminations and reconciling items used in consolidating a reportable segment and its subsegments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://orientpaper.com/role/SubsequentEvent"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event",
        "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": [
      "r485",
      "r486"
     ]
    },
    "itp_SubsidiaryAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "SubsidiaryAbstract",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsidiary:",
        "label": "Subsidiary Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Principal Activity",
        "label": "Subsidiary of Limited Liability Company or Limited Partnership, Business Purpose",
        "documentation": "Description of business purpose of the subsidiary of the limited liability company or limited partnership, for example, its day-to-day operating functions and whether it acts as a holding or operating company."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Date of Incorporation or Establishment",
        "label": "Subsidiary of Limited Liability Company or Limited Partnership, Date",
        "documentation": "Date the subsidiary of the limited liability company (LLC) or limited partnership (LP) was formed, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails",
      "http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of Ownership",
        "verboseLabel": "Subsidiary ownership interest",
        "label": "Subsidiary of Limited Liability Company or Limited Partnership, Ownership Interest",
        "documentation": "The number of units or percentage investment held in the subsidiary by the limited liability company or limited partnership."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Place of Incorporation or Establishment",
        "label": "Subsidiary of Limited Liability Company or Limited Partnership, State",
        "documentation": "State in which the subsidiary of the limited liability company or limited partnership was organized."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsidiarySaleOfStockAxis",
     "presentation": [
      "http://orientpaper.com/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale of Stock [Axis]",
        "documentation": "Information by type of sale of the entity's stock."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental Disclosure of Cash Flow Information:",
        "label": "Supplemental Cash Flow Information [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplierConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplierConcentrationRiskMember",
     "presentation": [
      "http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplier Concentration Risk [Member]",
        "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": [
      "r95"
     ]
    },
    "itp_TACLeasingCoLtdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "TACLeasingCoLtdMember",
     "presentation": [
      "http://orientpaper.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "TAC Leasing Co., Ltd. [Member]",
        "label": "TACLeasing Co Ltd Member"
       }
      }
     },
     "auth_ref": []
    },
    "itp_TLCLMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "TLCLMember",
     "presentation": [
      "http://orientpaper.com/role/LeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "TLCL [Member]",
        "label": "TLCLMember"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tabular List [Table Text Block]",
        "terseLabel": "Tabular List, Table"
       }
      }
     },
     "auth_ref": [
      "r771"
     ]
    },
    "us-gaap_TaxesPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TaxesPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 8.0
      },
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet",
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income taxes payable",
        "label": "Taxes Payable, Current",
        "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": [
      "r63",
      "r64"
     ]
    },
    "itp_TengshengPaperMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "TengshengPaperMember",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails",
      "http://orientpaper.com/role/PropertyPlantandEquipmentNetDetails",
      "http://orientpaper.com/role/ScheduleofFinancialInformationforReportableSegmentsTable",
      "http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tengsheng Paper [Member]",
        "label": "Tengsheng Paper Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TerminationLoans": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TerminationLoans",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loan agreement to terminate (in Dollars)",
        "label": "Termination Loans",
        "documentation": "Definite liabilities to third parties under a termination loan agreement, whether or not guaranteed in whole or in part by the government."
       }
      }
     },
     "auth_ref": [
      "r493"
     ]
    },
    "itp_ThreeSuppliersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "ThreeSuppliersMember",
     "presentation": [
      "http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Three Suppliers [Member]",
        "label": "Three Suppliers Member"
       }
      }
     },
     "auth_ref": []
    },
    "srt_TitleOfIndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "TitleOfIndividualAxis",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title and Position [Axis]",
        "documentation": "Information by title and position of individual or group within organization."
       }
      }
     },
     "auth_ref": [
      "r866",
      "r918"
     ]
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "presentation": [
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title and Position [Domain]",
        "documentation": "Title and position of individual or group within organization."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Amount",
        "terseLabel": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r763"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Vs Peer Group [Text Block]",
        "terseLabel": "Total Shareholder Return Vs Peer Group"
       }
      }
     },
     "auth_ref": [
      "r770"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement [Axis]",
        "terseLabel": "Trading Arrangement:"
       }
      }
     },
     "auth_ref": [
      "r791"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangements, by Individual [Table]",
        "terseLabel": "Trading Arrangements, by Individual"
       }
      }
     },
     "auth_ref": [
      "r793"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "TradingSymbol",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Adoption Date",
        "terseLabel": "Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r794"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Duration",
        "terseLabel": "Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r795"
     ]
    },
    "ecd_TrdArrExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrExpirationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Expiration Date",
        "terseLabel": "Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r795"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r793"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Title",
        "terseLabel": "Title"
       }
      }
     },
     "auth_ref": [
      "r793"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Securities Aggregate Available Amount",
        "terseLabel": "Aggregate Available"
       }
      }
     },
     "auth_ref": [
      "r796"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Termination Date",
        "terseLabel": "Termination Date"
       }
      }
     },
     "auth_ref": [
      "r794"
     ]
    },
    "itp_TwoSuppliersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "TwoSuppliersMember",
     "presentation": [
      "http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Two Suppliers [Member]",
        "label": "Two Suppliers Member"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Underlying Security Market Price Change, Percent",
        "terseLabel": "Underlying Security Market Price Change"
       }
      }
     },
     "auth_ref": [
      "r790"
     ]
    },
    "us-gaap_UnrealizedGainLossOnDerivatives": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrealizedGainLossOnDerivatives",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gain (Loss) on derivative liability",
        "label": "Unrealized Gain (Loss) on Derivatives",
        "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r602",
      "r603",
      "r604",
      "r605",
      "r629"
     ]
    },
    "us-gaap_UnsecuredDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnsecuredDebt",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails",
      "http://orientpaper.com/role/RelatedPartyTransactionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unsecured bank loans",
        "verboseLabel": "Unsecured amount",
        "label": "Unsecured Debt",
        "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": [
      "r20",
      "r120",
      "r930"
     ]
    },
    "us-gaap_UseRightsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UseRightsMember",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Land use rights [Member]",
        "label": "Use Rights [Member]",
        "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": [
      "r19",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879"
     ]
    },
    "us-gaap_ValueAddedTaxReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValueAddedTaxReceivable",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofPrepaymentsandOtherCurrentAssetsTable": {
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofPrepaymentsandOtherCurrentAssetsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Value-added tax recoverable",
        "label": "Value Added Tax Receivable",
        "documentation": "Carrying amount as of the balance sheet date of value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities."
       }
      }
     },
     "auth_ref": [
      "r830"
     ]
    },
    "us-gaap_ValueAddedTaxReceivableNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValueAddedTaxReceivableNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://orientpaper.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Value-added tax recoverable",
        "label": "Value Added Tax Receivable, Noncurrent",
        "documentation": "Carrying amount due after one year of the balance sheet date (or one operating cycle), if longer of value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities."
       }
      }
     },
     "auth_ref": [
      "r829"
     ]
    },
    "itp_ValueAddedTaxesPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "ValueAddedTaxesPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable": {
       "parentTag": "us-gaap_OtherAccountsPayableAndAccruedLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://orientpaper.com/role/ScheduleofOtherPayablesandAccruedLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Value-added tax payable",
        "documentation": "Value-added tax payable.",
        "label": "Value Added Taxes Payable Current"
       }
      }
     },
     "auth_ref": []
    },
    "itp_VariableInterestEntityConsolidatedCarryingAmountLiabilities1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "VariableInterestEntityConsolidatedCarryingAmountLiabilities1",
     "crdr": "credit",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidated VIE, liabilities (in Dollars)",
        "documentation": "The carrying amount of the consolidated Variable Interest Entity's liabilities included in the reporting entity's statement of financial position.",
        "label": "Variable Interest Entity Consolidated Carrying Amount Liabilities1"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableInterestEntityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableInterestEntityLineItems",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Subsidiaries and Variable Interest Entities [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": [
      "r431",
      "r432",
      "r433",
      "r434",
      "r488",
      "r489",
      "r490"
     ]
    },
    "us-gaap_VariableInterestEntityOwnershipPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableInterestEntityOwnershipPercentage",
     "presentation": [
      "http://orientpaper.com/role/OrganizationandBusinessBackgroundDetails",
      "http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of Ownership",
        "verboseLabel": "Percentage of ownership",
        "label": "Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage",
        "documentation": "Percentage of the Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly)."
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableInterestEntityPrimaryBeneficiaryMember",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofAggregateCarryingValueofDongfangPapersAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "VIE [Member]",
        "label": "Variable Interest Entity, Primary Beneficiary [Member]",
        "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r431",
      "r432",
      "r433",
      "r434"
     ]
    },
    "us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Date of Incorporation or Establishment",
        "label": "Variable Interest Entity, Qualitative or Quantitative Information, Date Involvement Began",
        "documentation": "Date the relationship between reporting entity and the Variable Interest Entity (VIE) began, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r52",
      "r115"
     ]
    },
    "itp_VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Place of Incorporation or Establishment",
        "documentation": "State in which the VIE's of the limited liability company or limited partnership was organized.",
        "label": "Variable Interest Entity Qualitative Or Quantitative Information Place Of Incorporation Or Establishment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableInterestEntityVIEActivitiesOfVIE": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VariableInterestEntityVIEActivitiesOfVIE",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Principal Activity",
        "label": "Variable Interest Entity, Qualitative or Quantitative Information, Activities of VIE",
        "documentation": "Description of the transactions or business conducted by the Variable Interest Entity (VIE), including how the VIE is financed."
       }
      }
     },
     "auth_ref": [
      "r52",
      "r114",
      "r115"
     ]
    },
    "itp_VariableInterestEntityVieAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "VariableInterestEntityVieAbstract",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofSubsidiariesandVariableInterestEntitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable interest entity (\u201cVIE\u201d):",
        "label": "Variable Interest Entity Vie Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VehiclesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "VehiclesMember",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofPropertyPlantandEquipmentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vehicles [Member]",
        "label": "Vehicles [Member]",
        "documentation": "Equipment used primarily for road transportation."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]",
        "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year"
       }
      }
     },
     "auth_ref": [
      "r759"
     ]
    },
    "itp_WarrantDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "WarrantDisclosureTextBlock",
     "presentation": [
      "http://orientpaper.com/role/Warrants"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants",
        "documentation": "The entire disclosure for warrants.",
        "label": "Warrant Disclosure Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WarrantExercisePriceIncrease": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WarrantExercisePriceIncrease",
     "presentation": [
      "http://orientpaper.com/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrant exercise price (in Dollars per share)",
        "label": "Warrant, Exercise Price, Increase",
        "documentation": "Per share increase in exercise price of warrant. Excludes change due to standard antidilution provision."
       }
      }
     },
     "auth_ref": [
      "r347"
     ]
    },
    "us-gaap_WarrantMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WarrantMember",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofOutstandingandExercisableWarrantsTable",
      "http://orientpaper.com/role/ScheduleofStockWarrantActivitiesTable",
      "http://orientpaper.com/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrant [Member]",
        "label": "Warrant [Member]",
        "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount."
       }
      }
     },
     "auth_ref": [
      "r685",
      "r686",
      "r689",
      "r690",
      "r691",
      "r692"
     ]
    },
    "itp_WarrantPricePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "WarrantPricePerShare",
     "presentation": [
      "http://orientpaper.com/role/CommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrant price (in Dollars per share)",
        "documentation": "Amount of warrant price.",
        "label": "Warrant Price Per Share"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WarrantsAndRightsNoteDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WarrantsAndRightsNoteDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrants [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "itp_WarrantsDetailsScheduleofOutstandingandExercisableWarrantsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "WarrantsDetailsScheduleofOutstandingandExercisableWarrantsTable",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofOutstandingandExercisableWarrantsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Outstanding and Exercisable Warrants [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "itp_WarrantsDetailsScheduleofStockWarrantActivitiesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "WarrantsDetailsScheduleofStockWarrantActivitiesTable",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofStockWarrantActivitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrants (Details) - Schedule of Stock Warrant Activities [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "itp_WarrantsDetailsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "WarrantsDetailsTable",
     "presentation": [
      "http://orientpaper.com/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warrants (Details) [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "itp_WarrantsToPurchaseShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "WarrantsToPurchaseShares",
     "presentation": [
      "http://orientpaper.com/role/CommonStockDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrants to purchase shares",
        "documentation": "Warrants to purchase shares.",
        "label": "Warrants To Purchase Shares"
       }
      }
     },
     "auth_ref": []
    },
    "itp_WarrentExpireDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "WarrentExpireDate",
     "presentation": [
      "http://orientpaper.com/role/WarrantsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warrent expire date",
        "documentation": "Warrent expire date.",
        "label": "Warrent Expire Date"
       }
      }
     },
     "auth_ref": []
    },
    "itp_WeightedAverageAssumptionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "WeightedAverageAssumptionsLineItems",
     "presentation": [
      "http://orientpaper.com/role/ScheduleofWeightedAverageAssumptionsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Weighted-Average Assumptions [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedIncomeStatement_Parentheticals",
      "http://orientpaper.com/role/ScheduleofBasicandDilutedNetIncomePerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding \u2013 Diluted",
        "verboseLabel": "Weighted average common stock outstanding - denominator",
        "label": "Weighted Average Number of Shares 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": [
      "r225",
      "r231"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "presentation": [
      "http://orientpaper.com/role/ConsolidatedIncomeStatement",
      "http://orientpaper.com/role/ScheduleofBasicandDilutedNetIncomePerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding \u2013 Basic (in Shares)",
        "verboseLabel": "Weighted average common stock outstanding - denominator",
        "label": "Weighted Average Number of Shares 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": [
      "r223",
      "r231"
     ]
    },
    "itp_WorkingCapitalLoan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "WorkingCapitalLoan",
     "crdr": "debit",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Working capital loan",
        "documentation": "Working capital loan.",
        "label": "Working Capital Loan"
       }
      }
     },
     "auth_ref": []
    },
    "itp_WorkingCapitalLoanAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "WorkingCapitalLoanAgreementMember",
     "presentation": [
      "http://orientpaper.com/role/LoansPayableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Working Capital Loan Agreement [Member]",
        "label": "Working Capital Loan Agreement Member"
       }
      }
     },
     "auth_ref": []
    },
    "dei_WrittenCommunications": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "WrittenCommunications",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Written Communications",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act."
       }
      }
     },
     "auth_ref": [
      "r807"
     ]
    },
    "itp_XushuiLandLeaseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "XushuiLandLeaseMember",
     "presentation": [
      "http://orientpaper.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Xushui Land Lease [Member]",
        "label": "Xushui Land Lease Member"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]",
        "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested"
       }
      }
     },
     "auth_ref": [
      "r757"
     ]
    },
    "itp_oneSuppliersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://orientpaper.com/20240630",
     "localname": "oneSuppliersMember",
     "presentation": [
      "http://orientpaper.com/role/ConcentrationandMajorCustomersandSuppliersDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "One Suppliers [Member]",
        "verboseLabel": "one suppliers [Member]",
        "label": "one Suppliers Member"
       }
      }
     },
     "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": "13",
   "SubTopic": "10",
   "Topic": "480",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481766/480-10-25-13"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "7",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-7"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "8",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-8"
  },
  "r4": {
   "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/2147477401/830-230-45-1"
  },
  "r5": {
   "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"
  },
  "r6": {
   "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"
  },
  "r7": {
   "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"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(g)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r9": {
   "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"
  },
  "r10": {
   "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"
  },
  "r11": {
   "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"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "470",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-1"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "205",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r15": {
   "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"
  },
  "r16": {
   "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"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r19": {
   "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"
  },
  "r20": {
   "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"
  },
  "r21": {
   "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"
  },
  "r22": {
   "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"
  },
  "r23": {
   "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"
  },
  "r24": {
   "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"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r26": {
   "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"
  },
  "r27": {
   "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"
  },
  "r28": {
   "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"
  },
  "r29": {
   "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"
  },
  "r30": {
   "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"
  },
  "r31": {
   "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"
  },
  "r32": {
   "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"
  },
  "r33": {
   "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"
  },
  "r34": {
   "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"
  },
  "r35": {
   "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"
  },
  "r36": {
   "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"
  },
  "r37": {
   "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"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "50",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481244/470-50-50-1"
  },
  "r40": {
   "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"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-5"
  },
  "r43": {
   "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"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Paragraph": "2AA",
   "Subparagraph": "(a)",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-2AA"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-4"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-4"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-5A"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-5A"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-5A"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-6"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-9"
  },
  "r55": {
   "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"
  },
  "r56": {
   "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"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/205/tableOfContent"
  },
  "r60": {
   "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)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r61": {
   "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)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r62": {
   "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)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r63": {
   "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"
  },
  "r64": {
   "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"
  },
  "r65": {
   "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(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r66": {
   "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(22)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r67": {
   "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(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r68": {
   "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(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r69": {
   "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(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r70": {
   "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(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r71": {
   "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"
  },
  "r72": {
   "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"
  },
  "r73": {
   "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"
  },
  "r74": {
   "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"
  },
  "r75": {
   "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"
  },
  "r76": {
   "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"
  },
  "r77": {
   "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"
  },
  "r78": {
   "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"
  },
  "r79": {
   "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"
  },
  "r80": {
   "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"
  },
  "r81": {
   "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"
  },
  "r82": {
   "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"
  },
  "r83": {
   "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"
  },
  "r84": {
   "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"
  },
  "r85": {
   "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"
  },
  "r86": {
   "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"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r88": {
   "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"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r90": {
   "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"
  },
  "r91": {
   "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"
  },
  "r92": {
   "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"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/275/tableOfContent"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r96": {
   "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"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/360/tableOfContent"
  },
  "r99": {
   "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"
  },
  "r100": {
   "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"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505/tableOfContent"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7"
  },
  "r106": {
   "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"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SAB Topic 4.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-4"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/810/tableOfContent"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-4"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-6"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "815",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/815/tableOfContent"
  },
  "r117": {
   "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/2147478546/942-210-S99-1"
  },
  "r118": {
   "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/2147478546/942-210-S99-1"
  },
  "r119": {
   "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(15)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r120": {
   "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/2147478546/942-210-S99-1"
  },
  "r121": {
   "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(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r122": {
   "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/2147478546/942-210-S99-1"
  },
  "r123": {
   "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(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r124": {
   "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)(h))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r125": {
   "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/2147478524/942-220-S99-1"
  },
  "r126": {
   "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/2147478524/942-220-S99-1"
  },
  "r127": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r128": {
   "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"
  },
  "r129": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r130": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r131": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r132": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "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"
  },
  "r133": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481161/840-30-50-1"
  },
  "r134": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481295/840-40-50-1"
  },
  "r135": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481266/840-40-55-50"
  },
  "r136": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "51",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481266/840-40-55-51"
  },
  "r137": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481266/840-40-55-52"
  },
  "r138": {
   "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"
  },
  "r139": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "210",
   "Topic": "946",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-20"
  },
  "r140": {
   "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/2147477798/958-360-50-1"
  },
  "r141": {
   "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/2147477798/958-360-50-6"
  },
  "r142": {
   "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/2147477798/958-360-50-7"
  },
  "r143": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r144": {
   "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"
  },
  "r145": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "04",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r146": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r147": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r148": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(a)",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r149": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(b)",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r150": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r151": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column A",
   "Publisher": "SEC"
  },
  "r152": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r153": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r154": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r155": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r156": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r157": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r158": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "5",
   "Subsection": "04",
   "Paragraph": "c",
   "Subparagraph": "Schedule I",
   "Publisher": "SEC"
  },
  "r159": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "7",
   "Subsection": "05",
   "Paragraph": "c",
   "Subparagraph": "Schedule II",
   "Publisher": "SEC"
  },
  "r160": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "9",
   "Subsection": "06",
   "Publisher": "SEC"
  },
  "r161": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 11",
   "Section": "L",
   "Publisher": "SEC"
  },
  "r162": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 11",
   "Section": "M",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r163": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r164": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 4",
   "Publisher": "SEC"
  },
  "r165": {
   "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"
  },
  "r166": {
   "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"
  },
  "r167": {
   "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"
  },
  "r168": {
   "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"
  },
  "r169": {
   "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"
  },
  "r170": {
   "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"
  },
  "r171": {
   "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"
  },
  "r172": {
   "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"
  },
  "r173": {
   "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(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r174": {
   "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(22)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-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(22))",
   "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(3)(a)(4))",
   "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(30)(a)(4))",
   "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(4))",
   "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(6))",
   "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(9))",
   "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": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3"
  },
  "r182": {
   "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"
  },
  "r183": {
   "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"
  },
  "r184": {
   "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"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "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"
  },
  "r188": {
   "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"
  },
  "r189": {
   "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"
  },
  "r190": {
   "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"
  },
  "r191": {
   "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"
  },
  "r192": {
   "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(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r193": {
   "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"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "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"
  },
  "r197": {
   "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"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A"
  },
  "r199": {
   "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"
  },
  "r200": {
   "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(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r201": {
   "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"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r204": {
   "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(k)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r205": {
   "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(k)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r206": {
   "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"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "r210": {
   "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"
  },
  "r211": {
   "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"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r217": {
   "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"
  },
  "r218": {
   "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"
  },
  "r219": {
   "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"
  },
  "r220": {
   "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"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/260/tableOfContent"
  },
  "r223": {
   "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"
  },
  "r224": {
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "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"
  },
  "r227": {
   "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"
  },
  "r228": {
   "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"
  },
  "r229": {
   "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"
  },
  "r230": {
   "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"
  },
  "r231": {
   "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"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r237": {
   "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"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/280/tableOfContent"
  },
  "r239": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "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"
  },
  "r243": {
   "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"
  },
  "r244": {
   "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"
  },
  "r245": {
   "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"
  },
  "r246": {
   "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"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-24"
  },
  "r250": {
   "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"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r258": {
   "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"
  },
  "r259": {
   "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"
  },
  "r260": {
   "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"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "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"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r265": {
   "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"
  },
  "r266": {
   "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"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "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"
  },
  "r270": {
   "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"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r272": {
   "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"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/330/tableOfContent"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-2"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r280": {
   "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"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-3"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "r300": {
   "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"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r314": {
   "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"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r319": {
   "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"
  },
  "r320": {
   "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "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"
  },
  "r328": {
   "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"
  },
  "r329": {
   "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"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "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"
  },
  "r349": {
   "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"
  },
  "r350": {
   "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"
  },
  "r351": {
   "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"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "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)(1)",
   "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)",
   "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": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.C.Q3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.1.Q5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.3.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6"
  },
  "r398": {
   "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"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r408": {
   "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"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
  },
  "r415": {
   "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"
  },
  "r416": {
   "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"
  },
  "r417": {
   "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.1.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r418": {
   "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.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r419": {
   "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"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-5C"
  },
  "r436": {
   "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"
  },
  "r437": {
   "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"
  },
  "r438": {
   "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"
  },
  "r439": {
   "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"
  },
  "r440": {
   "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"
  },
  "r441": {
   "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"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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/2147477401/830-230-45-1"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r458": {
   "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"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/842-20/tableOfContent"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "12A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A"
  },
  "r462": {
   "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"
  },
  "r463": {
   "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"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r470": {
   "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"
  },
  "r471": {
   "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"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479741/842-40-50-2"
  },
  "r475": {
   "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"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/850/tableOfContent"
  },
  "r477": {
   "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"
  },
  "r478": {
   "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"
  },
  "r479": {
   "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"
  },
  "r480": {
   "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"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r483": {
   "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"
  },
  "r484": {
   "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"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/855/tableOfContent"
  },
  "r486": {
   "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"
  },
  "r487": {
   "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"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(b)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-1A"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(b)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-1A"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-1A"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r492": {
   "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"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "405",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478788/912-405-45-4"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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/2147478524/942-220-S99-1"
  },
  "r496": {
   "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/2147478524/942-220-S99-1"
  },
  "r497": {
   "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/2147477314/942-235-S99-1"
  },
  "r498": {
   "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/2147478451/942-360-50-1"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477270/942-505-50-1"
  },
  "r500": {
   "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/2147478777/944-210-S99-1"
  },
  "r501": {
   "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)(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r502": {
   "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)(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r503": {
   "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)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r504": {
   "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/2147478777/944-210-S99-1"
  },
  "r505": {
   "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/2147478777/944-210-S99-1"
  },
  "r506": {
   "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/2147478777/944-210-S99-1"
  },
  "r507": {
   "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/2147478777/944-210-S99-1"
  },
  "r508": {
   "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)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r509": {
   "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/2147478777/944-210-S99-1"
  },
  "r510": {
   "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/2147478777/944-210-S99-1"
  },
  "r511": {
   "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/2147477250/944-220-S99-1"
  },
  "r512": {
   "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/2147477250/944-220-S99-1"
  },
  "r513": {
   "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(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r514": {
   "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(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r515": {
   "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/2147477250/944-220-S99-1"
  },
  "r516": {
   "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/2147477250/944-220-S99-1"
  },
  "r517": {
   "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/2147477250/944-220-S99-1"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "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"
  },
  "r529": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "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"
  },
  "r532": {
   "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"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.W.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1"
  },
  "r534": {
   "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/2147477351/944-825-50-1B"
  },
  "r535": {
   "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"
  },
  "r536": {
   "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"
  },
  "r537": {
   "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"
  },
  "r538": {
   "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"
  },
  "r539": {
   "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"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13"
  },
  "r541": {
   "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"
  },
  "r542": {
   "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"
  },
  "r543": {
   "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"
  },
  "r544": {
   "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/2147478009/946-205-45-4"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-21"
  },
  "r546": {
   "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/2147477796/946-210-45-4"
  },
  "r547": {
   "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/2147478795/946-210-50-1"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r550": {
   "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/2147478795/946-210-50-6"
  },
  "r551": {
   "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/2147478795/946-210-50-6"
  },
  "r552": {
   "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/2147478795/946-210-50-6"
  },
  "r553": {
   "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/2147478795/946-210-50-6"
  },
  "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(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/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(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/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(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/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(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/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(13)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/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(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/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(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/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(13)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/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(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/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(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/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(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/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(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/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(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/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(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/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(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/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(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/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(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/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(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/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(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/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(5)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/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(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/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(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r576": {
   "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/2147479170/946-210-S99-1"
  },
  "r577": {
   "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/2147479170/946-210-S99-1"
  },
  "r578": {
   "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/2147479170/946-210-S99-1"
  },
  "r579": {
   "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/2147479170/946-210-S99-1"
  },
  "r580": {
   "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/2147479170/946-210-S99-1"
  },
  "r581": {
   "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/2147479170/946-210-S99-1"
  },
  "r582": {
   "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/2147479170/946-210-S99-1"
  },
  "r583": {
   "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/2147479170/946-210-S99-2"
  },
  "r584": {
   "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/2147479170/946-210-S99-2"
  },
  "r585": {
   "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/2147479105/946-220-45-3"
  },
  "r586": {
   "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/2147479105/946-220-45-7"
  },
  "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(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/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(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/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(2)(c)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/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(2)(c)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/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(2)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/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(2)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/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(2)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/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)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/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)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/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)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/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)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/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)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/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)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/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(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r601": {
   "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/2147479134/946-220-S99-1"
  },
  "r602": {
   "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/2147479134/946-220-S99-1"
  },
  "r603": {
   "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/2147479134/946-220-S99-1"
  },
  "r604": {
   "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/2147479134/946-220-S99-1"
  },
  "r605": {
   "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/2147479134/946-220-S99-1"
  },
  "r606": {
   "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/2147479134/946-220-S99-1"
  },
  "r607": {
   "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/2147479134/946-220-S99-3"
  },
  "r608": {
   "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/2147479134/946-220-S99-3"
  },
  "r609": {
   "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/2147479134/946-220-S99-3"
  },
  "r610": {
   "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/2147479134/946-220-S99-3"
  },
  "r611": {
   "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/2147477968/946-235-50-2"
  },
  "r612": {
   "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/2147477968/946-235-50-2"
  },
  "r613": {
   "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/2147477968/946-235-50-2"
  },
  "r614": {
   "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/2147477968/946-235-50-2"
  },
  "r615": {
   "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/2147477802/946-310-45-1"
  },
  "r616": {
   "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/2147477271/946-320-S99-1"
  },
  "r617": {
   "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 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r618": {
   "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/2147477271/946-320-S99-1"
  },
  "r619": {
   "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/2147477271/946-320-S99-1"
  },
  "r620": {
   "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/2147477271/946-320-S99-2"
  },
  "r621": {
   "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 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r622": {
   "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 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r623": {
   "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/2147477271/946-320-S99-3"
  },
  "r624": {
   "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/2147477271/946-320-S99-3"
  },
  "r625": {
   "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 6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r626": {
   "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/2147477271/946-320-S99-3"
  },
  "r627": {
   "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/2147477271/946-320-S99-3"
  },
  "r628": {
   "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 D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5A",
   "Subparagraph": "(SX 210.12-13A(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5A"
  },
  "r630": {
   "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/2147477271/946-320-S99-6"
  },
  "r631": {
   "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 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r632": {
   "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/2147477271/946-320-S99-6"
  },
  "r633": {
   "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/2147477271/946-320-S99-6"
  },
  "r634": {
   "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/2147478448/946-505-50-6"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477220/954-210-45-4"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478600/954-210-50-2"
  },
  "r637": {
   "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/2147478785/954-310-50-2"
  },
  "r638": {
   "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/2147478522/954-440-50-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 E)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r640": {
   "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/2147477332/976-310-50-1"
  },
  "r641": {
   "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/2147479230/978-310-50-1"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r643": {
   "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"
  },
  "r644": {
   "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"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "8",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-8"
  },
  "r646": {
   "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"
  },
  "r647": {
   "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"
  },
  "r648": {
   "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"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "48",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "49",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r657": {
   "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"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482395/460-10-55-27"
  },
  "r660": {
   "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"
  },
  "r661": {
   "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"
  },
  "r662": {
   "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"
  },
  "r663": {
   "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"
  },
  "r664": {
   "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"
  },
  "r665": {
   "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"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6"
  },
  "r669": {
   "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"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "231",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "103",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8"
  },
  "r678": {
   "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"
  },
  "r679": {
   "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"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2"
  },
  "r681": {
   "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"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18"
  },
  "r685": {
   "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/2147478795/946-210-50-1"
  },
  "r686": {
   "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/2147478795/946-210-50-6"
  },
  "r687": {
   "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/2147477439/946-210-55-1"
  },
  "r688": {
   "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/2147477802/946-310-45-1"
  },
  "r689": {
   "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/2147477271/946-320-S99-1"
  },
  "r690": {
   "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/2147477271/946-320-S99-2"
  },
  "r691": {
   "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/2147477271/946-320-S99-3"
  },
  "r692": {
   "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/2147477271/946-320-S99-6"
  },
  "r693": {
   "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/2147479168/946-830-55-10"
  },
  "r694": {
   "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/2147479168/946-830-55-12"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "Global LEI Foundation"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "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/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "g"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12, 13, 15d"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14a",
   "Subsection": "12"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "15",
   "Subsection": "d"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "249",
   "Section": "308",
   "Subsection": "a"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 8-K",
   "Number": "249",
   "Section": "308"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form F-3"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-2"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-3"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-4"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-6"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form S-3"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Investment Company Act",
   "Number": "270"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "i"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iii"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iv"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "v"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "vi"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r783": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r785": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r786": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "A"
  },
  "r787": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "C"
  },
  "r788": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "D"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "E"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "F"
  },
  "r791": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r793": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r795": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r796": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r797": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r798": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Number": "229",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1"
  },
  "r799": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "A",
   "Number": "229"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Number": "229"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "i",
   "Number": "229"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "313"
  },
  "r803": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r804": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-X",
   "Number": "210",
   "Section": "2",
   "Subsection": "2"
  },
  "r805": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r806": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "413",
   "Subsection": "b"
  },
  "r807": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  },
  "r808": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "462",
   "Subsection": "b"
  },
  "r809": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "462",
   "Subsection": "c"
  },
  "r810": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "462",
   "Subsection": "d"
  },
  "r811": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "462",
   "Subsection": "e"
  },
  "r812": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "486",
   "Subsection": "a"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "486",
   "Subsection": "b"
  },
  "r814": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "7A",
   "Section": "B",
   "Subsection": "2"
  },
  "r815": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Section": "8",
   "Subsection": "c"
  },
  "r816": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10"
  },
  "r817": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-11"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-3"
  },
  "r819": {
   "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"
  },
  "r820": {
   "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/2147477351/944-825-50-1B"
  },
  "r821": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r822": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "11",
   "Subsection": "03",
   "Publisher": "SEC"
  },
  "r823": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "04",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r824": {
   "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"
  },
  "r825": {
   "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"
  },
  "r826": {
   "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"
  },
  "r827": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r828": {
   "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(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r829": {
   "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(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r830": {
   "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"
  },
  "r831": {
   "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"
  },
  "r832": {
   "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"
  },
  "r833": {
   "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"
  },
  "r834": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r835": {
   "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))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r836": {
   "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(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r837": {
   "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"
  },
  "r838": {
   "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"
  },
  "r839": {
   "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"
  },
  "r840": {
   "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"
  },
  "r841": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r842": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r843": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r844": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r845": {
   "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"
  },
  "r846": {
   "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"
  },
  "r847": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r848": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r849": {
   "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"
  },
  "r850": {
   "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"
  },
  "r851": {
   "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(h)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r852": {
   "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(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r853": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r854": {
   "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"
  },
  "r855": {
   "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"
  },
  "r856": {
   "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"
  },
  "r857": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r858": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r859": {
   "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"
  },
  "r860": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r861": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18"
  },
  "r862": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r863": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r864": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r865": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r866": {
   "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"
  },
  "r867": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r868": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r869": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5"
  },
  "r870": {
   "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"
  },
  "r871": {
   "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"
  },
  "r872": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r873": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r874": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r875": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r876": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r877": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r878": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r879": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r880": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/405-30/tableOfContent"
  },
  "r881": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r882": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r883": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r884": {
   "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"
  },
  "r885": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r886": {
   "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"
  },
  "r887": {
   "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"
  },
  "r888": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r889": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r890": {
   "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"
  },
  "r891": {
   "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"
  },
  "r892": {
   "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"
  },
  "r893": {
   "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"
  },
  "r894": {
   "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"
  },
  "r895": {
   "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"
  },
  "r896": {
   "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"
  },
  "r897": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r898": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r899": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r900": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r901": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
  },
  "r902": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-6"
  },
  "r903": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r904": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r905": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r906": {
   "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"
  },
  "r907": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r908": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r909": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r910": {
   "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"
  },
  "r911": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r912": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r913": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r914": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r915": {
   "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"
  },
  "r916": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479741/842-40-50-2"
  },
  "r917": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479741/842-40-50-2"
  },
  "r918": {
   "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"
  },
  "r919": {
   "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"
  },
  "r920": {
   "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"
  },
  "r921": {
   "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"
  },
  "r922": {
   "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"
  },
  "r923": {
   "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"
  },
  "r924": {
   "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"
  },
  "r925": {
   "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"
  },
  "r926": {
   "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"
  },
  "r927": {
   "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"
  },
  "r928": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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/2147478546/942-210-S99-1"
  },
  "r929": {
   "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/2147478777/944-210-S99-1"
  },
  "r930": {
   "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/2147478777/944-210-S99-1"
  },
  "r931": {
   "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)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r932": {
   "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)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r933": {
   "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/2147478777/944-210-S99-1"
  },
  "r934": {
   "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"
  },
  "r935": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r936": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r937": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C"
  },
  "r938": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D"
  },
  "r939": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4G",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G"
  },
  "r940": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r941": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r942": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r943": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r944": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r945": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r946": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r947": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r948": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r949": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r950": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r951": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r952": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r953": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r954": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r955": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r956": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r957": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r958": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r959": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r960": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r961": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r962": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r963": {
   "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/2147478009/946-205-45-4"
  },
  "r964": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r965": {
   "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/2147479134/946-220-S99-3"
  },
  "r966": {
   "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/2147479134/946-220-S99-3"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>110
<FILENAME>0001213900-24-067681-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001213900-24-067681-xbrl.zip
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
M/1W,K+HNZ6IM;X(QK[=QXSS!)ZYGT?6NQO$R?;B"*5 K'9EJ: VK#56J)G3
M>.5,GAU;=;1S=1TPIBU+V->D[^\].C:G+./'E 2?#-<3[KBYV1T_WCW"EF;U
M6R]CZOBTZ?19:1F/,&22<.!(@L>C5FN24MOL2;ZRO5,8%@V&1:.A2*J15P(=
MTF&\GE ^3]JC-FOB.#:]P%H.N60(UF\5H%_'']F>E*]M)(-!51N-J'_=.DZL
M;L^)C/%F=HJ?BNVP-%Y!PPZD^6;/;47&(BW:SR1/(KF^;Y*#J][0-<E0-UOS
M6Q&\\%3,=JI_)^F:G20SL@*<EN>W>J!@_0*?6 "(9[SM6:\G9->70>NX@6F_
M#F,XN\&&QSHT3:IJLJ36WUR(> M\:>5+M2%I>ETR<-)4P0;N6<6<1>49;Z>D
M8I;A$)VLG$?XV_0I7V_%'52P;357+Q)Q:'"B.H:7D=-ON+8'?-7=X(=/F21-
M)T&KF&.K2?5Z7O%Y<NHF-^HP"@_:IU;-JZF//5SIPAX*IA(9VZ83\'EN.!EK
MC"',4]X\X<KN<5U-I]\*%Y4V9JW4RI>*KDLUM2K5=?6M[:#\^,,FX35-,NI5
M25;SXN^0:H:=TZO 0W#^@?F"J7P7WHX1E!/='&Q%35Q0QWR)I2I=IY?%0L=
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
M6L(S)U&"OJXT) )(C:^KT@Y P2S1-$SQ"I/+GW-208*(0LQ9Z0N\*.HUBW*
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
M056RY[OS9(-S&?Z4"_48V"JW&^ A81]:V7"-R$UHA)'B$MA+^A=JVB:=>TX
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
MXB.K_SYL-+1[O66W"M,:HXX!VN'B"?SWS4AK3(<YYLR?R#=!47H^N3Z_;E=
M\J6[<D[.O[BH$8F0B%<_?* \Q0<'C=SO/0X4B@O3K*[<_.X\V2X>$FJ$BIKS
MMU4'VI/[D&B+[['FO%E\\]W5S%W;RYCV-PMZ.?XOW TVPU%J$:XYQLI1"ACX
MVJ/@^V&WJ]4UO/'NV5G^<'XCW=QLO(83$P1%-P3-V%NR8_Q1<^!,G?\O^VG]
M@;<78!9,6=_CN0<H9^^>/3;V)\4$DHS53X<N)NA3[#:/3A9EDH\EQM2<Q\<=
MF&1C7;5-GOJ(XTLZQ@&.)<94O@H"0[=\"0=C2=6#.,I@Y]A*W#",8_,DPI-
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
M<DQ?8"$?P8I@VR%V1FJ6H!OM7%2M![>ZQ:K!255T2; *NCF1AV)^(N9/.I@
M9Y,335& $S_K(\#@G$1R>8(1P(4I86J.V;,9**QYUM,-2 PN3LH>;1];'W;$
M+A1K06O;P%9/SIJI:J$SWTX+G3ZUT UO.4]]=<?05U=YO0;IMALMPQ8VVK7S
MZ0[4?)>4+A.]*:D"E[/JP0S[X:)6#U.S84ES:$T+21(!_E!G\'0-\'Z'];H_
MB$EQ[30)S6NB=G)N"H8*=G51:4DCOXG:W22A2$TECBTIJ.GMBZ9+V(H] ZB)
M^LFY>J;DC;Y4$C"=K[ZW ^J?$3O=AT6!C[9TJ"D8;?B;XZV73NR3HA&*O[Y\
M=%<V3<=N5U$!7YR8C3B*\XHXD.(Z>=OE'&OL$V"PJ-R^,@NMZ6VST"4$WDU$
M:Z*12D2'BS;RF>A/!)^)T(XXP03&&5LTTYYH6#12=VLZQ&C32)NL^4=-)#.!
M1$D65*G LZ%N )=U ]K[I#U$H-E]4@L\:],4-"N_+RP#2-6BQL!PA6&#7&:N
MC (,J"A:#_%89@I(6-(K"JJ8+UAK5 %@-W+/.V3/F^]0PN"X(%H%[BV#4Z[W
M$-)G7ZM,UJIH!0G3E"N>*_O?\<RY*L^<M*_L..;\0(YY-MTYI2TC.XNVOT71
MR,+JMWS16\X2"[L]R/R677,%. #<9]][IK5DY V?;\A3B7W&;]<,!IK>(<Q)
M#+1;3,9A7.HC60SP)A.:N28AG+,A 'D$1<TC;G'OOO_V<21+GZU>LDM'K# 0
MJ:)(_C^W]O>5(7AJ)-GS'WAM0/R"X;FE)A:9T4$.,N$+[/1!,XCFK6EW8GS>
M)#CNV,@BY,@Y-R /<^;9AHK$(B/-Q[;OTYH38@*F4ZW$R N<360$@D7H!I%$
M*+,(\6]9JY#+6(6\O:$) KABT>?O(XK3U ,!V56BT#TL++5BRLSU2E7O$.K^
M/7H=L\4D:3@Q3)%502\J5R+EA+[]O$H.:V'/4(Z^D!W?S#8>QBDET@ CZ6WW
MW"$*WF+/.F8I3%,!55M0>E"YYVI+B]$L[F VI<WBM.'/OGF#X,J)AJ 6C(C;
MC91S(+W3Q:EMG1MS:.=&(F7 >/UH1[R9=VQR6HE()^+]TYQ=DE9K A>CJPV*
ML6$#_W"6\R^>?VOC?*]L0;8F6=6@P<5]%#M=W2DR8&,[W-*X6UA6TL#1LT9<
MJW<(@73F6EE$*$]#!P>H(+%8G-]I[=9TV6ED2(?U)40_L^T0*WTU4] +JJ&(
MV$E0!Q#O(7. [1R\^K"/WJ(P# $+=HA0;(T$CV 3!%D:@%-A%6NB4A>/*RKR
M?LRF_Y+$8'UYM]Y#>7?SU*:,5J0%2DEMEY#5>VCP:[%J-"#AP(K <(H;OME]
M.J[O9.ODTY6-ZN0J>R42(X[6(A(K/B]OHYI#YGX^J0%H.^(NY4#;J5VR6UX)
MOR#L03'?@BTPG1]6;I&>&8[NHNEJE2:K58L@YK.5NTARQFK.T-$*0QV)]'XN
MJ6P@ERP3Y:KK$3$Z1(Z(AKN@BTM5L8<9CHO5O%D]NR;C- ]4 E*[4GRCJS?=
MYUYTW O"CQ<50[4LJ>\6'NM9"AZ!P+N*O50"E$-LAL0@CJ%S"GLZ-\]>$L,(
MBH-;0CJZY104%Q8%N.C+N"3(56^5&AWB H2Q&P:V9*-F\I1D= 5%;[HB\/$,
M0=0L0=7R(?*\M*@/O0U-T]V(FVP=FJ:[*U*PMKT\!%@0$XPPQ9*P0*A-BZ)S
MF'M?8./G3FRN/N/< :;K:O4#7H17MGF[J:9(]<GFL]J[VJD^LF'1K8*I&$%6
M$'LBWP/&$( >=+4YAL/2TZJ8,]5KQ*6]?XFEZ4,L3MUDYA.VNI1W'*8>Y&;<
MY\P4'S 7O2<R B(3_6G1;<-L'FH-D2SZZ7KYXCA79*\AM@6<&QM[H9-GZ.":
MY@VRR:=JZE.%ZCYTHD@,Y-%;8KZD/C;155FUKT%2M!J]U55K=5@:PB?*&,TN
M&J9:TLH,8H&VQ=(\4YB*2IU&@*<#MC21!1$F6-S %[F87!AT^/WL-G32Z.DF
M:-YSD$IDV%LZ[K8 @Y*I4^R@,R-8"JFMMU-(;4R%U-,LDC=7,_VF9Y%4=,-6
M-;+&Y1@4<ZF@9Q4[WX?O697$]_RUMW&"*"@T]:E6&&S9VJ9'>TY[\NW9S%EO
MB#^Q(K2L#=1TL-+(:87.5",;R,!B/ R+%)0S)$$G>_7PGT>/!*2"[7J]=-'.
M(5%R9[-9HNL$WO#LT0[H-GW[&?M7@>"PE3@('5*#H]3 LIYM$";1 [2H7%(4
MD$JH1\A4\$1$%]^BT14-NR5!2GB$&P08ITP*AY#VN*"P\ (3/-X]#I?%N#YN
M"#]PQMV%'\T?4[QK\F>"@)6-0-@;GMUCT],>6RH00#; #K/ %L; #&J"GG6S
M^ >\!$_G\A$.D#F,89Z<BV=B41@##B(\/&JM@M_Q&+Z"GY%WE!QV6&> /F31
MV&):=T#AA-6<?5O:'MC;B';)R@^6'QP6H4H17(3L'M[H?&(!O/)=])^DV284
M $4*!,>5[T.!2._Y&Z:L0O^:I94&YRI'G=>I[7#*P<UB]]Q6\_S1W>%?BL\&
ME?N&7(J9LURNL8YH]4 $./X,BYU%/T>N 75Z"/+S.@#O(/K7![AR\\TCDD_\
MY0//2LH3= /^MO&CY_]P_(T+0B.Z%-2]. F=A<V\P>7 #V_FZ;,]?780NAJ?
MNIPWN6?PJ&@!N&'\+<$;+'MV8SLO4N\#+?YHZ!!%H>A[%6DP@OQUXQ^,\S[P
MX45+G&?4!OL^"*8(1OF**'YIX8X+MT=EPE!<_&IHJNR9IJP7 78&CWCP0=O,
M3\.G^@_W[V01\SFF(&O:^^2R1,\*=8*A_Y*EUM)95)]-J,5X9^G,$'/8W;R4
M$"92.[^T/>O=YS1<Z5^JUV7M/(\,3ZBV& ;RV$*2_K[)EHJP>6TX,$72!+F@
M5;'N7!K2L_+>OZW#[I"IZ'+8*BE@%K4\HM#P1\TNCO+"IM&[22[@%(0J!@3L
MGTG<*;/#;ES6']\?5H*@ET_H=8'DNK-_MHK\J-+)N6X*DI)'!F#8=3OZO<+S
M:R$4>CH_&<ZOH*5[H,,;UC!I98S$43DR0B%3JOOZ^:Z[Y9$O4V7C.Z6\RG82
M'/NT)MH>H%I>6GQPX=%1-(1RE*0FHHP$1JW7OK>&-[X(_'IIK^AD(>?/K;O&
M_,+KY[5NPB(=T21!W4;<AO.B)#1?!4O*=XU.$F-?$J/;*>KD%"5#$\R"$9T'
M%QM[LSEFWM.3&P1X-I@+!<(%($)>/^]U-S>P:SFXC,G7B/NP\5P53'UO"NM5
MGF%WBZ/+&9HGYZHAB&I1I\!Q&QV1;(@G,<2>R>OGJ5[ M9O[OA:=;64(BLH<
M%IMD0K\RH</Y:2*>GVB(@B&^$FNB>;Z+&&%!D_Q2QRA[72ZLS\Q LW<=3@A5
M]^VR,;-T<FZ*@E8 "-0L>=@?]2?NV8\([(-[<.XAMD@Q^\8#<4\7<XDA_Z_6
M,""9>,4J#>L>UI*;X;'\W-N",NLI#]GH+8<7@K6E:VP<C8 TBB!A5ZG)'"/>
M/6)Y:)DX\= @HK G'B+XDA@Q%#3V/,- /!1)QK^2TLQ\37)QC?)>.J6&;DCY
M!-_X82-ZR-4J@ \0, LXUG\X<UCAPP4"B^P4'Q=5MBJ(P[Z'JF/Y/9^LF/\Z
M8)6Q?F9H8?&X@67DA;7CX2]=,GW[5_X4J^J;29WAFEQ:K.WNT>&B+A=[92]?
M_A..*GNV?1PZ3K(N\X3^8<\&:0[P5H$+?Z(S(VBSQL7M)6\BV"EBILKBA^3D
M:+%XR&,4&_\Q_(%\5OI >J3G#DY9(XT=F\<08=6-V11G9(:0D[.E'03NPJ63
M;.VX_/R%#USL^TCO@38I!+RS6%#8'&SWP"83TB$"_NYVN:' </@UW^'N'?QQ
MA4B0ZR56QL'CG]Q--#("Q":V<7L+VB-,NH,1<-%9PK,1\6*[!HJ0-AHG:G8A
M^+?WW@^"20:?(N%F;TU&:NRC;_Z5\2TP&@>,!H?WY];%(W@&\@:!$P0A0JOK
MXXO_<#;\#RS+P"-(L7'"+2&/87L2?(2@#OL.F2N.#5!TGB R)F(K/:S<_V"?
MRTO8& ,,PQ6_#<&<2*L$Q9- ..08D&SC/+WU Z\327'C72(..'<3%)V@&U\_
MF__J_'"6O$+/@Q[$DV.C J.@TW",M#L-WD!>=GH[>_2PD66-]:]PX$\>7&)\
M'I@SLRT6GR3L1![(%<!TT?ZH[ /I@V+N1.P01)V>(;BU#5RQWFZ"7RGG_73\
MF1L0'@$YY_Y!(*D)3B<B2Q,XVK5+I2S%IO+=X(]31 W@,CUL0@8,,=B NHZ?
MA.\!RC^1:IH?'FR,<G\HF%(?CI 3%]L-T$V( 57 Z !ACQ<!GG'&T^XS)#W>
M (*SAUL"X8;R>>U[\^T,CR2 8P<I/0,QO'SA'\&41<'I\PB.Y9<<%*5GZF_1
MQ8SDN1ND=K,-R." W G@5ZEJ(F=Q5@G;FYMHF[3_W**(_X@S9+[1UL4+6,;\
M%BEV0\7W/Z,W78!*>:*_RS8$L0Z][?>M6>M;HS=KX2$P&?(Z]>V=^:D-Z@@!
M >SD02&$4T"QY)"X&8[_-6\O'U9F%$FNPJE6@YWK431YU:7%&-J']M/Y5!Z#
M:KC<6_<G?0U%;OK;O?_7<X[ -PV25XQ:5/H(UNZQ%X<Y1-M?&QY/CH+/M3CM
MI5G&5)O6T2-V]8P,AP-[9$^=$]HOC:E;"4UO:,S0]$0XDL%I:(F!W4KE(*K?
M!Z*C/[XD'TG+SR^@M6D=="(S(]HA"(:454HZMJ7K.71^_K0:9-_01[<3X^1<
M/C.T4L785LHP,66DP1/+;K L-SL3EL$+9N#TY48!R41G5Q]F3JT7'>:_0OOG
M@A+OGS'M&L!#:N;)N9FO5O@E8> R*NBOB0I8NB'FDUV_C+7R+[XXL5?S@LA8
M^[TTE1 CQ@<^^\+3P]1!?8]\S2Q>RK&(EV9(L;U>+*3<%Q]1-AN#SNHBJL6"
M4OZF<N5(MT\P=XU\Z46Q/$FG<#*PB:/Q1 \30TL\?4(@#HX&GNK^QZ$ATED8
MP0G]^Y+0VCP9_UJ-?_LKCUQPZ'WOD_KMPDE)1B2-_+.)KU#7P%&SYZ?S>891
MW\W+_Y:$Z0+N=PR]\;=)B(^_N0\<GP"W\E<T(/@N#,J^CP]EUT >$:O4A(Q:
MG]V1!(>Z>-1FM=?[,43AMC=Y&.0)B*!;F48A6S:<3:++)^='CT;0)BIV&67R
M=A(.1<G"J3*3B<_?L4,@-F/TQ,Z<HX1')72S^!=-"K'5(.D*F);,'4=]5&6^
MWX,/_$::'I@?M6\YU%P I-1AQHH^7@G3J-1QA$T#O2A1[,(?2<EWJ5<\*/QJ
M'W8X^\ !67P[ P?,:># -'!@&C@POH$#!ZWE)N4JX8R:SW]NP4=!T/CJPFT5
MDU9[*-Q6WF,9WQ/H:++*\8!"#_M>]_PJJBP&-W)&*4 +[#8>^)DXC,[#'E%W
MS\N*R-'W>YNK_)L5_]\VV"/^"ZAP.I@^.V_!6RR<:'(@Z%TR3V &YKCMKD@U
MN+O9HBUC+Q-ZPF=Y^^'!=QZ8!@H:'>9ZYR\=:92Y#2>8LPTWU[63<UG0)5.0
MS'SF-"HLW^6@V@$#K3:&X'7TJI*M79'Q"W?>MQ!LJ<;'+MJ<7KFYL(XSX'"J
M5H3HM%WC*0]W:CA^Y3(NO:?_ N60],!$F[SQP_H_2@>)>=-&FQ,%CK;Y>^#A
M4V<!N\%I&-O[):@!<@?(T O/YQ]\+\ J96_F.'/RD,Q$Y]H!E!FZG6J-"/<M
M?"O.@H]$&\;"[Q.G2*]RBDP$>CG+QQ;Y)W>YA'_0N1TQ'] J9-PTJ?DE9"N\
M!W2^NX_#D+W5G%2TAO7!];/S=B@B-;@FJ1=^PZ5^"V]^F8<(?R]B%@M<Q;.\
MLTAKG^.:<$J,L$J[R?;,YMN+SOL2.VOB.W_C?T>?_'.X(K+E1""$?PV*+TGI
M[@VQ>/<<CE(AGW][@ZE!*?YFPQW@)5:-2,;I4&'16@U:[;3%1?0*JO1N%BGU
MP2HO#0GEI24;@F'F(4\[:,"6>XIX.E%\S32Z@5W_@JHK@FGEAT_&2H]/*3V.
M2>FUV$_&5*%Z[!/)Y'\C'4WAJ:'5PKP[I7)W5=IMX?I/%&2-A.QIJ^"S[VXV
MSFH0;6<=3ML9*C"U=)9/,735=MAX241!4T5GM5-TX6WHH.)PL+$QG(HSQ7&K
M.+UX]_RK47%U_N9W!VWMJ+DL6"_=S5MW>C'58Q'U+I.F/.ZC9_ND\?23ZSLS
MHL##FQ W9:/D^Q$V+48D)6*=OT62"IA#LGG2'YC2]X7!)$6O=V7#5Y _D!=D
MN1I1&T_AIIU*XFXB04"IA@*3]$G?.O32&N:9+!K1KJZ='_;<YN E+O:6W6YL
M\.2!Z._"?O'K[[=A-_A[*B8*=DR$@TU:N1TR%#Y-KH5+!M>ARN O,8&'A4G4
M$@HS_=_"1:+S":^C"[3H3&9\$BS<=S88FX#OX )CX13_0'<1#[DSZ(G2!:_M
MJ(@@ONCX%6_KAQ>!3J8/0(30"KPY!P=8+>N43%&GPBS#2[1_1J;GSKLTD5XB
MY^AD0;%@U&1" 'NQ"2<Y%ISG&7^QQ%99-'!!V09PT>;).'1L%DT]Z(E.C R+
M%C-*$?$(,$>#7:'<PEV!YG;M)5 =?D'JU:@>Q4F7,U*--8_#I#CR\(<#;C@8
M)'#XOF<3F  X6YM4&M")EK!$')5#NVD)_\6WM6A;Z7#OH#FW+FF0!D6,P%'_
M+U2*!0'FNDK%E$U1$YZVI+V$I]7W?*3B7T]HNI5:N@ 3;,G+5#&)6;\3KTQ=
MY)6D8^CL!AS:$#@S$#:D>C@V<VUP%\DE% A:QQ,M(/;0Y7WA5?IB_AV^.%0$
M^ LN\L/XB^CKD7+(ZIKG1W?VF-6:^ 5R:0-GN:0C;N$C;=UD4QIQW!$L_'-5
M%051S,/PEOAE!&JER"%EBL*:G<HL!J8&N 5-J4&]U%E<ZX$NR0_DBS5<$0H=
MD69-9%G"K]%28XN%*W=L=K^$& 9U#H[43NM?$29/TS+CV313[[ (<&-4N=*1
M0<,G<!*&"H<"AY2PTP.!926\[ 0 ")6N35IJ@4Y<3#GGSZU-+NT"RR^QJY/J
M[E0'0CS0>1Y>X!C.9X-CB=/OTL[J^+E#[>WGGV"Q!-1Z(M2C[,K,K?+)N6D6
M,VN.SR@H0T0EE+?<%^?>#_-HLA1CV>0X< !.BP@0+B[#8E<K,*%!FC1D-:6>
MU>K#?QUD4V%4X&:[ 0N2A/N9#U4].5<TN=&I>LEK^"*(F2./%;RY'/'P>NYX
M\L>-L@+F0*ECN)2'W5>K['#:[DBN XCZG.U!@@^%'T%U;&?5,>?E;Q>)(ZU:
M* ^U?1RV1^5A%F<4"<<_HTE 4+2((5(-+6%D=X#VQ2DQ.G#IIW/[Y10-DE-G
MM>O9.K@1?,<GTNJ:7AQ8Z#ODUG=# G5&2C:CNU<CQ2+(_JHD"KI5H-&*F2YK
MJW!NPG!X(K'= OS5S731QL!]&+(HY+Z4C5RS#_WP=HLE1Q,X5*M 1%6<<['U
MP@UDO8R[+7AD&7YSS$:,I0Q3 M!FTWTJ>TL=3RE K_O2VA0!9(,G> $J3)B"
M#Q08,#1T2.\2U\5Z:9,>'T!_E"6+&ULO5O_6BP66:UIN-39=LIGZ_9HN8!;J
M@J$5.N)Y1LL%6#)&2_(-KK6YTJ+L< !VL^IJ$UAD; >#M">+11>I9:H9@J06
MR*/2(W[ET19F>.44B'JLDX >*0 8+JH]VJXP"XJ%2@22/=7BD*K;"2@6>]([
MGTF"[CG/69ES9>\QE-Y.CZ$U]1A./893C^%K[3',01LQ5W3TLH.N\.L94#HZ
MI.:E/YCU^J>G:E3(!/2JZ10\!5LC\2WJ!$65K78\7@>4*$X3N'>6WO.OPZ)C
M#8>=WNA0C@(&:\\(Z3TC><,'\;>D2+W\E45F!8-94KZBVS@S3U9" =8)P'=K
M>),"L/&A,%U>R9'+>SWR:S($:<\G^NJI2N&8Z2K(_0FAO>D/V7C#2&]3)QQ!
M0V^**7>3]N7!64U'"6V<_05J<!76A)-X.JF!'BGF8"7+#P,\*)DM@\JMX8)I
MHT%J^"!I1+M[M%=A%B&*"[4("(&1H0BBI NZPHS$-.1AO1'TRATF8L.='IB)
MLL#VV>ZN&LXJBYSJHGQRKI_IEL@\OW2D4)F5[Z8Q]C3V<Z'0/!84P4J@?;,:
M:+_/]1X+O4:)NKB'F1!1VN=-\+TU\?U1\/U J,>8O%DNL0?'#W/+]7Q?Z6",
M"XUT8+SCJIMEBJPW:R $T.F@^B/6/HVV/C1<7A:H-2=>XSZ'<Y$;RX2ZU[9D
M-'@L/_>VL+C!^:SL55T]):M%+^%HW6VEA;N]RRKRT&)O;+S8""I[/VSX>AUV
MM:G#/A![,DRK.M)2HW9YW00R<[#D;N-7I#*\.N+W-!NPQ:<&;+DK>IW@59SO
MX$A%_)27+3S;T;;I&JKRBK1QY(=[>"%3HKD+EQP\V\R2>,SFFJS]YIHBADM)
MU_UFVPZ9LHYW_SFY@P?(J#$SR=Y3NR"$:-:1%EX?DC,.D8-UYGQHB?#?"603
MW@Y"CTM8 QH1"%*P=!=.F*E]YZXH5L'[/;/1FSH,2NO(..2_'2 1_JKIW>3N
M3P1^'0S-IH?8(E1%N6OSE^;%M8-UR[9V8*^]T%/->[*)_42O#W/\1.M2KM"&
MZ?O/2C<X[JK.-3,+TXL1]E_G6Q\5:F\G6!N"2!WD3C0B-@%2RO_.\9]2YZD9
MBE))/+BN5JD?-^*2E#V4H^1XIG,]2HLYZ)W"6TS2H2K$U3"NI1^P$&4<+,6T
M,*-WU:/M.7Q?SE@IQ[6AVC&.O4IN'R)IEW5>D4A*<4Z/(LD\<&W<08/KHP)U
MC<=S(":K[ZX"=\914&HW(+G<8/L4I74C2.7[EQ2.ZI];#UT46,8?SB:+9!GV
M#B-J@V1\"'C:WN3\Q*D)(4QY);9_P.T.O0V[BKTTA"3^JGHYB +NKLB+@QB'
M>>?-$:PX-J ^$B $YR6$F^"B5X6X$S&ADA'@NXW-NT%Y$L'/3;/GL7V>O5I$
M:E):(I^<K]QES%WD?W(XT]EIKZ-IAFV2)OIL^VAK!Q%(>>,D4.D#TN8Z#FS9
M ]"T]IZ/EL/#>FA(9<^0TZ-*_>T>#B@N=W:QFG]REUNXYEW3?HT>G^$'JY*&
M7T+L@\VC[S@1#BT%LLZ(!0*9@)) X._QU41,S.G+^17(KR69;I- ;<#_@YJ=
M;9>(7(^"AB86@[$WA?9[OO+);O*O+9\<//'7KN>P)+H7_1JM(CBY,TG6W%5H
M$KC ?;BHT_#7O5>_=0TM5O6E-JONBV*OS59T1^[J;_2N?HZ[4LFRHDL[TC:Z
M<@89EA,.T%BY#TXX0/OQ6Z"I\BIO3].%$LVTH]?[:8)(G>S ?1='L<9AJZF;
ML4A5QW*;^WWMT+YOPD81T!8MNN9/^14:?_;&*^NX3\52#E/VWW<8COF-S5M9
MWU4&ZCKD%N$(KU8X^^(KG.'%#]M=$AO52^%OAL/6B,1(Q]<"6#MX_^6C)741
M4?L,P5#;Q-?ZZ&XHJVN96*\OUNN U3LHZTD$9U'6%$$MP'T]!/=U::!K)N;[
M$.U1D)VL)$3TR&+DI@N#3X$)5MZ3NZH0]U-K5X/42T:B7UU_:0:[FDV0T$Q;
M"(&5SNWFKE55!DZ2X$*)@JAK@B7GP6FGAL$CX"IC?%PECXBKQF.J3QWKO2QJ
M(DJO;?S-K)"F/8W7N3S#U"S9DTO8;#Y>81*CUOHNKK"0%#IKV=QG+R-K-\/$
M.'4V@GPXQE&1<:3\4)^]\<UD#;PJQ3<1Y:#60+/L1)@OYUT2'^H[0_&:3W0B
MRJ@=NW[S+N'U:)QY.8*@2?M ]UM(K$A:T\3*D-F4B9V./5FBMTB63!F2*4/R
MRC(DH=F9"VDS1[.-$46S)[X:38ZD,U^9(^*K\1C3DV\T.8R'=AC[SI+4R^;/
MBX4SVV!K%^G0  $PB?TVH,?*!'I\' >E'OB@QJ/P)L=EK Q\[(Z+-2(#<^*K
M5^.XR.*(^&I?1MUD@4]NR:'=DN$MD:;%-%%*=RKQ&F&)5W@X+6MU9&DJ\CHN
MUNFQR*LCZ\AC*?.*@)CV##B3A[_9A<Z@D#0Q*$W?Z#@YU)O_=7K*?W&=Y?Q7
M_AN8@A_@BW]NG=7, 6K+'_A_(M80O(H_/0V_2*Y+O+AH1?0]IQMO#1^6\9#"
MWT1'I^/O&'!IUT7:,^K^3K]%+'B)2&Y_:DO19C[P=R]KV,>%;]^[LP_\-3 Y
MW?"UAUL#:S7UK;]&7R.[)N>6'$;Q_N]]Q_[C]-Z!JP4/7A-*IE>K%ZP6Z93>
M<>JL$MXI?7EZO;B1Y(3& *;4+Z08"RCB_?G5'7_W^?(?_+>+R_]S\?>KZ[\+
MW-7UY=D.DM'AUWE]<_?YEK^[X2]OKC]]OK[]_(F#?]W>?+WZ=''W^1/_Y>KZ
MXOKRZN(K?WL'O_CM\_7=[>@V\>[WE;V=NZ +WA>O;0Q<6#B\@P6[:^!E1TA-
M@?MSOSA-X\!EZ@5&";$<)ABE7F)LQP^C= L7:0)1:L 'KQ?P9P)1FD"4)A"E
M_B.M>USCF *?$XC2ZT2R$4=:G"V3B;6F#!QLC@/)9N*^_KG/'"OWJ<A]EJD+
MNL8<WY]PE*9BFW$418BC0[R1M1&51$Q<U8JKS/%QE3XBKAJ/M3Y5G?2RJ(DH
M(^H0F'"4]EDI(8X##D<VL$Y"F2ILCH5OS)'PC8E\H[:V""88I4GO3409CS'0
M#D9IB S%:S[/B2BC]NK&D'<Y@GC).#!O1IM6L5JD5284I1%PU%A3)8K8(E4R
MY4>F_,@KRX]T;1I5IDD31\]70V1(.O/5-&MB"HM,'N,8/<8)16G$8K\2G$>;
M4)2.XZ#T"45I<EQ&SL#'[K@H(S(P)[YZ/8Z+.B*^FE"4CL@"GX@R<DMD0E$Z
M=*%.CP5>W:!P%&TJ\3HJSNFQQ*LCY^AC*?**0)1RJ$;<(5 F]H+8L7GT'8<
M<11B=W 1=@<?87?@MWR'?\;_K#P>?/:M[VY<6-6SNWD,PU$_'-ZA$2HW"+:(
MW0'?3CF49ZF=%F!(C0;U)X-EE1.\X:+!8(9K\_]H9O;._OG)#6:@X+;%2"R\
M Y=DC7: OW5V+U;5,Y([HZLB7)EA"8.(.)+^GJ<KXF%)3K"#BS,TB\(2HN/I
M^[U9:?'O;;!Q%R\U7M?Y[RM$!^)O-_8&:>'NE19N3(N^W]N<%G<@-RZ])_C[
M"SSJA;]WN&![_V^\[AN/2)4,J3!*?4%ND(U\Q"_MYX"W-[S-;^ G'SZ"GQC,
MRB%R""12?+>^PQN_._#\F;MTB<2!7]XZF\W2>0+[-B"KOEC-OWHS?%RHTT[E
ME"Y;P\7,ZC#CY%R6<AKLES/^VN/7OO?##7!349W6[[?\P@%5;R^C(7@;O&#\
MHQT -9T5D'4.4CG@-BE2/]ISE+CP7?@P*JK= 7H!;FK._[FU_0W8U@4(3'R"
MP(3_ M8 /Q\W#6]=NLX/6,+F$8[&W8 2")4\PC!Q8*O#A^&#RQ=X*WR.CK<D
MK_WV_?)LCU=A[ZH2[AYL\2U?^$_>ZF%AKQ[X;S8Z;< ZW$?;(Y'AVT=G]3"G
M6%U )=Y;8]TA_F5&V!8- V0U_'M*2.!'/R-XR]IW R>E9<[X;UL_V-JK6);@
M1W%CA1_GOMK/0O&?P/3@'YP57C)DVJ>U%Z A@G('S)#-=N/Y+VS21[+D8>7/
MQ>8+E0:WT<(R'V:502;((*U !J7-F[U#ZQ5CAA8@A&8 0EG0/)6W@^8I36B>
M$YKGA.;9(YKG/IBPS(&IQO1LX57*5 ^PNJ!]'TEB0C3QEQ.\3#1P/30N@YM%
MO(7//]?.*G ^@@9?N)L2S,P:=[K#*]+>MJ[6ND.QB4]Z,;B,44_-<PRSE$.C
M)N$5$E@I@CK=T9HC@3[M_TPC9NZ'/XX,4[5U5FE(P-,B6Z?9^^X(^V< 38?9
M!G-V; B2#P6/N5_HV:,!F!W_P4U8L:^ IL>#%=OLU=\R4<ELG+^/&HS9A &[
MO[*-1LG/RZWO8\P7@V0)%_Q^=GO6#U7;K*DL)3ZBPINCH$=E$;7!6D2=6^I?
MNU7.58$.MV!5$HXO7'@,W=FQWJ,M,&LE [;&7F6?H]:LGSBD[A?/!Z6QRCE5
MA06>N;9AZ^1<E73!,)@+.(8D[ELZ>>.P)Z]BP[@F";)^B)/?KSYM8\U^<A8.
M4'G.++RF2O=*[65.O5K'<5#6T?1J,?A0+.U6=?6E=][&7O)9A^M=+!XV]D^R
MBGLJ>]__M<H9*R/=&RUQ'<HR*@DSL^E%J;%%U$=):R.)-;%+K^94)W:1&YM1
M ['+7LJ@NQ>0])/V&CZ1I?28R*J.3^4SD'PN QFX/[FN^<>=2;\#5*-%_)#4
ME]2/6^QR0D>6'BS/R"4D*X_D5(3 4U^NRC_56$?14G+3"SLOJD-4_%"TJC>R
M&:F9).3>#!6;)'D8J4BS8YTI> S[5 [**04/KDHUA9'U&C+MG$'%CTV_/6P<
MJ3KP796(*8UN%NV5);SVEX9!R8%04:/((RUX;FDRXTPY<+"L(N33!A''XHM]
M %JG2G6K(BN62&(II&RP[3Z[!$=8.9B$."NN9NGCZB7MGKBS4UQ<K?+_ZW*2
M#))M8/)U *CMA7Q:E3_<A'PC21%4Y0&8XLH5/- F:ES,)>UBPJR"2RH57,PQ
MX.)EOUZ2R?V2[#!!\=K(=VG4FR%^V?20JZ.3.9W=*O8XD%[J%&#401]IBJ#I
M]>92 9W;W\6C/*0.VJ_3(1GL6J_%(1TPM)L)Y>V_=_5JQ2.YR$'3CE+.=T#T
M!2[&_1;;S3;L7$TBII%,"N")SM,3-K,N?.^)XF6XY.>YNP 9ADUXI+W=A<_!
MI[>S1PR=^L[,>UC15\(?[2!P@!_=8.T%( P?;!=^[7,$ XFTQM*_.VOX'NT'
M%?ATW_<S/!(7YZ\];%>-^ZZS3?;X)/C4E@C6%3PPZ<3%-]%UVNNU[_T$WMTX
MRQ?^+Y4706E_$6ZB5^.<@DO;]U_@R\^V/P_8[H)Y<J[+@FI9N:O X3:KUVT=
M;MW6R;FFB()FYI$ B.9#SS[-9^NMCUW)R?R6%\?VH_C\)V?F(  ?KT@"#<V'
M,7I9  X+UK2K>/ERQF/X/W_B_ PVX#IS+MQ#"-7 V]'<"+P.P"S;67P-R.O_
MZW^;LF1\V $9..-KFKLH)=W-^M=/3C#SW35N^V9!J/@EI"+(17>G:5D32?HB
M<,AR7_B(X/RSMUW.>8=\0^#=!;_R-OQVXR[=_SAS@9]O?=PH7N=PZ VPMRPJ
M(K9:>=N'1_Q!.]MMF^(OR#W(Y#Z$ AR$.<5!P#/Q'9 V_['CV[Q<TMNW<Y:Q
MS(A$1>!P].()_/.C"Y(A:4:G>Z,_;^!$@&%3%A&5!RY*%2#*"L\,R #'C7_W
M\,>(#)$DH,<GX/4F#(2D>@(?##>QXI;N'WC;YULG:JD/)4MXT@&_!*&&3T\8
MZ-$-2'\\LERH)U*2A/!R1OH4,/49?S$#H86::ODB< 6$)T_/L7E6^)&T%EX'
MN[I'OT6'/N552GA0VA=(]@ [RFE//J:_;!#PWQP?51DP"&,?OB;5F!C*B-9*
MA@H4F1R[* +\C^AM> 7HZWAOE=R% AX.[P2P'1<*&J)"B4]0\/&0.^TG<,0W
MT;TC6CH4CSMJ.N&TWY(+#,K==9X1Q\0-BM8<B@MT?):4OY]=N-)/]A_PYCE:
M% 0$!O4X""+?AG.;UPJ_LN1Q[L@05L:U[^'Z(F16UZ[61H_/GKMR<GX!!LL3
M6%<O>#&1O!Y">STCBL8<3VM#+*1W2'NJ"MYG#XT:/6Z0S1;OMJGVF;9O;OT-
M43Q0M@JF9'5;CGCUB>KVJ;..:53FA-_@*XQ4(7TJZ,.&2]U'=I>]SZ]/VK!@
MLQ0E>-E[](YPM[DT;[O=]IKI_933Z@'_;IG(M_=O.^'[*>7D4]\?S/1-RKL
M<Q?LD\V+P*^7B(&%GW'^W+IK-$I&D*AD-L&;.=XYK?@MI,,WI *HR,\1#9@<
M<0T1YPW!T!3!M.17DB,>*%;3-^DU(+TN6+(,Y-?[(WV_:>LK<"Y=G_@+K)?N
M$)G8%C>JT%%,MGNSN$A)G-*C#O.X;">NGYQKI@3';1QENKO%W3D D0TDLB8H
MYCB3XN>_N0&Z(O;*\;;555U'<F<R&VIT5!B]5H% >CY\_9;N0WL"6J!"%$TP
M)'5OO,ZB-*Z+0^PO'CP4U0A&IRCHZ<N178!26Z \(?+)>W*"37;&=.F)ZB*<
MJ*;#B;X9%3$X227P 0U5T H07\>@$!I72;W[N^VNWO-(%0PK9Y.F1U_U4SV*
MHR^=A21$ MZLR,^?0NJQ,11XS;HBZ Q:B[G^Z/TK/[>^5&6G<U/0W,#I:KV?
M6[_J\ZXD[7-LUF*I9/^[#T?(=F88G[ $T0!'69]48@/":22P8VJJH$CC](0:
M*[ZO3A#\RO\SGZE\Y<*SSZN7SX2SL9/>Z!Y.>F^ R]_VZ(Q&DN"0JJ^R-+I
M'PI8S'6TM;6LY>T*<WG[V&J0&URSOHBE]DFLW5K@$51E%*$+E$R%R\X)81@3
MHKZ=,2'R-"9D$.X\^#B+:7;(F&:'C)8U"VO/&">(C&TH"-O<OF[UD\W?D;5!
MS9/S3W$=.M.,#RZI<':BEZ=+6DD].#9\8"3XB71[W+]D"J)I!3@[D)72^[2R
M&RP3C7^U>KC".M"P\IBQ[%C'%(\LG^5CC;^0[/LI.Z[; ?>7GW&<VZB!&*EF
MT3ZS31P#C7<YQH+9 01"?J1,)^DRU>)V!8@JF@?S6DM=&Q*'Q;\H*V7>=P'H
M5#9\A+O=<]EP]S):!O2!$YS0R]]FQKH.4+)960O:IFYS8$LFQ&')?.)3V+F\
M<9F'6QM8:Z"=U4=9*XGWRS$<R,"F<U\'(O=X(/UF>2D5L!PJ:I'?$,?FW^ G
M!7.7+'/HO"5K5%5+'EH46CU4VI5U^7J7Y>]['%'"%R31 3[>O>?]D<)1&)BJ
MU0FM%G(8"SGHIFX6F,Q:S3_"AC[%^VGL*2I8(W?6IN3Q_2\')5X+F=D[\;"@
M0I8Z46_8E%]H[UT^VJL'C/@4M28??=;XD+8.I>S5JDF"N4;+8K&)I)PU1TTJ
MS2[G;*#7=<0#6T\#'#'VKAAG/9;.-18FP]06D;3WY[((\W$GS?<J9"YC\).P
M<-M;!:S,990%N>OH7SK/H59^C/KD>C<C.AX=BV%AEL3O6Q_AKKE1@<@V5.!]
M+XAL>PCKYP=L=,H1I'-Y@?MS3YF\ZE27>#RI+A.;?)0"7<J2TC./:)_2R;EU
MEJ\6+<KHY0:FO,F,7G^7] T,;#GX<);7DRV:,F]CST5-F;<I\W:81,_ AE5/
MB1ZSST3/N ]D8 NPKP-1ILQ;#ZDKX[@S;^:4>>LK>=1"#O>=/#)5N--G]3!A
MHTN\M1"9O=-..SE7Y0)O>,J[C24I,["ETW]2QM1QNMN4=AN+Z33 "8/^-QF,
MJ"GK=B2YF]YE3!^Y&],L"4AWSMV\RC/L78KT<H96<;!]2K^US@<434#AG)\S
M!QX7#5KP5L[IQD79Y=NK(!R>!&(,Y*5#/R&+DL'?7?[W13C<Q'VBDVQL.@P"
M/QS!/K_PU-B";_O.VM[X+LF&+:A'SG_^+_MI_>%;('#IY-C<<^@<DW @"YW'
M0N:KT%DUX'BYX)'-^34HS1F=Y$"F1\3C;>*%A-,,@/W(IPJ'(Y$A$#-[&SC<
M3HXNG.;T'W@T_(+,2."#[7VPL4G@@)^%(U#)ZQ9TK"WOH0;"#& \MBFM#1+*
MA -<5H[MAQL[XZ_AR[A]SMW9?6HX1CBQ(:9G"!^-O_OGU>=XL L\=@6;I/M>
M^QX=4 //CR</(?RM_4)'6E&"1K2@%C,.V-D=%P/?#%DB.A., 2)-W+F+\R0^
MVA[>1O[VT5D]S)WX;&!I O_)6STLX-G\-QL.@;=])!(P&1 .1]#0W^P,O'&!
M[Q8N3IQ9OG# -JL?3D &UBP6P2,9=./!^]= :2#--B(EG"=FA(#,\#CD8V]U
MQE\MZ'">%&W\%"'I*^.A)KX3;)>$3]Q5S%#(75QXG#L3>&#Y='"/&P#;;1S_
MR5U%PX3(>+#,6^GF?.?)W:3F>N'%"!S'3N:3"?$(,V M,ODD&J@8<'26$'G,
MGUL72'CVEF9NE*_B+G6+'VV@]]Q; Y&YB]M+_LY;NS/>4,5323P5-2$S>O(,
M_LS/@1-H<I]\+[Y>+HXZ@F-=^\Z&WCI\-LHI$( VY=B" 4O NV >H[2([H[
M4=8B-]"+]2/AH)D=//(+G*="9WO%LY <'Y4RO"-PEHM31(L) @)B'5VP_&"G
M2-#@I4\D$)W8M-S.0<K@][*?0SD=RKS,C$Y8'=D\W#TJ4!S@1T3U#W6 [RQ1
MT.']@2_1669P4"!,0#;\&X-01)SB?!Y2"V'_Q(ME;S=PA<ET@#/N AOO>3JB
M!P?I/9%A>? BLK#PNR  73J$*R!Y!P=I2&9842*2,UDC>>;1[*WP:I$!0@&_
M#;9D^D]-:WK* L)PX*_SK8^;2L=28H.'9D"<F\779!W?R#8R]@Q.\-9VFWTI
MJ>A9(X#LTL&O<["I<,.A5B;#T#*ROF3_2"N;?P"##!1OBJ+P=!06E/.0)O8J
M-?.H9#H85\Y$9_P%L"4=>Y@\9A9))*QZ\9'I2\:.%=X NGAX+%W^GUO;AZ>
MV">_!NML&6WFWB8'#-M8PV<$?KL.QU&5/Q?_2I]+GW%6- ^N;"Q9,B6.2RFL
M6#,GP@9,# ^8= :^)[(O$=CAM0<Y1&UEU"BP1'P0.OW4(LI)";*4XNUX/I?(
M"2$99!7562'1'1KL<F*:)HN*WP#_C@P/X#]02JB88/U)V5)\YV=>L EV;GXT
MGXT+;]CN&9=LD!A'=-!6="[U)5=%AY*9A,C=%:P@2WXJHXB2)V(ED52X[Y2<
M<G[:H+OI;0L+M^"[0-$PK9(26['X?;+_#<<"QC,*&4*-1W@$F?M]$7[\Y:P:
M]BA$&#D8_DD9P@@+TI+V=I"6E EI*<=K$ZC2!*I4NHE:4*41,&&U-5@%*91
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
M?7D5#@(WDE@\@RT5,S@8A 5@[#0HXC%#(8SIR->ECHQQ%HS@P]559V".(:9
M>QK,*'!(-:-$$6)&!E5=W#@$0)<96*B(ALF#G(&_B$VF3RLXQOXD&;V?ZS2!
MRK1T'C#QGC/X[S3\QU".]PI/;;M/DY&H;5[>$8>:P&1]3YAIYZ%3\=WH;[&O
M"STM2:EZH\3+PG Y96U,;$@N:'UWY,99HUH9E2ZNJEF=[@N9S5KV$];7-HJ9
M'8CEYU:WIZB#@9QU[1PY\\S:9Y3*)4?K,=%YL@Y E1W'!4)APVSL@!1BJ ^L
M1NY@A#Y3XCD=&;S)?R3 B!Q+Y2P4>Y5->B8+FQ&U01(#17QZ9=Y'F''3,$B0
MS<I,7.!6H!L7$RX=1>B8\LH"[F(>@/$KN2/ >*6VK,&]7^3GM(<0,$1%5I#/
MT?6=87O5OUA/6=;NGR9&5'TI>F.U#]$3L'?U@ZUH2EB@?R J04$@;ST=T_\Y
M81D]A3F"3KY'WG@74V;D2>+WDHA-J/]55U%-0QGH@N& FM*U=$55M;33J*D8
M PV>U9;WNBK-^\,N32DE"(HBE!OT]+=CV,LP86V5R+L!)8OKP@+IV$!8U$M0
M)/?:Z6E_^0.W(V-+1)[$Y1E B KR(P@;T[$49SP=+J^]9>03"3@6;R\81LU)
M)B;CUU3Y9EUX4467FO 2"-006C%553'Z.INBTNU8>1]>2^G!XCUM()4RM'6F
M2/R>]@_>;*PG;S.\M'^PU$S_8-Y"ACSW'W;H!DG$;!EKU9\[5*R+H<3QB]%Y
MB)863'&MZ4A>%+ N>2C[>0R/]C!O L["8 I[16R!8S-63ZF$W;@.F5?X9823
MP[+.<E%Y! <:86%'TH7X!?Q9O&=G6+UTKLU"#VAX)N.^D THH\U6%7#/HOMZ
MZ1H.\U_R3G?EWH-E_%T4>!A0YZ>BQ*DLK4%_EE_ T& >0)!R20<]>$8<TZE0
MT>W"U(T?^%?,&*7#BR@9PMVDTA @ZJI>=&BJ2.PJ_2Y6$1OEE!LABA)%M*.B
ME#[O=E7%[*F(+5@K=?[RJ[)I?,8=KXLBOAF&)(3_DC=]Q_>7Z-$=X/#I'KZ?
MO1"60!9@)A=X(TR<7 !<)S7%+*"@$2^.<%E"]B4UI;UW/ ^M=?$AUT\[XL?V
MSW11IH\TT#@]=?D[Q1PHU(5/+-C8\JC(.)VC(NTI'Q5E+SX*YZWHO241.PU&
M+1X]6<_M3S*<J'!QHJ&N=$W2RYD5*F3PR>V11.BHK[VJ WXLQ<)N',59Y2
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
M6J51\K6M2MH27U@X_QL^L":#8P<[<5'G^ZD;LCZ%#P+-D,*S1#5(CU(--3*
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
M4_3]69*4*WD\KH/]T7GM!)0VTT 0.[-,EO"W^/)49^?YY-K]BJA()MU#"6>
MG;2"AG)I;_E><->]CJ9W^Z]86[9>1^WKO5?:8NLX'@9&4BE#L("T'#-8; DA
M/MD1/FAL8:. )5A8[9E\X6YGT!T8\$>]UG)2KA\7>MSE\B/;8^3 /$_D^B,O
M*1UI8+ %00GL!N<I\ 3RA0=FX/)):*'AZ\^3R=4;GD:_I1K*ZSQ0?6))PS_Y
M"$)D']Z&-& %8*E*^3OHCC#QD4NH5_Q-T%'H >IUG#4Y+'0_Q)2BOU"68 Z4
M7J_/CCNT[+@C3192P3#C\#2Q'=/>X%7 L?W.(C02AP8$OH/*+O S!V5F_XO.
M(.=S<"%#EJNS[[-D%Z6UX!=3QYM'6782=!=.B[(I &=N+3I$4W>>=X]-7TFR
MYSMW0>QBAU5$Q= !/XY53A/,:7=6_*ZP\(?)(C8)?D8 =$))EEP\MD9/H5Q#
M,4IK(@II.WL,FB("(>;)4W1#WOW$["R>D]L8)$:V.\;J+'D*6@4=H_3G6#!P
M52X5)KUDD\EY B>3)%)?'8SI2T<!8>##OT=/49K+IZX:8Z#WU[=O0$8B/'J^
MOOU#_AU8#K^]4ON*](:[\\AF0]=G;"]?<!] M2Y?%7&'_'P#$(? )#PD)FG(
M/OM8< \HIYQ^PX]Q;WA6#)9 4#@8EVFQZ @LK#MQ4Y<8M<B(W&LJQ+2SX /;
MKJ(T9)E'@F+FV'0&,$JA*?@MV6<+U8*%=XYR#(A.11A*NFI722W[ZATRGP7G
ME=C :>/<I#KY,")4M<S/8;5(0P=(3-&S/0$IE?("U:SM-3/(6>&-.TN/%VAY
M"@HPRBR^-CT'S*#@V!O2Z%$/SZ[G89![!*2+!%B!:(J")UP< Z600<E<MVQ3
MQ5.5?$T^WAC (;454,")H,\P!.8.7JKJQH$34?2$7A,_$LI^ X%NC J<"I P
MO@1H2;?9N6K#,&E$-7HN'7H4"H%$)V*M\ELV3:X.3B>YVCLG5S=@1/J/+;OC
MOSVS_ZFJ)C*6_7J7%O #R)=L=.3_!J<G=D'<4#^@-H8/O/3OM]GA+:C'89#$
M6,&,2:JO;O2]TU+[3 O\ZF:YBG=I)(>;^O6E^[K99=.M-;7.D@[O]*%+8PM>
MR5=J1[50"/Z<NCB[%5SS_$@\36=(/%'QQRW/%6#"@8Z<,>_ /?J2_BZ=NY>^
M&<'/%H[CJ3;<\0,\.>0%"Q" =.3K_.7,1Y#$3V($CLXT536B;T[Y8U;T!?_
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
MQ_8,[!IFE_-^>1 TV1YYL]E:Z'V/J9!V1N4LDM#:?X0WW!7NU@$<WUW*IB\
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
M5/3LM=I1U7Y:ZI\"LYZ)>T4 !1RM5;3G(R#4],T!5-<!6-&NCP#0V *#_74
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
MFB$B7RLWVV\#_VYB^W=_#SR<QG2@R%GM76GJE;X9Q1=_M%.*MSJ3LI+B;^P
M*7T+QOQNO-:*-Z']U0&*JFXVHN\.D_)X-#:T1FRAV>H4P%&R<4EM+3!R/;6U
M\*-=JBVSU0F#6H;JBPW(V5MRH$AM,#:J7A#46M1>_-%.J=WJG,(14CM7RHMD
MVZE2/DP"X5BQT>JH^RA-U)X(U^JRCI6$^[LS=-QO0+4(27<8WP+C6?U*-S8.
M@HL_VJFU:77QQQ%:FZ/N[F&V,N41A?&KS_?8\7'JSG/Z9J)<A\"-"?2Q=1\Q
MGVZ.XS@$^JBJ <Q6UH(<NT ?U64_Z^EF>PZ7IMY3<[E6)FZ.33KW4V5IM3+M
M<FRT.FIC:;6RQF,)B3?5G<V92TQ';&PN2W*\4R*W,O.TA,@\R<1I?,@&"$=&
MY%9FJ980>;.$XLF0N)6)J24D_F_7]L/@8$G'HZ/M4TI#;9*5.!D"MS()==3.
M]-&1N+69IYO CP+/'6,9]#L$V746RFG_QPY=>^AE\[WHJ8<OH3NSPP<V"FGD
MPC^?7IEMMY7)IB=!U2;[XK<R#Y5=!K.CZ;4_QO_!*O@?MN>4[JB\L?WOGR<W
M8(+_F@;)>NJU3RA;F9K*9W\.XP^ C9"&=FU+MA-)475;F:)*2?TE&<(3?\2N
M1^H7QV7Z>'DL)_I79_0P\G#^"&#H36"'XR=V([#;RO13VPC8I*UL96II<P+^
M.75CYW84VO-#56,V*H:MS!ZUDHI-RF(K\T3UJ;CLB9O QHG7O]EK,_ZMD\M6
M)H9:3]$F9;25>:#Z%'UC1P[I5B ?79K_:M]_ G<_=&WOR8EGKY7IGS83LT')
M[+4ZZ[-DN.66YRYR"V6QU5F?=I"O2>EK=2;GW<_8]>\2-YKB2SY/,(F7T^XC
MT Z4YNQC8/OOPV!V$SIC-_[#AU=\GFQQ/VHC)1\&0)+XX8L'E (UCBGA.0+Y
MYN';P]PI &G[XS\BYZM[-XUW#L5:]M[HT+!UJJG52:[EO)T^@?S]#?@;OZFK
MFLX\W#+]W.H\WR/T<TY5IV[!RA/D[:-P/YI4T:U.@)[9^RFP=Y/:N]V9X3I,
ME#Z<,M'ZZN_6Z:AV)X-;1,0F);'=^=]-B/@F<>D>!CR7_O/#;!X&/ZA#9XW;
M&:V3T'Z[\\%/@+@-2FZ_U?GAC8C[R1Y-7=\)'XH//D5Y;77.N+TD;5)*6YU'
MWHBD_^-,W9'G/+E3U7ZKTZ7M(6&34MCJ;.%&),2+%'&84$+A@P\_O0N=:!U!
M6R>2K4Z/M92>3<IG*_-!F*F[!G(XY9L1'QT[<MZ[ONV/,"!)'SC0%0GU2NV#
M(&8OKG5%8N%'N[PBT6]UUFAE/Z1OUS=(>R#Z3? Q7E=9?SH4;TGW]Z-&XJ#5
MJ9S58O/QYN/Y_ABC<JMS.D=$Y8+;0D*I]9IP6P:'R=?L0+/E^-A L^4_VBG/
MMZ[S>J,LU>ID Q[M?W1_../K*'+BZ.^.-WX?A+>VY[QYH(^J\<T&R;^V1:F#
M5F<=6DC+!B/402LS#MA9(YM!>#MR?/O_MW>N38DK6QC^*W/.UU.4N7"=.F.5
M@(ZB AO0D=FU/[2D(5&28"Y<_/4[C2 7=0B:3M9J\F6J',B%?M;J?OOM6_#K
M7YC-/UK\3\"5]HB[&QNG#)1E7AF(TE=X/3U2MQUO.9%U<WH2C$TS>.8;:IL
M/#F>K1[*&24?>'F_;.>1^3DOQU^S&8MA_;PH8^:B4JX(&"FRQ$R--$Q$"!..
M38$LR=C"!#@LKCFMI+#P9)8J*"Q6!:M"IE<V)88LQW+8B($7.>S9#2N1PQOY
M)G<^#14.H9(5LB$H8(N5@R=6%)&8I?FNQS;@87O\VJ9)G5[PQ\+ET@V++)G*
MX@T*R%()*]+E(MRW1%N^0X8;:W+O?%?WC:K!./<\QK(SL9.A*:L9J9"1<UQH
MRNCL*)0T0<_ D66T9A.J(%A+:39E+J/PJ:!EM&X44IKL*-5B1LGRH8G6KL)*
MDZ<>EM%:65AI\I3",CJ;*QJ:(7PH3C05-F^&EQ1&YT1AI\FUID7K%6&ER;6F
M1>LC?9YF$E:_7,I(64[3O&4Y?N<(:E$HAVJ[Z [=53^A:VJ4U#X12 8J<=LG
M__]/)O/M[U_7M[E__K[KC?QIU\J5M.?">-"=63=5?_*SX)0*E\K#36?F#@OC
MWK,TK'E'7IO6G@OJXU3N77G2[[,SI7UY-)Z6*UUIK+4=4C>O1^5GPQY+%?>^
M4Z\]2)=73RUR<5*:9ONG)]VSJ?^KU;J>M:K^\\WDHMD>Z:1YZU4?#:]^7BM7
M?P^D2^MAU,@V_Z>V+IOZ5?ZV.#ORJOW?$Z74N"H-)._V_$R_JW=GA?Z-]M3^
M61S?DL=^Z\G4*^2N>G)Y<=T@=N?.*)^KV7.S9%^=]4M'W6JQ?:8_7-:<QZFE
MV[GVZ"^[<=J]Z4QKAEV3*_ENJV]UVL_GSLV35ZL-JQJ1R./E)-?0*G:]4QU?
M3=3&@W1J/MX\=VL_+X=>9_#CQS_?*NU6)G,,)#O2I9V+7#I0\^K,]D7<H5=6
M#M6^2DJV<&WH#M2]2@PFSPZR<J#F52ZA;;LD):/D^9 \4.,J&9)<6\L#-*V2
M5C]<Z]@#G?F45!W+CZ1ZH/9;/CF2$A\1JQZ@]R8>Q/AG+($MB@-U3)*IF7BJ
M/U5 KZ1F$&M@D6Z(/1QX];OX\1+0#DF>%T<-)Z#CD30OKO4A6E\C],XVNY;[
MX&.&UL& S8QKO8C6I0C-3!$MS[)H_0C8S'CF61:M\X!Z:2O7-$2[<BK$^O)=
M"8B3&%J[!#(QKM4F6EL$\AX.7(FA-49"$-LYMH6R5D1KC4 FQC7'1#1'EL1V
M>OLH<TQ$:R1Q8EQS3$1C9$FL(&*.Y42T11(GQC/'<FA-D18=$H]J3>)XLXY#
M+)?T-@]SNG9^Z]0:S.9'A.P:H.$!3L[Q!(?6^H *;GUES@NZ/5?F;/..=&5.
M#JUQ I5W7&TB6O\$ 3BN32-:&P4^.#G+P,F<,@ZMFP(5W$;3N(4N7-.X=5&T
M32-:+P8%[_PG%BD'%W&40FB='!2\BVRMW+Z\YQ<I13Z\T?I &'C#VX0@C]9%
M0L%;_0QOE6-]GD?G0;%S23N&-Z2-_H6E&6-#\\EP=61I13=H_W1*>[YGC(/O
M](T>W;W DI,%):EKL"/5V7ET%A0J;H6,K/+AALY*PL,MT+U21N:SLW0^?B?I
M*T6Q)0FC+0K1O9EP"F&O-]"H\?V*#LCP=%Y:JR=6@V?UB35HDE&(M.'7[9#E
MC/):XX7M=FQ<%*TLB=]&^EH)ECXS9E'B*>S0&C,?# >O%H0%B=LD,W(_%.^
MMSQ:>P4Z-9ZC%7D$>_7"[H86T-D._&1Q\HH&4XU92 T,@2.'9ZU=P+61"AO"
MXU84\;L27RP*F5M]@JJC_W*:%J^H0-?19_5G*^A-TU5U>FU8ANF;\6E.V.,[
M!73S,]YC2J8ITS6F\7?UOU:"K/@RRGZS6+8OBK8$X^]V?Z72WRJ*:"M];'U9
M>7.4+70PK5\4:3 5X^_+?C&8N(U2%M%USI;=H\J0N&ZC_XLX0=_(:S@M8Z![
MFY;6XK-D)A)([+PEI;1?U&]=%&W4HQN0?G4N_7O7T SBS-J$=<K;GMU[W$3=
M=(QQ4%+-(>E1]J18N\/ N>/J.FX51;2U'=K5!M!K.W""L8BN:XP%-;C>51%=
MCQDPZI@&!8IH![\!,@/>VT([8AXMZKT4KQ<4/WOSTR<_**V*;8YL*_C3W7PZ
MV]+.MN9R6,#]ZXIH5S:<3(BCO9UB$2Y8>*'B.5)70C<[ !XJV"*KA-8H@D,X
MIGJSA-;HN;!ZMDD[9'KB>[KM!*]=)^;:9C/-5B7-R%?,N'P=E>/LB!):7^>#
M23YN>;;^R2H#7HZ:N2*6=D6)*][TVA):VP8-2>"U&EHS9TMG,,:GYFAHSRAM
M6#OY\LE5>3[[2"KPR56T'LX?4'4FMHBHT'HP?T*5T,G7?$FA,SW8?*^F8VM^
MSVLX;>J,C=[VTI*@D1.OGZ5("*:1;"R!DS)2;N^]B;8NBK*Q#^Z.+=C7IR2\
MW,"M!"+/'AH:87+OPJ.F^[G%H_P47A:2P@ON+CCT#K4&+MO()-22X8/!CFY?
MA3VQEXFM&=:@S<AK"?;G@&%':\V$Q%ZWO1//<XQ[WV-+9SMV>W%1C%ML  \!
MM)Y.R! X'1JF8<T_82L&/>HLKDI#8!D":%V=L"' J(\<PZ63X%56WZ2Q=GR
M!P%:OPB/VE<_ UWE"1VM\X1)[</#CL[&PJCVP6&7T<X#PJKVX86 Z)X>.+4/
M+P1$=_@ JGUX02"ZWP= [4.;O:'(HKM](-0^/.RB.WP@U#X\[**[>N#4/KP0
M$-W3 Z?VX86 Z X?0+4/+PA$]_L J/U/[@G,#[HBNML'0NW#PRZZPP="[</#
M+KJK!T[MPPL!T3T]<&H?7@B([O !5/OP@D!TOR\9M1_3NA5%=-LN*=D>%S_1
M/;>D]'=<_$0WS" (Z;A8BNY[05#$,;%41;>S8$C;N&B*[E(EKE$Y;BBGJ**;
M30 T*E=^HCM% #0J5WZBVSS -"I7EJ*[-< T*E>6HGLWX#0J5YIHG9P 3"^X
MVIDC;!GN8WE6IE9/-XFS=3(+.[+%;=$QM7Q:IY'OE/W.B[S=Z[7BNYYM4N?-
MEZ-^F[9.'%HF+M5^VK;FGEA:W;;H8K^JQ=Y([MKN@.59VQ\%-Z7.>LNT?-UT
M#XE%FJ US-(T$3=-P(W*J6B]R-UI,M_]V7=Z>HBM4B-Z@[?YL0Q"%/D17+#\
MS]U]FH-I2K)H/=XT1Z+/D<[$3G/D;8Z@=<[3'.&0(VR7W;!9<C I@G9X(DT1
M0:46N T LFB'@-(<$51JP<L1M,-L:8Z(*;7@I0C:T<LT10256N!67V?1C@JG
M.2*HU(*7(P*/M:<Y@E%JP4L1@<?9TQ1!*;7 #;)GTT'V-$=@22UP.9)+!]G3
M' $EM>"E2/QC[%\J03G'CH'<LP2W+XJV!-$.P7YP4OA:_=*JA*U:(DF5F%9D
MYM ."$(F%LGZ!-\RMG"YK.8/?MWRQ1=?-"EQ?8<>+W[#_$O+>RX_6SV%W?;C
M1_BN]M_C]V]ON'96D0O?;]K5-W?_MOX[=CZA&;0YJY^R>I)FC(-PV2I6=H>Z
M;]*@0;6WFLO0[[8!>>N&;QY6I98]7[IDKY8C[5?6[SYRZ[;KL?#ZN\.6X2AX
MS(XP8%]YMRC"/:%GS?A1JM2[AT I*,-=N?1!281] NG](0Y\S_G.OO#V 5MW
M/S*FWX,"L@,%3=V7/W5*M+GT"[X:_.[CY;_WMC8[#OY/]\SA\;]02P,$%
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
M6^B]_/N>O4%^/8,73TSVUP99<<./Q@R/W1&5T9=C^:=D^1=G_P=02P,$%
M  @ ZX$,6>AZE1G2!   E1(  !P   !E83 R,3 X-S,P,65X,S(M,5]I='1E
M8V@N:'1M[5A;;]I(%'Y'XC\<(6V52(8 N6B;4"0#3LN*#11<:;-O@SW&LVMF
MW)EQ$_;7[SF^4$IIE>XFV5;:O!#/Y9MSOOG.Q>Z]\7^=].NUWAO/'>$OT%_/
M'_L3K]\[*7YQ]J2<[@VFHUM8^+<3[U4C4M)>0J>=6O#%FANXX7<P5VLFG6+
M@077(FK@1MPZJ_99?F^;+!$K>0E:K&)[!6NF5P(?VXU^;]#W[F.Q%!9.NZU.
M[V2 ALSV(!YZ] YR:G/L%W)ITJO'06U:E>;(VX&ELE:MR[%=/P,N+=>Y!4-O
M[H^OQT/7'T]O8/9NOGCGWOC@3Z'S<[WVKK5H#5NP\(;Y=.?TO.U\S=JE2L*G
M-=E=@#N:SGQOM&OL?\5>1<S+]@5,K\%_X\'"G0_<&V_1G/XV\6[K-7?HTU2W
MW>Y^S^HYX.<?F;$BVI2#0H:<(-NM[KF0C?Y80J"DY($52M9K=\+&8&,.;S.F
MD9YD W.>*FU!13#&.^)!##,6_,GPL)4#8QFTX(@VO$C"]YFZ&JIURN3FA<Z?
MCD%)N%9ZC2XTWT*D= Z>HLDJ!(ZVA/!+)CF<MAWDMGOF #/U6B02G-C:LN!!
MIH45Z#Z3(7CW0<SDB@.>M1;&H.%T#*T,F>40<\W1VEVK"A\JH]!L!WZ/N=PH
MN8*)R!P8QH)'B(PG6?&!PS2*1,!UO89 A%.ZY:!J-+'I0)IIDS%IP2J,,2A#
MS!1$YB$&Y=X%TTLFN6E.[Q.^ 3?(R20E.3C/[&4E@$>2U!Z<[PXF'@R]R63F
MCD;CF]>O&NU&_KR8N</J^6GB[4Z$-B:\]D\H=7]>'?.!6 Q84FD440Z*EK)\
MSQ]5VTJX-@D7"\FH?V NU_6G8 F/D):CSO'^GH,G^GAEI>:C+,$ "/#N$Q+?
M5I":O\^$YFN,)$-W::KPZ9P>,=2\AL[Y47B\%<!'_6ZU6ZJ@\_+T[(I4G9M&
M1=&?DVMT9_^KX2G5T'VX&H3$Q+5F>6!CLK1,2$Q/HD@YE528H&29:FY(%4Z]
MAO,L29 (3*.")2@:DZ).C)-OBX1D,J!Q1 Q%CDW)#5=E2:$JA6DR/]3 IUFH
M]5QB>;XRY(+!5<BJPN8-J4G*S"LPZC!T+)=@+#))(5>%7PC+#<56SAV5[I@9
M6')<FFKU05!MP=R\PUM.\)W 2UE2#)?WB"#[:Z),2V'B'*!>>V@)TB#PXM#,
M*((LQ1&RDQO;>JK,_GS70U& ,<!7"JM^O58400S9G'I!K./X#FU&)1RC >EG
M05 2NQ,L#ZB=Q#("2V4K\+PGH X"=Z?*<)-+I+I_A'E8MJ4. ]@Z[SV<W6/0
MEB7%>J 0'@.OD(;F$;83,J 9<@<=04O(H+W. 'NGF.. 1HY#CE#$%XF"19@
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
MW\>\IFR$=<N.A.=56#(V_8/"SZ0JO5L,O$_M7^/@7B>[04YQ^PXC$S,+'[^
MH)"PB,1#22EI&5DY535U#4TM;1UC$]-G9N86E@Z.3LXNKF[NWF]\?-^^\_,/
MCW@?&17]X6-,2FI:>D9F5G9.47%):5EY1675EX;&IN:6KZUM??T#@T/#WT9&
M9V;GYA<6EY975K=W=O?V#PZ/CD^^RX4&H*/]=OVI7,3G<EW"P$#'P/HN%]HE
ME^\ Q!B7;W)C7KVOC&5D=^T6SRMLD@=AR86?<>AY5;9(G]KWXEYGX)NYO?U=
MM!^2_:\)]OJ_)=D_!/LON48!?'2T<^.A$P,@X,!3\%%_/E^ !4/):P<^"[9P
M6=Q%J99)&R^E)4U*V7Y#KU.\9[NT'HNW[\8F*%$E*"U)A8_M>=S9I7A4_]8#
M__JQ-(-Z&Y QJAAS>OA-5_##Z10W\_CXCNO\#D3DS[J+[]O[_RFXVV%R23S_
MX<:G,JO-VMVKB,YNQN":!,_5!1(TA3^[L6Q%K^!YFL<>VV&U^2%ZT4:UA3%"
MDRD)URK-H@#FY%-L8P7_I=E @>"7IL+)L3%NSH[)S.":F$I)0/57!,$'DR-^
M7L_V19T6??L<AZ>JOGS;_$=?RPOD[XYY/+M]'#NP/1SS0[(U/./:\K*GAA]K
ME:C=<M\_OBQPL7O4'Q#^:,E7OD<R]EOOP[*G!KJ_XM-UOM R]"O8SXWGV(8F
MOF/S_!7;KT1_;ORNQG+K<W83S]E=..?M'SK\N779BE'Q'_*[G0NK\T,IC I6
M8Q<;?V.MLOP":UT1&67PH>LM#C;/&VO*L^>@6'\*%?9[*)ESJ.?LP8L_D!O$
M?]?NHQ41L'6G3^'X=^.PK_7_@NH/0!2_ _I33'\!M#3I<'5GLE9DL(WITL<^
MOJ&)V'-&#^/.>2I0+*&F5[ :^:X7MP[Y=O>]M>\^9/9+1\7?.O8XGBOOV9=O
M&[^8<>4?.EC_IDO=65O\*U#0GP"%_1[H-TQ+O_"HE_*2.?Y7%F)_9>'^;SR6
M_\)CZ?>0<0SBV_@A7->Y@H<S=0C#,N(O=OJ5;\4?U&J0*]^U8BXB%>/R"[7#
MGX <C)Z[".R>IB_4NCLEK5!8=/U0)<3Q(K4E@>LM[!<0.9QS%/433+SP#X^*
M_>%1/Q#]K/]_0;:?E8+U#SD6?V#^[N>\:1:9SA?8_&ZXN\47Y/B7@(1_L'36
M]ZOA?@CK8 .J^J':[W'P.X&_(Q(^EZW];V$8%6Z^^E1V\S?$O_B;XZ_REOUJ
MM]^YS7\ Z&<M0:M_R"+L]YOAQGY1P$^>&_\[F_1?[/1K,%E<M--O"A@?Z]ZX
MZ-UQB[^SF\/OM$W_"T>9OR&WT/VSH6+L]XW>W[LY_>9,JZ[_%9=KOU/!?XTP
M__#+G^/0.VWE5YW\/5#G'W7PV]#T:\S-O=!X6C@XR+X!96MHI X=LV9KC"M[
MD*C45[TZ\\(4%)G7#+,N]S[$=6[%W/%ZMG17 7 :E;?I78_ML."]1+W.I;M
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
MVWBMRZGV;MNK1GO8J"IQX3).-Y:WJFS^"K<2&",F/D;>&5TW53&I@^A!*DC
M,[<=6L,]>^.%1 I8N@$ZOZ+C_DWV&6. XV;A<*=AK'6/S&DC[8=MQ=(MI7?/
M]W8S^*/C#@M'4$ &6W99=WMH,7/KN"T1Y?WN4I6IDTVD#I(R?#)Q>'\!!0#[
M)\SY5*D8-PVIKO*@G6@\LK?L,U2R.LCE7K@EOEE<?K<<4H[L7I-YUD2:.+^*
M G9/S5# RTX4T-3[<[4'T^=_(/X'XG\@_@?B/P4Q^/5A[E6_"1K%]8 2V@;&
MXQZ,]W^SXV_#J1WH6:ST]A!O9US7+>@P-FY=U(M_XB\GE!XL_3].$=DK?S@*
M^/.TO1B. N;O>IZOH(V0]AH^9F,HX*OS*;*B 3&?1(#+&KVMD7^P(P&VN:E-
MXD?EO=*C#@4U:0C>5[&W6@!-GJ:=4BR>=(+,IR?RE'AJ@U:922,'>+A,Q;"%
M,:.JY"Y.4_]/E;]<D/PX6IDT*+YQ^BR1:(-LH:)LEW)34/B;*\(</;]/URO$
M9-)8]L.53:/74TSS_I5J>W]8OOQN<_&I[&P 4XVD0!";)C.;0)!S?XUK8$HH
M(9&*U$R/\=2MW!4:GL+!&-NA80TO_:+)FY7J-,^QA,*<(UJH"8GH_=&_+B_G
MLXLS?).U(TBQT/E86Q6H9&%5Q'5X)53I TP<0),]?B<FM)A.2^SH=QW'J+PF
M:J3O>L*,\@.=8VCIPX]/'$(=2JB>!J -#WG"$&]M8&N!H"ZYGKPU9T/XV.8'
M2/9;6,U[M*?ZXET6^.&C]S;<BZ5P^$E&Q>-%Q55'&J^5#8Z%M.5O&FX2=06M
MG<T<#PA);O@8QUE=0@&*QG?"W#^['_,D$.WE+#6111V&CDWIY-W6/6QT"/4(
M6=(WV$=N(=8(UQH$!*-5].0=A-T(%:DA7RHME>/(-JAK"I)B/ E*'"-)YYY\
M;:#S#K48;.,C0U(XL*?&YN(OI!JWH8!$G<G^?7E].2(!'"Q:-Z++7J6E(N/=
M47)]<*1^\T=G?X7O+/760FI (N-/>V5__! L.'R[= ]/\LYWZBOAW517:O*G
M62XU+I42W6-(*7;TU!'3Z$VOE]9@:4](2$PW_R%;!H^J_WMG-/.T2=@D;3SE
M\&G#;LY/M:3+*1'N*,#5R]'F._S+ZQ=I SHLM8/PVLAJ)=&<K+HS3Q][=QL_
MHH/YOG%N78NN'IS3#RM::@6X]LH1XPIISN]5)9(!7Q6B6HX?^K$+^(75Y1_$
M ':2V._T4G\A!I2HV/Q#]SV7_DS$_[_T6\%+(F>K..E!S\J:K?!WC9*9UY B
MQZ#P^H%3<?I_!=]CA[[_^_&,Q0Z9 4](- 7EM&>-G?GE)32.GKW?Y*[#.3Z<
M$Z:=6!FK-=4^(E(K'V!/\+04AD=UGXH_CIKE&6I+N_R9/8KAM1;QH;N#_CX)
MM/]D#?F<$]HM&C#3G'H]U3B' T8\X+AF9V:^V'[X%,A+$]D\_C!OC[W2ETC6
M<-/JDK;N:K7C<=2X07./Z:+YAS+U<H)8/^'I4\TD9<4S2#X*2*A+*;^?'W"+
M1\17XP9=X&O6ZP3T"B*=\\^^?$MIP,%;P+\DOW2,.YYW"CDFG((,WX#$O<<W
M7%=@1;X:@AVN0+Z$7/B=O3;)]*D'7]961]:$_M!B4+.:=K<3K#,AX69%W503
MP*""G\L\[9^)PY V%!C),!$QD'OFEP[I$1E&GG$>*5_XK7["(L<$>6IAN$=8
MB@)@K$C2B%Q7'?*04;:K0@L&+S*4"V&$KZMT3 J//]5X?'2Y),BIO)>WJAHX
M^"&FLF5Y^#I9C%])33^;LO^,<R/,U0FQEH9L[(,M4X-1@%<T@I5BZ0MW UI4
MLYM/VXO66E\>\=<E)6*&IU+7_8V*-F@8))H]UQ+>+)&MKV[VR-9^!!W<B40!
M]]8,3_=@,](7*YK+^5_\:;_%:)ZA0R&;?2C YPFX+$K)"3,Z<T0WO2.0?((>
M2#F3=!3)3Z7Y^.20J-U1$KGKG$-#TY_F+SC @017)WZ(0+"NZ W&QAXHK\$R
M$5<-JFX@J?INQB#AUAK,#PD6WH=SC1R2K_157=1YT=[4'H1LE6M/^[%(2#L*
M*-"G9F-1SFRK$CQ^XWQ!;_)(DHL54B__5:;DOU0YTZ6W?R-I$NY/@II9IC[H
MFVNP&"I2G+*_[6</D2O(<?5=%%/.>ZY^8UH*S]EALL!"!W>T]:"ZY51RS5Z_
M$F\O7U-[P)JDROH4\E&PKMGYXPRL5,^S"CDII+83U<ND'/)"8_SD3KPH$7&)
MCR"^]4,@)!F*RRK3\UK#\G#C+KV_[]"41-TI1[8IQE!1^<:&#IW,R;!<E4#X
M*KGCZ8,T$^*KNR?JL=4R-M 8O#>$@2!..[UY,C)Q\JKKY:;I_>.SS)!*N/:=
MY;N@MSO[.]>;I_Y25HVDRM<K\O=9OB9-1PHOIN>G]0^2/+[H/TP7*RQG)/7_
M(9W^5#%,>?FWE@3^A^B_2-3$-;SK2XL\.V8\$-8UQ6U$2[??)90?4]E-(EP9
MWO)(HF/G=;T[T0X87\(RHFPVJMG0-[7(;;0-V7P]LODH1LM79F]IEW3@)^94
M]?H(.O,<=!#ES@W<80.O1O/,JU)6H^YWMXN\*,I,SELVB#W@.888/- Q!YU>
MDT,!24X%9R>&6ZD7*[E[FMJ21'\QI!;TWB,!%?(5G&#IH("I=!2 6XG/K=MX
MRY<_F'\YB^NR^%\_9,?Z5S,8N"J?K%G5S;W#&![S E1A&#4[UF%3,[YD-+>=
M1%C]QY-HU3_.=_<NDRC_L5Q< T!QN\M10"C\\,SN[7'KO1MUC%LF(O!&E\<R
M=)5?KQ:2$\)F64*WO I33?<(3 <=$F_9[40@8'+P9>C<NZSPH#T>QR<3)W$R
MV\[%:=0Q!P%T]X=FI\Z-2S0$+6]DO]99IA8NI:W(8/7&S= 06>KT\!+7/;H#
M_N8U Z!LH)2OLC14IWGI<#EW>$+:6.>!VK.S?9L'##E-'OE+3X.+;E5QF1B%
MUL\3*^83"KU0F-[#P<W/3<]\B$[H?8P"N'5/! -*H&;$+8(1#CV?!=M&#O;S
MTB73.ZF5[7)B2TJ>P9^ 8TQ:>5:K(.U.9!RI1TW6?E>JZ9PXDJXF[?#VQ>N5
M,F<W=_3FOG>$JK!K="C0$@J%W<W.S?M,4GR%!#_<0Y,_>Z0S90H"UN(P,D:&
M75D)T0E1'@*5O=%QCJUV7#K,DQ(H@.S"]5" EJTB[U'TW.B7VG)JZ\Q&]]Y*
M6T@Q7)$>*[74B=2@K8L53P:>?./AC9-$G>R"->YE';7H<*F=*\XI6:LM&4I&
MNCWIMS-V/'P&U$<2W9!!<_+"[C@IS/NB*"#(T6E1P(LY5JNR.'R#7S?6HMSF
MO@^+TB[IRD JCDJN2ESUU.;#_ICPJO,<J8SO1Z+T@ >[BW=<I?<>E4*=GXW3
MK'RU*M_83;3V>>MQ")$[7,WJ<24C.KF8@D,=S=E!8>XY]_WZB4L[^<&57)_\
M \)URX\C2$AZ;_$68:FT![41T8N7=AV];1K24;/7U95=6F43:"$Q]AJ")VX5
MB!<.\,>3&8@$35<%%A>,QLBT7M8=@+#L6\RD"Y67V_"2#P?JEXM%98'I!"*%
M!)JG([\TDS$D3+!T0@?(REKMK%C:\0+/TXR!P5:A":%BS]ZE$_6,8M)Z7V('
MRR(GYT!X]_-MW2G3;5%#YY/1^\N:* "J3TK:JH2=!.U GN)(M=#F6+K#@PJ#
MUW6S/I#B)WIL+:;W(M0OZ;;8>%9J8TX)9H%T5LQ*RBKINFU(TMW)[MD=#TC+
M?V)J/1"Z5(Z!7=_)::3#NQBXMSO MJ%$T"C([7<SDD%B0M%2;LELJ_6UA'BD
MT^V\Q'&&2-#2=DZTSD%AQL,GM65*?&>MKZ9/!FLD,F >E&[0QP9C\5:DER/[
M#$::[,B/]1WVLM?2^09[[TN2J/[Z1!U.?>O*O<OT(BE1SKBIV8R )LLD4U44
MT@-\UTB8O8S&KC^;7V19\R0"A]^C>6S@/G$]:5LAU8FJ)J)NQZV::%!4W<*&
MLLERTK'Q"KG7:B+4=(6&H<9W7#=6NGHDHE)V'&M!7U1'/![_UNWB-UG('4S0
MQ^SDPI)RSZTQ"<HYRC" GS#234&V;?*5F0,-B$S;>DQ4\$JY9WM,R21#'[)K
M)[VM4OWKHRM*Y?R9#,IMW R6<[V^X/CA&K&#2,U"W]$K+XOCK-CA]9D@&^RR
M& B=B]19>H=+5.'X0R]9,OK1C'R'STC(P?/8D4=WNSXGJ!WF!Y>G"HI8*F7U
M?_?)TC]LW&L*GL_&UXANZ"D-W7WX#6:0.*=;'GUIJ,MB+,U<IQ),H#C6,$D5
MH5K#T.YPTT1IUN$;[E*<OMRGC%HO..PJ0]_X.NN'P2<1#P>&-4M5GCB4S7(C
M5B'XKAE3C5P\D5<FI=N;$E('/#36"QFV15683.Q\L2J@=B24AP9!SW&R<Y/I
M$NY^N&K^@<^:!SN;-:JHPH;04BES0OB4Y*.K":@!KO^@J,I7!3<L5-K=7UUX
MJ!K:*SNN<QY9?WO\\'_L&( '(9W5G7;DC$2.W'2;]DG@__CEIO4(PZN3(3+?
M&DTW2,KJH;N_5)_%AFTNWKWU%*XIOD?:H4OT$5T\K)GG*P\%7:6$+R?$_"7M
MI3WA/.*IH9Y-)I+3M324 6X:PN,-K(]>K,2HTK\?B3:['8LK@RZT&%45HD H
M141U%&[E(M>SG0X=@IJ4;RG-5\K0CW8H1WOI;0%T!5[,+P2WR32'YOJ=R*'K
M<Y\J!Z0^;-WBCN@8B:"S^C96?607YY+_T8O&U91^M(PG]Y* #$?Z52F CD4<
MWE;Q5. UEAA+4_3K%Z",J08WL\QW)F\Q^;1IVS7PRIT[X!/E0=^Z:U7.I_#S
MY<]"YJQ\+:Q@S1."[C8N%3A_E<1D^BKDII:MY="<=@V$8XT _QXDI34![V!L
M4W<PT08%W!S;/)DCV@T/;3A]-HQTFX1,,\ 0"K1C K#=KET4@'8;!<R"'_@#
MW<B1<Q()+HE'.)SGOBE]T%F V*U! ?6RD*.8GI27O"B@S JR%+^$O"2/ AJ'
M"*O3EV,&K!>'5BEK7D2DQR4ME=G6#.M+JIDQ53=%,&6S\C:M<^PK8#42C^O+
MVV%/9O,5TU]IW2!B>&)GD!^S$/<N/\#Q:P/+EZ$'V"B@SM)30JELD,VTI"I0
M5 6?5GE#;"VX=Q\O$7LU]<%@&KOQ313PL-+:^]LYAZPY]B=?J@QV$(JNG$_7
M#R"O>BTIVCQ?&UE9N;!UI+'$RMX]TZB,OR1?RZNJ??M3#;'(NL.!F1!-+2LL
MI::U1S4FUH.:77_\=^+JF;TKC9BUDF*_7M]]P/!D.#R-3>O)WEC@-F+-H>D$
M$?.">&6(W%-N<SY(,_SE=N)6;L*-'OH>Q\_$QQMIQTL1U8*9/9K)E]?GX#1G
MH(YFFP2] &O8O*W($_^A8>U/:A$O!)D9)%/IUC%"8H.%Z/-9>]E+<Y^5^OGK
M7WUL LU[8T:3# Z#O5U'B@Q:G>"M79U;Q80<Z*S5" O&)XV&NZF/0M#USKF=
MK(3%,)^-X@;[M92V0BY:H_>L^'Q $=T$;5TU1-XI8<IP)$<!/YG8_&=Y=4@>
MGY.X:&+I(>AK[IV-(]K=%<;O /RJ:M&M?1MIR/5'$+F/=^_4SSHFDEF<L(Y+
M.A=MA)94#Y@Q?D)81(LTU\YJ8]@V.:2O!/,NYA%NS*VF(EA9'_1:[<-(;YBU
MW\=X($LVL(>^8O I)^L5R67U&X#CI;+45JDW;+6+$</=JE&XZIPNR>WF55YO
MD_.7V0L8*D#N;NP,;)#M21#N4*+RIZI7TPFCBS)Q1I%Y\W0AIXNE3-GO%Q@[
M)C,?^,NUTH#KUCX?PAW2;T]TA2XY]LBB%T1OAH,,NZHI:4DL8H(J8D;R&0QG
M1ZSA)2=4N-],"=.U+J4]\9ZL$+.1J=B*;P=7,>12ETF/LNM_2KLVA@"Q+"MH
M]!F2>2%ABT_[TW..(/30OXN+I1+#=P*"._(T2==;7W68QK)()XN7]C3EK_!"
M<@?@E-\>52*=WJ\H$G922*4QY'^ /!]% =UWNQ$8T2C +_5B0(JO:7PJ+@K?
M &<A/C3+:F!MT>S?2<S2M716GAB58?!KP7 ^$/=-C1P]X/QHT/B[Z&54?:LX
M^.QJQVAX4?X@'O@.%E)8GY_T_0QYKJP^06Y<B.\^TSI]15$%&>7@(4L>1POM
M/1X0Q>3/<FGK[ C$YNBL$7N.OUM$K\@/HC8)TB=4][U_D&>+A*^ BH\=;SLS
MH8"_EL!<6?_VO^QU_G.JI0F3,N_J[JW>-RT))48!P4-03=C[^T9VS$)CE+1]
M&1K%%50:;VW,#MY6AA6H-7!N/.(J-B'28\XOOTA<;2M-2@Q7 .0N90;R@U8M
M??DL%6YA_4C#]V=RH(M!,S#JFVR5/B+KXD(7S$"5,']"I*JMHQG(%R37W^61
M!=6CXE/]2A+2#77.L0=_9$?K8AXI0@&_0\>NA"BJ_K6F!#^C1+XN,SP\@S3G
MK-*P]:ZSI560]2BVB6LEA_)R[\T=]V1W5C,0VNF,=V[M(P1X#<=$NJ1C:Q_4
MK]\[!$R\^*M_BN+*"4J-,M@V5W6IS81^PR[S:KZ(MWZD_6-%;EN(:<D5"R@^
M"H#'&AXON:& E^$H8)OO9_>"XK(FI8+^HX/^[X>9I'_* A-Z]/8=*-6)><DK
M,R)>GX;ZE3!X*.]8^C/7AL?%(5_"5GKOLSY:H'\C:[U\GUKF*]4! FPPA[PC
MSNW+43B2,;>2N .1:Z\[1W78J N^OZMKD;T(RD#"NFDC%0D<-",UB\Y TQ_4
MO=;T][A+1ABV-#()&MAV5@Z9LNWHQXK<K.!A^@CWA;C"O#!H?RI^+GO>FW,/
M>S&8NT;I*=>F*Y]&A!_@2SO@,4R=-*7G:J@E3CTPSVYUL_,]O!_K"-+MOAYQ
MT!X+YVR"U%\U:!U;A]7#9F7'5$O]*>59/V)[-G569QL:A6D?.(#+>C"TK6^J
MS:C(FWF!+O-/*!NH?6I3%\OD/3:W:H=V"8%/]J0QFY9H4H;NGUWFF6MR27'5
MD%>U-K;MN_F538S+7=-"NYP",];I;B=_I1O5@I\S"J"(><\R=N@  1T]L=C#
M&((S2#K*9VB07[8RH4/>M=SC9=MF>T?%ZDCHHS3OEE96YM\W\<1'KCG1\:HB
M2"2JFA2>?2'W_MV;+7^UFOZG3X$//3+A>89Q]VOSYGN'W]ZRFX)QW9P*M#Z6
M%H+_Q1LW%_9B(Y.U#U# #O6Y1?.Y4( P$_J#G\[H2FNO#^OW)_0MN.\$BZ0Z
MWRHQS[P^N_&FS[)C%B$(U;=P00%;P6 KOX@ BVY9LD_=.XC<U*'] $^B1U$'
MTV>];Q0W)E[F35%8<%N*4!5C,WCDVM5=?_>B'@7XV,;@#R?<V29]3Y':[6:#
MPZ%9M/U9?!P7'B0T:# ,MH:U#RPX1((F-CV#R[^(2#9U-B;0#TK9<+CYR*
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
M;T?Y3$(VR\RG3:X^]:/<Q>JME\L/K:0NU$O+LY>MJUO.9?OOV)J0U8BHT@!
M@E<&<N^FUU/OOT9@DG.E,$LQ96X!':K!T[X0VQ:EIWRRI3-EHEZ]!T4=S_F5
M*%G<7 =6>O_U0,"ZD&NS$TPRE/U15L;_3"?,TX(:J8:)>>!,$I)GKQW4&6&T
MK]+4$+G6)\D^2A'HTH<<0G0+DNA=W;P@4/(K5[#F1G5HC_V^'>[PRK%'C:E8
MP'+JQ"9E(U9AZXXT9.:B ITWHOS]Q30(^/3F^!7V;? ?//H#FB\'?-%O$M#@
M?:=L RP3G_F?\J'[3SB/9C9"54QWOJ--O@%OBJBK,#FQ F3/Y9]2?,P@DN46
MK!)5C#F@VN^4K'[M5P6^UA:^%SA_OS$8?.+HF7>+ZGHG$ #E#0HT<3,.497&
M<L #H$CR/ZE"G@&X5JW5IB"@F>R)L&:9T:T"_X5@<LE595T!6[N:0XW:;-R7
M ]^ZFM8[--@S8'GS&?!.Z%^H\T7@VL<<YQ)MG46=.4E;^N)8;G5BU4L>AM +
MM=;)96(;<*2'D?A6,5MX'1LXL$@\CYWM'B3[1T-$E#\^&9SF_#-1VOK&+04;
M6TO,+N%T,9GZ[*K4S[Z=9\<;2"-ZXT=062)IRIB64+PWO%73YN>7*2)6A'>
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
M$12"/9V(\928GNOGUX4U\P^Z%6S:\-*8:I,$)_XGWVVP$QU7%,>(EA&)V>#
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
MVW-UPQ##  IEF:R7K YVP"%^;/>UP64<<89S@\8_?F_-EWOQ2F1'G "/DF>
MNZ=CQO2>ZM&<%HZN<"(S.ZN9L9V=O=*@J34_F4B$*",+Q#_7J3<?&#LM2*4I
M:>%T1_(>5@V3'UOH*=]$"[V+1:?*>(L8MY2X>J:+9EOVVR53MC6Y;"UA'>A(
MDKNZ%FV,1$N(R>?CI!=^*-SV(KNA-O00_R-Q-+-U<Z2 =Y$-(WF-WW9#"K>A
M2$*LQ,MB@?XRXIXE5H)^[UPM<3:KJO.RHY48M<,UQQI^PT"J'@<[M\MA<C[W
MTI7T'!?A=YQ+I=#7EAY=)Z'+W:LELMX2GV;,7W^NDMA,, %8QV5(K(Y@DV_5
MV-8"25FY-UJ: N>I8HPDXCL"'<<<%\:0 ]%8A][FHPO^RE;]^IV;D,2EG&?V
M09Y?UI4F\&)W8D0GP"GJ\-1GZ^:K?_& ZP<D7'0B[A4</1J_K6F#CA,=D,LQ
M5HY)SXSR(O5\F[- .^'VOC I*?OO:!%%Q]G(6I)9EYG;\X)0?H#\-:*_'>_]
MJ;Z%;^F^#\4IMQ[=U5$'-QLF2ZG!'N.O#3#,P0NB=%:QGJD-N,3$C/.+6_H5
M'JYJY]ZSQ%2#],:*[*NHS%$O]ZC5C&0POY+A:BOE8;^=>,]F<"^9&#<1>H9?
MU%>/,92 &G5,3CB:SL%!G^AK%Y;[MONIDW92J.@G10JL4-Z79X\82@W3_,X"
M6T'4]1;^PSS!7#&.".M6.7'X XZSQR\O95R-JL2HP^4P>KH"[%175E:F#0Y2
ML:MOWW^+&CQ[*#6^\::K@Y2WY^CPH<&.=B1,=;BUO.9?XS3$2V\C9@"''JC7
MP.K8>-(O?A0SEE YE+;8TYUN_* RMAVL^<I*@MRK;RZ7527@\ZGKC]TA_1)
MQ,,.#W-J],N.XR,N1"4JZ*<0)Y:F+*8(KV9I0YQ*6?>R6">8!+=6.]E-6LXJ
M(2(6(K_F$I7W_&XG3.[,KTPT(V=JRT_Q,1Q9^>7A2A$IBSKJBWJF0.V\JQR4
M_#C=)04S6];>MU<_:!LDX<GX=<\ +)]= 9&+LE&E*6OV5'1;VWQ-ZS4B5YOE
M(,=#\3:OF;%A=N4!5B,>807 W9@U.1?+ C(&Q8NL<B*R0.ADUQ/KR77(E'GB
MVYY1V00BLJTMX;%1DJ)K8S7#Z.URRIA)#IB;_"LCN+2FLTZ8]+IP"8@*AY7M
M,RJ*L ?+$3)?!5<Q2FU 6<!@V>Z+ ^)&@,?$J+NU-17+J#V> M]!B-YWQKD1
MU*)RMM.WP<Y,;VDGG$#VI+4'RH_Q98'=4)8,;1Z\.&(@0-AT*YHL(2&ZUVD6
MK<G$^>7<COUDE'9&X<ZR[5-WU;NL<(-@55TTN,-Q+[? KLTE"(,H86GM"*_!
MF8$$19@J&ONH7.5&$1D&[+>&:I6YQ77-W$7&%712R6)6Z.CT>XDF] UU?36S
M$:UX".'8.W7/D''O_M(D\=C,MDPV!5AC11L1V$NQ4 \NSA>8P\):3X=7UD.*
MN(L]>D/_>*T3TD<TK$D+/>,ZY:GD7[EP:AR8>7@.=6V"'AM*W9(O/>6TI<GC
M9\QIOM3&#V>O#\YG+@X4-+/#YN1H&G9F3AAJT%]6LV:UT3O87^8VU89>S<A:
M3+$K8S)3Y)<!>Y9H_.&2M4^#K9F'$.PM;6F3$KJZ#H0%]-LX>@3$3/E?095C
MF=@6XC*/H>281H)OLR[O[F=^66SV%*+S2;!ZS&9Z"<9UQ>Z]J?L].VRQX6=G
MJZ<E-\:?A+8]"(R$^M3N,.Z_8VOH**2*FU.DQJNC:*B-/%3ZUB_^%<[6B3,I
M^/OW.^>ZBWA64BH+Q!+'!![*W4-==? I9X<<@TT-R*(6R+5(<BY&\^O4N4]8
M0O9[Z=RZ7]H9T+B-TU6=C%36@DKZP.^<OLQ.7?JW;1(17N1[&M19,%^%O8)*
M4>''VE#WM11=2/Q D= GP?K+O/HF2+6X9_): )$_4&I5Q'C,<0FZW]-"EZAT
M[Q+TM0K>2=JE'K<,7,V)[YO+I^!B_R*EO.=YFJ9,6N:!],ZZN:GC)% BA+_R
MQW7BV-UT8T&>P$**6K4!G*%V.0&IDO)8S=9X0<F[Q.+.*EK2T_U5TXBF:!4W
MBBB*%&(+,B=\09KZ-\%:QY([F?19=PX+)N0E-BK9S[O)M>I0C* 4<M7&[VUD
MQ*18 M[[0Y>+EM>]!J#Q&KZ?5=!0%@JM/9P#"ZD/$^8;RG8B\'C*/130F!>?
MMVOAC4_/WM.,K$YOL/M)XTI))/')J SC%9::9XJSG-,?U;(I*Y2ZE6 <.^S/
M<]5.B;=?<L-@[#!23G=24?+J:([J$]+C&NH+Z+;<].4RSDWZ\07\-B>8F;.B
MQNQ@23N:VG_5G64$O4_@IA?OXQA[QG:>-JS7XFT\P2HA57%<>DLG+#_+:2M4
M[&]]J?^'I]L=IT(AV2>'L;RE*GJR]/:2&$.41"XPHM3TDHR;+'1^L;+!'.V"
MN8M=9^"NCI7+'W?*C2J!)H 0-6X9L5D,JS5WGPS[::J)I=M8H#R978.<--0!
MS7 Y6K+93I1V^Y2TKBG7'.)[$BOI25U79&TO^!E$]>4-PU@7FC(:6?-^_<GL
M#_9C; LP@H@S_Q!5AD7@X1#6"D  7WK%Y6X,R0=I'%S3^DK[5VTLSSP:ZX($
MP3>YKD*;%83P%PXHR$ZWJ-P\A]V.^HRS''J<[3U!^>"'@<ASEB2*CE!6]^UM
M@0 'LM<A%ZWX]&3OZE+6%:;HP67E>?7UC!5]#EI)Y_<SRMR$I'<O 5FMV)?
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
M8D&)]4B) .S%0J2OT9I'AZ$;_&^S.,L%2G)=V'8YKT9-'5W1Z6RSS)\T3;X
MAGZ&U]-D'Z=<IH:YE8$W(!D<L42J.3F8@:C^KU@'!N#R58$C(TC^2_CH).;,
M>%@=WS'X^*P%1XCYN'$QW%2I[+/:%/DTT$]Y!<PMN#0H%2&0,:,(W*V%'@Q=
M8-U[>I^M<7^6J<MRT<(R:^MCZXRE/;1MOQXR'E76BFM4,,#]^*<7%R?8\2.X
M.%5V$/VP98BP;6!VKPS3\4LX2SWR2O@&R>QO/C3#;VA2XGVJ)*=S+^T0A $
M5,!+;<!IU&M+[<CFLA[8T@]^SIDQ('6N:^HW#* 13\Y]UI=<@,IC\<$#UZJ*
M \PLF%\T3AK<:;MIG1P(4+>.98WD'\XUN:*:61P-N&AJQ87O7[].9K)>.UM;
MF!??_E!W\4>V#W78$5Y-Q8E;L"><W$[2X<8<]5SU(M+DN?7D-_;DK'DV6?L,
MRC2WLHA;T1O%Q*2;((^O.L:6$]/VK^",XA_6BCCI\7 T<,18O+\*CT'37@FO
M:Y,&>#AG82YCNUD"$6R+]G D.:$S,? %O5BM)":1S"UA(G!37CKXHX[&Y_I/
MGVW6/^B0X/)-32FBAJ?3J 7UOO7@F;&QO32#!+LG<G9HZB\)+YDGO<CY:CJP
MLF%&,EMD_HZ*ER#&PB2<.I90_6-:&5''Q0.*&VF !=J8E E:=E^[E8/D3+HP
M80LU[VE5I #R879R4K(-XUNW"-&XC@V36,#5"&B(G[1@&93(ZU47JRE]I1/C
MRC!!H&7M6NT^LXV("R19>1.-+5 "DT)Z+2%2W.B3:IJG_9C2,0,TYWH[CWM(
M'-(OI#N&Z#1,URE1I2/ .\,'<J;^:1^.&1<+\CN=#>;0&8PZX&,@.] 1&.B^
MBA/ZQ9B.<OW3&!.1B?@,Q:U<IM0 Y\9RM.NJ[FJV2CZFDW?X/A&F0ZJ:44_Y
M(Q2PQLZ$U1I&KSWS>.E6 P+F9K2759,<E.9*8[!L1CMA\OZ8FLWOQ%0?DT1B
M*;67R,;!^_J)!/#)'PT,7O='F^'.40P._<.\ 'QJ@'M4ESM'VZEWU=5 ITCL
MV2><>2Y>H26MI+AP%(#U$=WV3R^FQYQ7/=FEFIK@^(WHQ4XS@G6B9,?D#M:(
MU'H^]^NRM6> 7-7T5RG;0Z.&$"HM-6J]-M:T'U&6M<)X'!':<+&)S=8&K7?<
M)TAV^=LN_,A*"W'=[AS+D1P8Z1+6^L"P_:]QA9631^#>./L:/RI, +49T@;)
MG5%SVO=%88';,D>)DU@+[:.<8FEOCEY8&9GY5THK.]N> \R'(9E+=@3L("_R
M%)MLUR+=A4&[R9%SN$Y]AW90.SG680;XUJ@QA.M68?/PG-GE:#=COD!)F(RC
M1*Q\[F9F"7:LH7-H!/HZ$T,L/"Y5UFT:,&5\+?SUB#_<!W]G"?]DRN?]! -Y
M8G_*&>&0CT=O1*$F)"'W[/6;ME%+..=)JI^=D0(_8_O'\7HF7;.)W*P7T/*N
M%@"P7"N"4EJGME5:^6YO3>6G4?N,.OF/!G=X.)E_LW(H8'B<758/I0T&2S9P
M3*9.L," EGE4LVQD #-N_$KV4WR2>2U2//K-KEQ 3?G1)10L\\&G#\9\#>LO
MFGA+"G>O[LK2[0U= @Z/7O=2^(N0WT?^0MC4)SB9:HSH@ME72CD5U'D*J,O*
M!MP+P#^1Z08C#,@^'J&NZY<46,RDR&>^B@C'>%4#K,61%'EB3[%)-<NU&-/4
M%([6$<Y6PK-#O9EN!)POAU3ME^3INMN"4/P)N(^2;Q.$C_"JTE9%-\@\IH5>
MWICL.RPN['$F8.?JMI$GZ1SA6.)*/ /HG[00#=O:*7GN-'Y;\CIG@ T9(AX;
M=;4' +&T*&J!CJ.;ZCBXGV:XI^@^=12' P20 6@A>" 22WP\0S4) )D_M'?M
MLT>7(WQA[]T0IP=F8F5;I>1KLY *+;/%J0K3GJ6?)!J%JER<";/!(<ZV>'N1
M5$H4*"\[LXF._GCTH2>N@64?[^7!9=IS<1ZGNF"HTNL6RZC+34*O6)(S5 7M
M@UKB@LK)@L9(F$YB! 8]"V9U1IM:RB?$+F=9L([V*?+E2$[N0GLA/+ZF5H>X
MXEMU_?P6I00ZPKC?;5#EH7Y<UHT^AK7PC?\=!6QQBB7D;%XJZ=.K"I<1GF?
MRR;L0*<^?EGG-01T:]%5?(R&/N$<VP$^7-Z4N:R7VM#9$PN5_CPX=?<1()"'
MV#*!AHAFS/D!V*,/UYJI'998VGK%NZ\?ZT@(<L=4UI9%0V"D-([;C)90O>3I
M]DQ7K!YG7Q12;&ZMK0X%-LV\LF=^S_X3$S,%$"0U1N^47&9+41?BC#%!!4T7
M&2K_CKZ==46B%J&/L0^F<V/?SZMMBD:6GG>UVC#QVP]?7\9W"06<RK[">@:H
MS7(<8TL6+RQ\,0%YBX*:#.EMT1 '7,C+/B)^E_# #+WBX^,N!<]\FC+YA'5#
MG/8=1?.:7W7P'24;'5UU6B4B4J:',\#!AS^Q2W'G&G<';$$*)9@8=9@L,B97
M&TW(P@D/?UBL+Q-J;WF?J-%8D\)#7\;>9$XV >J# /4Z^E@0RSCK.A1&T'?W
M4RY#5D.WEJ0^"I_*Y)$2Y] 2DD_2'QS6W'.#Z5<B_Z%')9K4A ^0 00N+C#G
M-$X7.RJ"L4*IM7!#5:PVC<0;2!=O0G519T$ZAF*4?$!>/2R13':I\_W 03UY
MD;(8,LU6N48I@VN'AVMP[2O.HV? L*&1;JG,G+2K<1!ICRJ)IR(J0Y:;D0)N
M^Q]\K[+$)DNGKX0]YA)F'+T0$6.][*-LU7T!&O\.^&J'_!^U"+[SQ_5<:S^V
M0(P92SSS8=JWDW(%/>-OT<:_XQN4/0-8=,,1HJ6ZG9YP3_RU8;WVQ197A:>Z
MS<,!Q2PQ5C_\ZC]\Y8V69^FQUU.;23;VM@<)3)>JR%IN29%.O2'&"8\24R]$
MI.D2)(><;&5 5."+>ORQ:*MU-6%#">KD:72/"$(![OG)ZZ2BWC83UX>)*OV>
M+D@>3B=1C)X:5O31KP751:[;!2)!<R__P *) QNL813]1IJ?!2G[.+\YOO_E
MQ*L2/'=J)8VL'GD%97,$?N+5O^ETK]PO:<NWVL3-;I6YV_F45+)ZW 6DP?#+
M)FO!52LR]B:6BH \(C4O.ZF+8<T_TU>7$]+([(:5_?A80E90+%5DR[H(^T8$
MUF:^WX!'Y!$%JTR=\&F4FC?R\XJ'LWA5+:(9AX)^?Y?F[&ZC]\@0L#R#=\1!
M]W'IJP"D'1%#J%\R+JG_TW+U_T\"OOXO?CVG[T-K#-!AXL[@)>\$(H-!B;/Y
ML[D10470-^CZ6O-/WMP6_(KZ_];:=48UM6WKK2"(=!2D2%%"E2(@O00/ B)-
MNG0$!$*7T%L0"TB+B(*"@M);!"0A@@A(+]*10.@@8 #I(#5Y03Q7/>>,]]ZX
M]_[8&7.L.=?:\YO?G&OME3VRHMTU[)S.Q]QYC%G?KZ?.N!_O:(K8>O?'\F("
M65Z^=283] F]!BHE5$T-(%U'^//%S8V>CS0/UG_I?6.8_J'+K.9;E+!U745C
M2K[:C.CQ 6W7PKISIJ;%L5M<" _Z>;*Q:R@D1D']M9.9K=.R4K+W2*L(#[\T
MF6".C RSS$YO!0K3UH/9;7 LW=[!;3D'M9M45"%+Z-G>/;5A>!L'EJQ=@G:K
M!2;@K&1)_).LTC[(6645SF'MT?VGJ7TWEZ:O3N@VZS)3J<DVNKSH-YZ_M@7+
M')MGG2F:QE5,834\'S'4<LTR2!WA:;)3Z1[JW"CVW@Z-Q4>\4YV4UZ@TN37Q
M*<X#]<$5K36M5EOH"<AVP$Y@BACZUN_W!T-#-MF#C%'W:6E4%/R,>QXG!]N_
MWN16V.".P63L*?:);%@#3FAT#Q*M/T0"BOT4.<4W%@6![/NYK)\,) "6"?LZ
MR5'\F1?^Z1>\_^GU^G2C+MHT)@ ;&#KA_Q8.#9G95##Q^:<7M/_.08W_E4N?
MCO8:C8#32U*L[#@4$X=D-(C)E=DXA;QVU,91AB7#>8I-35%,4Q7@[?ZB** ,
MV%"=^(>CLOY;US^]I/Y^O-???F[T;QVX3+S(0O,0.*R@VLZ]UEH02.02" \8
M.^[QI;(1@)</"4"U+IX1[6,'"<Y'^Q9WG)J^G,O&^<*8 -R%$1]07AHE[6]9
M+R-L<>:C.@2 6U8PZ9N9.*:IZ@Q/::@).? T+>U6@XS_4IW]U.X5V%@.<6VO
M2F7KUGL>*]*5)!]G2[[:J5N;1@".XV,)@'*!Z.YR]81)('O:Z .4U?R*3+M=
MD]F+G-BI'M=[F8F%;K[GE3]_Y!%^]^U=."_03 K%9J81'Y$C;KQ-IDL2%Y<_
MQ^@4]K!@0='"=79WUTO.H2*ZB-()4VJAK?@4PD?WX+BO]<;EIRMW&BF^7D_&
MU+T[/U":-=R>T[X)!W.X(IB\-&HI3KMK=!C>V4Z>^>*J[;)"KE..@F ;\=35
M#JU7'[P[66ZH(,8\!?Y#,+:Z/BC(2:@:]8J29V2X[$M7!?#*02Q/L+-RLP7H
MOY<3AOQ G9F<T9YK79/+,3WMLW95S%[H5?&0QGB9[GM=Z; ]687BYDWJ"EX'
M"UTNTJ0U&F6/E)G/CCG."!'V$V@.N0@\O;"!55GO8G"*^$K3[%<]B8)3,A]
M0%W>T=)*U4E=QBWG-FWQIFRK80L=K2HMG3NMU]O>7KN^5^=!KK!S8OY&U\5W
M(1R6/,)T U<M6B@??4 _:L?T)1BY!7-GF$5*#;5Q*S=D!"R"GMR_EBW^48--
M ^ @@\!J\%4$H 8\3OS OWLN5;HB?PUN)I!=EL(!YTM\.&91<*%CW01ZG\2)
M]FNSY- 6V/0=!GGL?67<6;X4D(L05^2,D2UI% 6(!&Z@US!N35W'&*.'RR\9
MN.6>KEX;/+$?L!VF@+E,7/!M#+K/DP@X!Z+B8IU%/!:9F*/=2,.]0BZ<9ZGB
M\G<2X-8CO5VSFI;64T%9(.\R4%E0X)\#EQT2)&/9826FS_'%:&*BI'#ND5LO
M%XY)JZ2GO$RJ>K&7+!LB.NF;YB.?_8I\P([R2<B,=I/BA=-1GXAY2@#JP.L,
MG-]P!* 620 FV+MA7T[:$8"P>?PI6*U\.@'H.M=$ (Y@]@3U<RLR3'5/C/29
M;6=(*ES%* GW(G=5J,I.^S)84BC+ORE\:9?Z//539\.*&CF#J2KD%C0TW4*N
M/C(:6<U#=6\S['EQ\X[WZS=+M3O:TU^SIBZ!#+!GXYC*7DQ@[X:;'%?FYO)T
M2=&]G^<V2>&^L"$KC!S\+*[MR+$R8\_>JK.?*09:S=RA-RYR 8.WR+FGW_=C
MZ2^MB*MU?7W->:GRT7Y5RTS-":YSH7%W2Z9D@3,<SYK,NC$*;DS/_!RZM"'"
M9;BS[RTG,M%)-^R-ZVP8U(XC9!787VFZ=TD^.]ZM0F/LJ,\DNN'/]9E^3K9
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
MMW=&!'/6SX8!:"&1?%&T=8+ZBBKO,^A^FE=,2N;^E(>A=I22B3$SQUW'*N=
M6LW'>WI3Q+)J4R]'NEC*BHXGV^WGL(!.*;<^->&4<&37[<F&3QK%5L:;S?E"
MAZS8N'U SBM5([GL24YN-5/9XQ*6QQ)ODU[ N04))6$J@M5D%K/YH$R &/>K
M#G*+?M^2<6U.HT<[.%LG'\K<%PK[BZTQ+<5E[4-0N#ODO=0:<47G0;S62YET
M3W!Q7AT9',6V<O!<X5OMSF00F;9IV+P=%A@?53T!/X,;%7G[[.([E[*H8]92
M?D;'8]3^V%](6"<-ZG899R<;TS)71R>J?W3%D$WJ2GN)?!+<1?.3R #C#JB+
M"!+=;JM)3?Y,4Y$3SU(U4M6\,H!']:F/U]\QE:DEB*=+E!PQM$\8,#Z[<O\N
M!:?[&5BO%'%>'.*BN\1"GBNIN<MV<#293\[^MO5R/IP/*Y&;#VLKJ_*3@,>L
M7ZBGS.:B29>:7<^A9?YRG0# %V!#![V3K:EP!KHS*=?[[@DRTO\1]WR*W;^
M6[6GA@ \],DC &7G\8P9WD$2I"66%J&S>$?PI#6#9<-$;X%_X&I+HH"^+-/D
MR)C\"T,[JDP[WZ"9#!@+ ;#7A;KDH[$Y]V?8W/J7A8ZS]/IZK=+#\SB>8]2A
MZ1!T8-" )H09Y6?BU.5Z[/%]\AB_H_G6_KKJ?5;3B\+3O+A^C5J+*^'Z^:?(
MCH1Q [=Z2GIVB(L*-0$@G3.9MAAZ[%;IDV-I':V*+C>1'KM!^AA<B6T"D0UG
M3"LJ?S7MV3-:WA.V9W=7Q^K9S]J(Y7F%/307;E80F227+.*[O4X1W/BHWR'^
MLZE"KX_HTRPHVL6]]79"#1=4!_Y!CHJL:PC;YNYV39TE?.9*1Y??,;="::J$
M#YT&&M[E6C4K?K$^["?K->UN\J::+'1KLR.;&UW* GQ/Q=QGYH)V?2I7XL%=
M&!X;TG3QV8Q63$F/37]8[KA:PV8QOCC'1E81GVT::X0"@T)*7M&Q4( ]&92;
M=#(Q8OG!4MVB;J\9NCEZ7![09R9\]-N^G*YF=*RXG&N]42+Y].4/#T?W]+N1
M7T@LL:,JGCR)LL*98N<;[1HG-4)R<FOT-18$^Y1D(HR77Y<@($RE 5)Z5VV3
M)Y0U+(\T U(+]GX-%DKD7<&1&>:0[G2_AUI)^H4-:4LGN=R:9-AU;Y@@]N2S
MAB"GS2R,ZTU'6*B:[6TMJL<^/U]+&(TH945U-WU)HQ<!'1.UA1NLN9]#H][V
M3&$?-:\L":R5LUC0Z2R$".YWUH\(]E^I&W"F9J]O=X,(IC.6/[LN<'G[#8VN
M,> 9\#K1[:3."U<F34_5N^'F-LRQ,:=R%3C\^1 WM<<YJ8>UA=X,2+"P9Y)T
M)KCJ?&1&VOERVRK+6K"Z8WA<'2#6=/J&[_&];Y(I;K@,,EV\]"1J..;^=N18
M,ZX!;+ 5F5AV^G1@: 0L5]7]AJF]<=Q%M03W4XFNLS1R1R5&BUK&::G;G1.7
M[,ZJ0ICCH5P.:TKXF9%$ZKA+(-9$#](O)Y]]&ZP:G#*,9YI454$""*04"9!!
M3=R21_'T[&F3Y16.X#1=%$Y+1<;R/\D8+R9GIC*OMK#K2AXN+!"EP?6S1CO3
M@Y:\[58K6Q9!C_,#J3_>ZG)D=S$.OT;<YE/]IZ^ $3T64G#[49O@F@C?'X=V
M#"NJ!FC!YA=@\QU3!,#9T+=ZC5@41<2*V\P" OLGYOB;-Q@_EQVV4ART,E6O
MT?PI$RW4<S.X^TP>80G 1WE\)1\!P#XVAQ'%#\39[>M58*,0KJ>FGEO$4T8
MGL+V[\P>&)CM?Y7 5SK@/90Y4/&_W4&V>C-0&#;#3@"LH+"%]2/SIASI,7 ]
M*TT7 G!A:6<UA0 XIF/P-\8VIJ7QG8?=#R (%^W55<^W>NRG1EMO1Q  S..Q
M7<5#__]4$X#Y1H_]Y!_ZF+%=R7_6>_R3'KWW%H:Y2VQC&EN=(#K'0  6^H[,
MFT?D9G@>>/]+JSFL+6+?GSAMEEXC1[C_<)\XUXAP;DR(XMM5<PX\[;">_P5[
MVO>(RL(03/^2_A;9:3S2C"B!\959>.3O<2$ .ZM).]T_Q2YRA'U@E/A/8*W6
M\ZI%!Q >5_>'*;IP]^G%SYUO<8--U^$K;WX?^,#GEGTGDOXWBJHL'.F5B4-X
M"_!\H^Z\ZB'TM%_[54\WX2M!>"01*GS?7^-'-[8((LVHW1V__0#P1GKO 4FS
MPK_DT ]L3L0=[5.B3=O? \"/_)XD 2V_Y04M427 CSI4:?RJ^AYT?3V7[\&=
MYODM9D1  1J'H&,>_XS7 1'@C2D>(H_$?+<2O_8S5$2@!\0__H'J_\T/[$]Z
MO@N_L0,YS%HB.9#_BYP?TM_@B1, ,^'O1-G_.O)A0DV);J1_)ZI6]]>>A]@8
M8&;"?S+UUP!,\&VD8Y9P!( XQ*KSSRH]Y,:_G9B]>H<EMT(L.8>7M&;#?Q+\
MG8>?%D10_YN)VZ')\E],B+-!$NUAZP\ UOO)Q SSW#CE_J_L.V@CEN,M E <
M7/U;.58?4#6@=*"'_:K_0<D0D?ZD_3O3!& P%TV\D^@N>=MA/?X9^>JQXH->
M8RU??IV7?HL2T>U=\DX"@.)''YKD_,U$A'.3)HTX:^K](O]Z$V+R#<AY[.>I
M'OHK112)++T-C)*F)0[@<<#$)G7*P0#D?S&8J+3?ZC]7__,KYZ4[#= NV $J
M!Z(;3_27\(H7EW:(>Y_!T3 P8?!_ %!+ P04    " #K@0Q9J>V=F4ZA   \
MQ@  #0   &EM86=E7S P,BYJ<&?LO =4E,NR+_XA(%%0DI*C@" BDN.82"(@
M($&B"I)S#L* " B2$5!R'B2G(<,@.><\! ').:<)_\&]]SGN\\XY[][SO^_=
M]]8[X^JU9NJKKNJJ[OY55?<GZ''T=^#J$QEY&0 +"PMXB?D'H.' (P#_\F6\
MR[CX>'AX! 3XA,045XB)B(BIR<A)*>AI&!GH:>CHF-CN<#"QW&:EH^,4OG7[
M+I^ @  CAZBDR#V)._P"]RZ$8.$3$! 3$=^X<N7&/68ZYGO_Z0^Z ;B&C]5S
M"8V-Q0)<NH:%?0T+W0PP @ 6+M;/#_#[!^L2-@[N93Q\ D(B# /T*G )"QO[
M$@XV+BX.#N:I)^8Y@',-EXR9[\%E<I57>"QV%/=\(E+Q61\6?Z-4'=AAXW]M
M_XZ D.KZ#6J:F^P<G+>X! 2%A$5$Q1X]EI:1E9-_HO9<74-3ZX6VH=$;8Q-3
M,W,'1R=G%U<W=]_W?OX!'P*#(J,^1<?$?OX2EY:>D9D%R?Z:4U):!BVOJ*RJ
M;FQJ;FEM:^_H'!P:'AD=&Y^8G)M?^+&XM+RRNK:[MW]P>'1\<GIV81<6@(WU
MQ^?OVG4-8]<E'!QL'+P+N[ NN5PP7,/!9>:[3/9 !>^5'3G+/1]\BH<1J<7?
M"%CY57<H7]L/$%*Q"<S=W+TP[:=E_S'#WOU+EOW%L+_:-0D08V-A)@_[&@ "
MCA+YGQ9[WNOX451.YIG .W7%6[:;?XHNN<"\?]!QH(**JLF<0O=Q[:U>6:4
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
M7L^X$RF=UF/(=G-43S3QJ<WX78=>SSI.[2F&&+$S[I8R,#U"9O>VV.%2!&D
MJB]3:?>S<:@*F[?1CHNA"/VN7I^O!-AP'GP9W/C(E77(,#!./%GL/IF0/L2N
MC2Z(:NP \6!E<T^<D!OT9,PQT9DC5GXXWR;]$71R1MT6TC]?Q@FD!?W_;QAH
M ,7.K<?LIP7@2KFESZ0OT<N0@+G&\L!_H=-*N1G^00>J,D*J)<,GOWZX:O4H
M7$JE0;)%-\==#IX^<26[TN?RL*C*7BC6%M<B0*$B_2\UROV]%8.=B).*^= X
M"FH&0=>Z1-NNLZ"SRR5Y;P735^/JCG)-C"(,#,!MW:F?OTBE)) V1D-/!4_!
MX=L5.28?3JYKUIP$S-<!>@\;9YN<<;-NBYBAUI+[O62R)W0-=!"$NVKCI;E"
M.>O<'"K4KZKKEJ5WL@+FEFL].91#1PH9/;]I&-;NKRF))7VJ-O [4*15KBPJ
M&DH+'5R<E$^UK*X1UO7G*,PD&T59[%9;*LC4)L\9QRZYMH4>)!-J(>@&M@5,
M;Z<-.UB/#L']]A/[>&+HDI .017YJ[OKC-=KKUOEWZ^0,OZ<+V$?2MW $3&;
M-+)R!F[BQ5W5CEL3\F*$AJ[>**FZ/2>_11F(O3</W9(0SM!;/YK\<?3D++&$
MPO][Z1N*HU:[J:-<6&WF,OA;FO:QV]O\DRPW9S^(UBH:8'2:YAKMG>&16E"Z
MK/ F&!_N[;7]U.,Y(ZZEP(#)O)G^8+_^-S#7XR7!?58]B)_D_3/-/-FY.A;>
M:PJ%F9$AJEH(2.74!/=J\$)%IIIO0SUU^2Y.W('88[XU>VL>L5+BF!L<UG;M
M1]D&5VKC$#J\N5YF*"H)FP8IF@$G4C\O;EC-$$]6+:DME=M5_H*1]DGEZ>7!
M[+58LBD$WH[OD\4@<R[OY/O-6/K[$%>%AX..'_.YVI3E+*T_4J>2-$O-^7:(
M+N6"O!%\[($6Z5+1U$/Y;_93?;O?LIXMBVY/#:&!3?"5C@K4],F&&RS46K8)
M#032@((;DXMFX;06#2F16KQXC,=]/RQ23FY!.NO)J\;N^ AKMTS%WMX<B14Q
M6 /30'=-FL0J@A#")FFK5->Z"QW#!/JX"L,_3EURDS@Z*!A[,I0RZ!BO*#5Q
MZ9$567.0.,"G),9QS*LPNT_ H[FP5B9AT9:;*]Q6!YC:F,8%EDBIZ5_F(X4E
M^"UG6>3OC'E#KPCKC=2^F)>4(>JQWKK\@:>$TI^B3;J/PQM/DF^F>CV,>&7,
MB[EB#%(L.\(39:2)&\]5NQN\4+4Y WVA/A#AK^Z/?_2UHJJS8FRW2O.X<$BY
M80?FDT0Z8%/VY:VT@ZGQ",]VHM4/LQOX12(->(S-[DNQ<\[)*19"]3RUN[I4
M+F*%\(SKBNX4978+Y=O5_#41H4DC&S37 QR3B2<$D\*,R\NWF2,B7L3?=D^2
M/\C+-YF#^2(>9 NB(*DZ/8Y-2^'\S#8.9<')#CVBY@>;-NV?5Z#;X.X=9I>O
M;3N$6VPQ-ANMH\U\2:Z^U*S(Z=E\1P/RLCZ"<5)<(;\KP9K*=E17RK%<79N$
MQ/9#E24MI@T>#?X8B)>UDIH]%XSJ$FJ\2VZ3!3(H%/2QV:GYIE%T^^Z)UX2Z
M\8MO4XN^A8\J$Q;@(D<0L#O*#-G!Y%X8A7 2I;[##$5F?IJ2*R9P]"R.%2%V
M_^XENY<GR?&<_P0^'YJ>ULUA]_HIV4.'&/4V/!C36+YKP#<ONEVUQK.9Z"OP
M!OR0\9(BO/+G[V2+OSH6$JR(W42V;'W)>F FV6Q!E\5T_XV^K\V#$\*/'N5[
M%MM<9[,]H,I] S\QD*]U/:W96)Q??>+-N4H>P6;XX[17')W"GG,("9.$\Q$;
MHE7M^R?G\S4>(5+-LG2WV*YU$+ZB_2'^Z=JWY>S#P@<?YR"^+T<U-3_>ARJ,
M1/5HJGY[Y/Z^=^!4/5^M889F%/K9*>21O+_G0_I,CMN=7FH1"5=))-<5SCL-
M1KL0@175"T@;V]W>VGJ:'8W<'#+L%FS\TND^0M ][H8,A=B3>W'W3A2:#2SW
M064D*58@>P/1V1I1>$4]]TJ/0].90>!MJ:;<2:)<O3E$N;-*1/^.M-ZY ,CH
MG#>F7J:/MVNSXD;;X@NX[!Y"$-%5/SL6^\-M)AD4('43P3?(<[C^8:1@^#$_
MISS.;EC\*\D=_EE?W3X_DL+OA4&VKF)P_=@7 UL\<:J1B-9QP'D_JN(&O8CH
M"O= 0%,8?LB5,H,-.:6$(3>4O(N(5[Q/KZQ2:X$K^%L2_4Y%//)CY@/3P9VM
M*F/6(0<RNTV-PZA8\!X:X!?WR &-HH$?KF%-^:!6F@PIGM*=Q:-H,PO!\S:[
MFX.BT?9:;X1VAR0M\L:DKFMKG5R7V^D)+;6@W-#T7P-5)!;/R%W6HEP.=E[.
M=%<*G$MD;$HV1W64Z!A .Y;ZH%\J*@K9SHXRQVH%TUV3.BP/<_$+F31F<DYQ
ME;.9WH'$E(UB8[\;:"#!Y-XG;W);. (/K1B.F]R=HPNT&Y)-XY^RMG_A;^NL
MQ6X_!'76J18C0'-ZI(VC?9<#LYI,Z$*JCHQ*&9W9HDY'6X2.;O(T!G%FW/TO
MB\'S ;0@M]L>PV^;LK_U+6H?ALT'2A22ZL*2Z6Y,G'>P7@1A33Q0-* [*#--
MTVXEW4RPE]H9]LF6-/.7("SU_"((!PP6/,.2IOC/M:=NAL'9D8]5VPAO+(">
M>+HQMCXC_2!!B@9>/4",AGYU,?.<&ZCO*!V[%:5(7\LKT%O<0A/C8NB=XL1>
M)2=A<AM&7B#!8ADN2_FYZESYL[U\&ZT=TN(6PNQ.E>>"'M9&),6@U>?;C0^?
M?E$;-@SZHC!=O3$[)5"W+K7JN6R7M19#TQ,Y8U81/@WG8W[CUW2+M9 E?\S7
ME;NU@@'_1&T.7KBQ6%U<51])].5M8Q9=!=X-T>U5_8ALUTDY+Z95*:JBTJ#U
M35O:P.5[$3_:QGU\$Q:&-4(\1O63_=J5%6#K.O0ATO3=Y'Q:62'C]@\KV7/6
MQ1[3+,7>27;@:;;M"EF:4:.]2F)7Z>#;/^:W/DD5/P<+T:<=0E"$6-C"%3?N
MRG6GNI@L=4A0]LH.9EK<9%B49)DU7"$P#KI*7)+Q\N!.@W&TW@OLW$L91G<E
M7M>:CSTM.PG9M6F.F6&2K1DJ^SQ*JV/(RL7-D.\M*^F6<6+X6E"'E,+UWM'>
M9AE2ZMR(07>1WK#C5)C$.<%>LH=(?:UP#W;P;<+S2#)4_#/[ZV)%VH@.PH;!
M+CMB-@+CT'ON-B_Y];%S3=U= KQ$3L#*.]J">>]OU;^CIH[6%!4O4:9U]]W4
MFVT&X9PHZ5W7&3L<B5$(NQEW*ZO2\OYX8YY% J D\FU=ON91\M@.C68L+V3>
M_2ZS-],[4J;00[I8C9WR"9- VH$$;'V'G5M0X1,[;'-2[M0OJ)ZE2.58./5F
MPGS!VR<[F@%.DMA:8[R.E4O#J24.]-^<<9V_M@$+04Z274')]2Z7CD9*RY?(
MO95)2"E)8O/,JJ>+JP:W4VI]M%(C\8BQ2=)9:FOFE'W?2B1=&JI]7&UDJ'DN
M =D4ASM[O1H26=W4K6@*H[) T>U<3K7+/#&:G9C44Q#LZ8YEN8D=>O5E#&O"
MD+.JG>?U-3:X?$'A@51 6NUV,R.EU4'RI1445UF11;S%:00-NV?^#::M%1*Y
MUEOE8/(M'L3-[)./S5Z,U8/Y*1$:@QQL=>TV-<$^/1R9"%CAL(6.SM>58<T8
M^5U9@P$U1=BN['LT4%IFL?Q<Y_/6^[!KKR+J[O*U[0D.H(%&R^5Y2WTR!0%3
MMN)SK6HR.J30PF&/N".J)@@)+FA[)6U'E7P5)XEO5RC$R;A8>\6Y<:Z ZF'W
M>AG?J5W;LF[F;"LIF72:]OK.R4/&#8_U,)9!,YO&&K+F*YU8\&-EZ!,7*"QW
MQ?\ =KA\R@!!0K.N&)FB 9L*U."M)<_8;@;C6;TZ.\WU1B=%!<W2DT,K!ZNT
M^#H-17K-#;ON2^GA#E5]M ^V]7V_A]$KS^LI:PQ %7G/A36'Z A27KQMX7*_
M.KN<G04U '_?8-] ;;?0?XIL(]N*&+F>I?5=[5M[>^'M$V1?4QD:*!R'Y5M-
MG?3J<;0D7=_I',^(6'.&QSDP7Y;,'3=,[OWD--0[Z]?&([6.$A(/X@Y# ^]'
M#4Y>],TQ%D%BR@W,,1#@D+RUV798H-TU#_L@& )2JQR48#Q*WNC(T FP*(K8
MT(^7IS;^OH-[70/6MUNTF0\K6,X;T,5^JS&X<.)B,=]:'BO,\Z/-%'_*N%=H
M.4NDUY.K/GJ76U69W.Q,.+!,1&#AZR6>-^6U.MX&Y_EA->HF7JHVF7VRV>E5
M[XRY*09J2.0T<4;T3.1\=0<7A[;>5(92V]7".PU?8_4*D]BZT^S4>3P<>BN\
MF]OD#GX7D6]-:U;G3T#]Z<X&8H+C757[F6IHB<J6<(;.AB?6[8&'6#'/@QG\
MQHD'<W.9G%X^#_;'"]8,T5Z-2;Y6SW,2"6_&/W9WCJ)ILK T>B-M.%*$OUPH
MD$QL*9/[:C[LLOZ,7GDR9-;2MRLA/<\-Q#[7.Q0J6Y5J7J>.TD1]%N>M;RMN
M<\#IUKB5;B_*K$7C42WC-QW]W.FV+>Y;-/ _V>:RS?#R78V\&5)H].AH[Z#B
MH^>.!^KL(OM;MF;"6U]Y04UVF=L""!CY*&O$3<7=ZNJD-?M;(TMHX!(F_,:,
MHX$Q,_ !UT%0E6ST^*>M DP%)H<):2F7_I56(J'"$3VW'KN_X(L+<F.["&,G
MM@ZG&G5&KFG*W$UCO,L9-VZ=MX6Y,MY%T=&AGF/9R-\8R/,?UKV?S$67?2K[
M:%63*RF2+_W%1103"5Z4[11C?/(OG#ZYX07S0&=I79?OEU;L+"*CLZ*]WL2=
MK6"1YT1T7G5KI_.4=D=2\ QMD!K7)"G/$TEZ-(&OC[5HN%^9*81,:R$31[LO
M[18=XD%L1K^ZZCS>Y3U" V&\4$\:!7DG;LO&#R[I9!#"?(3LC;XZ#QY*B?IM
MWB@#U^U\Q-!Y&./.[+N"[?I+?7-(C5X%A2D%%K;ULG3?*N75%[.7> 2OF#P;
M?JN<$[GW",?=J>9:ZS V*!SP$MPXBWYG'O>F)[BDB\+EVN>).:L"K._?CP05
MFC 1J)8C[5&&F?FZU37CRS)3S5&1\OGDQPDU:*#)ZS%\6@55@S)BN#=\J,?1
M>.RBS9YX$Y4&:+T*<:%+$C:LI+?H0#%(I<^Y088%03BN,><&L"AAS3["S6?*
MTAWM#-"MX>=MLG9UZF',D5UZ.QS-=2:ZI3N'6\59%M<NMR11SX>__![:F-[O
M"*-T??1MAGEL8>!'<K-82U\\Y2>PZ'NZ[T4,7WJYQ[,SK7@6;<*W\U%@_B8I
M>DDTX)>D4_?H&\/-VC$G GX7,!NW3U2_T0^2I; /'^=!9"<SW-QH@'C=!1.S
M/6?4@]V$E<-JY1?HZZ.W'-7<R\X)S,#\23LQQ>RY+W>32697(G2L0CEM6 FJ
M[!!,#.\R=Z/+CNN)1WGR7[E!8@8?API0&[/9XEJK/+'X(G 6RAL]-2]%9Q8[
M:=,(IR6"RUMM#1)0ID;8-D3:M=C/7-XY*GVUX](L9C7SQ>'*P=)R9X5C4_WB
M O9,W;L@A^.$9*=7LM/RSBX2>&H[D ]L)QQSB7<D&78+-[>;HW0^]![H5K"Y
MVW,/2'&</#EOF<$^OYQ<L=G?0;?+FH#'=5>3(_3]F).TJ/@L)K6-/27DCH9,
MZ.QCLMUFA (:(%!N3B15V.E#L+B<:4P8QNQM[> &/@RF#X"I;;>8N<8^'44(
M[BH_W95)3M,S/W,=0K6Q.1O>8P;VP[H."[738G4*CA$\I[AE%=$PVB1&B,Y)
M4%,S@]0N>U76E5O6924#$K#:#_0PKD@1PV C]S':=+-C!KJ=@K#Y$,/&L>MQ
M@C49:T8C>U^,&R)>MN$E^"3G>_)GFQW%%21+^AT02>:MJ&K!TV]MZO+ OH41
M-;X,?0'5R96CM7^AJU_Z8'//<.:3H[N;UQ4T\$59O3#Y1^R*\0NMV34#.DN$
M(JY?WY%T:WCFG:!7][K",\[V-20XTLQCDFG>ZGV=&E>F#!F68ZIT;)23Z0V
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
M^GFAA#%AFV/MF\H1;16V8,+*H4_EC^1+(? \--!G07I^@ 80ZK1.R:>;K]"
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
MT9?_B5.9^%%_\I3LG[QD\3 (Z/MUFAC_)"R?D!,;]*M @5^AIXPSA?AOMN;
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
MXSJ Q;C6RM_73OG\M[ _(?YO-A(35#.)_7RH,=BXP0@#\%;0_SL_4O7P:4%
MT&'99'RU<!AY,/J;TQ]V-W&KD\M!]WAI_TR./QG_"5_&/6J7:!-7<C/XVQA#
MI?_!Z)0.%?QK"VA;-/"O/,Q_LT7!1D%RY\!)KXV+@9#N&A9C(BPVT3X!#(]I
MJI.HH#O+O=\FVDLFYZH<$[CJEV]:[!Y>6X^+X"<+88[9'#%"S":-619H-1,)
MXBTS<LG\18_1'8&8DL2L%,H?\BQ@2XHZ $ZPF9( C?] !L3XO\Z^T, ._S]@
M<\5?_E#'-@_Y%9WQ-K/S8;UB[UKLK(>V/22">[9-B0',H$ 448J&J:F-'0GR
MM"^4\< :S-1_!JB_=E=Y[.&4/YQ2?P8T)*UX--^2T*_DVE0]9#Z\S2JW&?.Q
M= N2CX_'%F!>ZWATU$X97IGGF"=0)'F2O$LQ"P1=Z?+*XKL+&5\<2=%?WZ2X
M?0E?3AY<T^>NZ*.]3]CZO-FNWS&9$T8_S?O/,F-TTG7L2'>J^.R>+^ 6WQ&D
M3[D13X5GY3,T,_AQ'/BJG[+>B.H(5CPH_J#54;K.GGP_]V-X\C:I_+@F"-)W
MV.59&2@T\ QX41;8GY+8ZL'X_U8E#9]Y^O%!AO[:JLZY[P++Y^X9D.Y:-^#V
M#) '_WZ3VHATIQ#NWB>M@]Y>*!QHK@QR'MO_U>]X)@\"/>F'3H]K-2,6-8\$
M@[T*MV,13W<[ ^YF$K5=-7BW\ AXVL9>.NC_3\Q:/"\!!]8S(&RG>@7ZE.5S
MA;,PB[DA?,&,Y>;YF1@A=<!Q%X5T'=P L;3,>0CS1DMW0#S+;0L/M5X0\%"/
MK#UPM";NO]8QWU/A*\TE1_LS45#QNO3-.ZO@0/Y<ZL8*+/W#N6GF&@WI)\J&
MY=I+:;''+2+GZ*UG  !:%FEC9H_S5?^ VL8[$,P.KS)D!^CGC,RG_=&>J?R"
M7TVT#H5'STN&3+9S X,NN<_";C+WSG%):)9S[X4SQ;61U9?A Y$& F#S<L(N
M<G&P<TEB1Q9L#FERPK+_+U7N!6O6NWEL-8Q\HSW_JXJ/7J]:X-."EZ"#ZTA:
MX3#@SWK\L_NZE#M/TC?OA[Z)C[1%'&W9I'H1WR)=S9]X#DO2Q_)F@!?N_\2_
M;_>#EM!Z-C2RO,U^<ZZWL+;^?H>5-MD%!1XS":ZA76Y/@)7AW,U8(6XK#Z2-
M0)F';T82>DV.S:CV@@;;-]]XXE7\258Z_RM9J<#_).J2>=DM?(&IHBLUJ:V
MM>'8,\"^+VD&'2T!0L51)OQ8<[(_;+EW].8#]+FO+&6X[6!YR/IX'BV=G&/A
M<A$_]Y%M$M[.G/38'H?#HYEY^8O^7 1//G"[KB><;/G/[7EXU>=@;O$O)IKI
MJ[!V&Z(NCLP(ZDCI'V;EY;=[HY]EQQU#\>89NV16ELP!LX)7OPE>%CK1QQ?K
M6_\,0#T7)I!U90XULU9!)FL^FW2R%[J$(W8 C530M454WC"#A30HST 9*]BG
MBOG9B12 U00#GT19/8U5HD@'$JY#BRLN5XSO9T<<6\C6N;Z B_*&HV7V9T 6
MU_=G@)_U$XYRL;,G)A!YC1N'LM E=GS0'@U D!_%\H<4_W;2J+DAO;[;'CLR
M8HWXK9[&*:RWF873:=F\-I#&]:SU>_@Q#\&(-$DI>\?$2G=%"PAW9A9/V-Q
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
M>2& J4Y?XQ#C*PH/^^83R)(_/,3:P/V84B9;-"E."K5$L#]+0G_^2O]\YP7
M?TE^H.L#H,'XZ1S'KHL7NX5_JHP?"*-0]63@^ETG)<U6BHX\BD_".NRD^KK^
M&M7O$$(RV%;&T+49CT\Q=3FL=U-"4W?$!46Q7E%(S^"M4!?9C7_3@OGS5O/,
MP9MUQE<!$A7%DQL(*Q46QD<7@>J,_8DLI\I+M.)G[@+^PXUQ6R+1X8I%7V@:
M.DYFSLYB6$N>Y:<#0LGR;)C'I2[#CHM+4K]U7Z9Q27-P2BLA>KAS\2(]A\M>
M8TE$G.<;&\^K/UNY2!*SY3;'J4K3##,S-]([4D:V; 0;PEW11S'(0LMU;2\V
MXJLO&SAL0D"2LCR70678WK5 P6FL+"[[_+" ^E$UM[SS@?$8Z2,AX*@HQ]^.
MS>,3@DMEC1G#3 R6HBQKE*6)1"2L5,F?P</HE&=OO#5?+W(:1Q,VULU9UTA
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
MIQ)_T60MIL!5_FGC+IRHW0:^'U;DY[<8PAW'B?,L_.3J06%P?6G364@=SE<
M,<W5(FJY;2WR QC*L[^=HX&/O\"&L0]5I7C=A>9WH.?I?(HV: @G^&WRF")Q
M"JC/@KE4$E<>2K.F8_P#\4O=TKS>@B77IV5MN>J%H>Q<YUU)QRL^Q'2D\$OW
MT/K,HU@*B-5!4XX@_NH)G*%2TV<1XJOT-0+.(CU360:(=8'ZQ-,",BA'\57/
M8LSXV[&W=QJN>2"[W3L3=1:L@>^4(7".6+(\Q.BRJVH]+\K9]342CWH,1K-9
M*:SVT>CH*$<^A-0@CK2VMU)'RC$X.O.;_:%W$1S=?4_]E4=4*<C3+DFY0Z#(
MQY$BKB9Q]'L@O-7.!>>PQ0_BQEF(]JL6<)^> <73F.Q(WQSS( -C6@TOKR"
MV*CE&8#!\:'?@+O"7' R!',M@J,BHR0K^N/Y D2_JCI L<I_9)Y+%!5>\@+6
ME]Y"VW["21Z(IPG7]<T8-E%*L \IPV/&-=SVF-%H\FB]^44PN@QO]0#L&&2K
ML&X(T8"K8<+"<$AMNAJC>=TW;10L_O!MNBJ1T6L'V4V/C$7UQ(<4M>U@CH91
M:ZZD4]S8Q:#(^%G!7;B89+FIT3##29]Z4\]P3>VS7V<2;R@L>XV[:7;WW7ZN
MGA[I!B47I NM7$\2E3;T)VU-(3HHVO>*\*-/RW<2JL<;%X:G,RO%3=N(&.\$
M;..0NO)2^$7YER^"/4S+"Q%3!0]9EY6>RG%M@,^ V8497SKP$]7$!>F'5P?3
M=1F'; M)D6FX<',NY>@*[@+R1>*@8FT?4*J%EGGMI#D216;<.O,W&Z1L@@'"
M"P5;B=K9VJO:9K0\DE-Y@LZNC5S:0TGEDZ=0$)K+W=?3O5F^%'()VR-#E&TF
M][W%C337+(23J_#-N3F]_?IQH3ILRG=;OFRK5V8DBBPH5Q!=N5NG);;MVYPD
MTX;(/-:NEO1*=E_^E&BU:0@'6-319;3NVP<*2ZU-XW%5],( %1 TL+ZT\*>W
M.?5W6SY;J9\$I.(3OCRZ&FJS=<QO*"8C.?8\ODL$@37,N Z'N%"4I*5XI!;\
MN=4S UOY'1%R?Y:"7.Q%6X8M9+5:^_MOT^R_ZA@@P.:%=WIHG@I4 2VQ&% '
MW87B,O>_YCU4DQ[OE"]_];77-?YK+SBWF!KP"?#R84$2H<\X92KTR7_#$YFB
M&HN_W1SJ*FNVPY,0%1% +O1M5 Y2=#-X_[:+VP5:5]DP\2&*"W@BBZSI@W^8
MYY]U%^$*8<;8QZT",=JL:^7_^(R->\(U3T7A(ACTAG'N$Q))C@6>!G2SJK(U
M6LG?)867TOC;' :Y&^6(IDQ634#O$(*'7-$G%]^_&*K]>Z#\C$++,_A?6<4)
M<WK0Q0"L$==E3:UJA=HWV1ROHKF(0C]HD2?.8O(:S8FL+-\J(GD1 BK*W=*=
MO+\,#&Q"('FQ'*..='&4Y'[8;ON/IWN3G$-*>?O)RQ1-GL-LQ_OTL??^0Q+,
MQ.D%.YMGO9+*<8O;+2\>#,1]]_K7 0)"G-_[A#3\OBU=I4\=&_".*4T%B(1J
M6:"";[?TWZETRQ^<#>?NQA"L\<2JQZS1</VES'GC0#JM<9@=#+T5Q"KZ;L$R
ME5/&DS:7])[@_EQF8@>N"0V>$242R]4?M=Q'1DQ&]]H]E"RV1+_,B:IF"7YK
M/M&<M+6'D,DF#X0K-_0W-+IUOG&R^W+V;N/TQ7WB$1W@<=7L:5<2!DXY#B.D
M;X;&$D/&*0 8W.2P%1&OYXYTHP,%N)H9(Q0$+)E4V;I:&AY3/CB\UQ"HCD#_
M<?$,>'7CT"O1$+<]@^ /GHHLC*)-D0F@>4*[(,Z<J'.6OYRX*"V]"I(-;%5X
M'\5ZSH4D^EL$]V#0N>*M)6%DY'%X*3#5G7!M'0O4DF^"[ K#H._6HT% 'F4_
MTW+T5K]JMBQN?>8C[[H,:2BYX13;O9J\IS>OEZVSL]6AK=ZX<;.JB*IA=6!J
MC4&&(.]%%AHIXGQYH7?1TM)>C&:1A=(<CN)/.G^)@QC XAO\G2CW\FWWM;K
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
MGRD*/H\J?RIP*>\H(V<"L"&:3P 53#0N.DY]6<LU#'W.$F_@[\5N/I5\1R^
M]  ->I7X$@F.G?ILD-I?-O\0O'Y7;XNH3XJ(..H:69^;.%N1JT*S[BZH#'3
M'IBI>Q^BKQB>JVTK%+.\7>PHGL#]NA7!%MS%#2);^NR^ ?W+4C.8:*S5';LD
M8I@1LSW'=:-(8IP=XP"6HX=7LW\R6Y>_I"L/=8O9AH*^4"63%.5H7E708/NT
MG99NO^^5QI:H'/U)H,#G$H/?YW-SU;H*<L;<4X0HSB-&L5@V#%N_\A_PO+:A
MA!2X<P _,W@K/*?DXZ3#\G9F6V7]U[ORE3$QZYM8'1TJK8BO0-X$NS*RR^]:
M!6OLY,K#/ :4S+_\*Q7\Q=#^F[9B9-L(J>_YT21@.:ZY#WREN.BZ?N],\X6W
MCU^Z_U2FO_&62_IC>Z.=90:^7T%\V2)Y2EJ4ZM51ZK_ZF36X/#[0(V9&7E/D
MA.< #*',8K#K>N?M3,GUX9L/GH:U]I?Q\] \[)=E'HZX'2(1(7$^!/#0(( R
MQ\T=BF[;3B-JL[><D#M33P!>P0TN3PXTB&A@4]AO-#;/TRS+^(=NR^]A"3DV
M<N TT!\V_Q$!L)\D7M*?9> F$?\ \)O.<:N HCN63G4G,&--3/L*QSA:HHRH
MBEO?5?[I)EGS9DEKBMO>P,R@.[R;6NS,3M-A86Q,>YO\-('= OJ=TBF5.[OH
MO"2B7WE9_)$HLUR! I5K/7S@P'-7N=;?5]6G%(0YLSX3T:,3?@,GDVSS ))+
M=HA<=D$BEI2$6=W[0,CP;I\T@N/;=M80&4VO'']0"N]>);Z)G(L_81HJ16*.
M^$G]V:[<JQGE00;I5D6L6]^-R5:6>S7!5Y WD&._(_ML)*^B)KJ3W\ %_S*
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
M^R9X6A#[L,'%[G\!5M"Q!:D\):%_(3J#>;%^+'82ZE1=!E>MW0?MF8$%-_'
M5P.'D^[-V"V/O;4MA0/5Q.YCHC)^!%83NV6<Z+T*!I+:";<J'H"1V2$6H=]-
M:DY)L(U(NF+0!MYX0.A_%Y"^R;^,\@\RRXRJ"0+OR6S9W+!]?X-Z9"GYNIF7
M+^!T<_N71H03Q<UH:1LHJWU6W.S^#=0?0%9;],&G0*_^!#,T"7&J%H.K%D.?
MKR!V9VP.#_' +T9S3W6&!W[?+?MC%^3^=0NH#HK?^7SU&^\JI[Q3@$SX'()G
M4?S]^R]ZHX7Y[?D<PWT]1 *I*RGT^:7T-G.'R@V@>N_T.?6&/C$@%T6=I,W4
M>/QRCW\#0Y'[QW&_L?]R[#V9:4E9Q 0_!<@7H5*_KNTO>00NG<H\6--193M3
MU2_]&]'LLE/Y:0T?5+,9)[YD5(VOLC>U%BTP;U3^(7/\!]6_ UT>")?LJ51-
M2',9-J (U;._M*UFWZ)_ZI-&W*HJ5=9\ <WCY<%NLBGAQ;>B,VYUEM(VF/TZ
M7./O4%].H7A!*.[RN5RRU)6V(AO__.&F6"K^]C\?=@I6#U+ I!XRJX,DOX@.
M&]SZ;6.?(^1/4+&FO''!/IH>D2W4($TND&9'?M3O.S2GN:A2-?X4F>+=QT;E
MG6@DLRX)_&>IY$1G2<E^3:JBKO75L2L.7Y-"/*)AS357J^<:#YFDY5P0=@&\
M-$>,8^YLU[>*EW:_7MA29'*RXAQ="[IH ZV6U?AQF!VCIFA4*1*UX=1X3K3B
M*+!=7';?X0WI]>1_N22ZJ9^@WZN+;B^/;I2&V;7%S^0V]BWEJT_=DG'LM$=<
MD#;)&T>_;_00+<E4R-:W='\^,!>L+DK)L3#W%>?<AQZ=^R%F8M%;;2I2J<!^
M\D#9D>/!NW!9-+M%TF>X\#;O36GG66_*>K%+XVXZRDH2X\;7/L<2FK%61TGN
MW-3>+WLA&A-SDN)Z=]#+'$4_L7H@RQ784*FIVJ/?P)*LNN,O742'@\58N8TU
M5FY\*IK! R0OD;U-WU>5/Y?0O6/CT\T^NQ+MU^2V&&LZW5K+\*HMIV/![7N7
M)4=9V)+]S=*9LN?NS4+("/U55BLL22/T@I?"K(Y;LJB)14724X>P+K+HGIE
MKMQKHT;"1\N3N*JHS;SC-;1(?\^ZM-0L/]4*VT4[#,,LBXJS^D' :M_>O7R$
MZN/O*#RPNJ:-HT?7\HG-#.**9HWT7P0P'5WN*H],M7X.I&1![FKSVN9B=%%#
M2[I]7 :Y4FK]CQR,'C@R2; 0+'O VJOGY$HJ"[:Q@<&;,Y(9@3DBEG*320T+
MH5$"UPGAMA7,G@--M36ZN G$N 2?TQ8>*%WWAEADZYLL]Z[F"\.>1_%+Z,V9
M/XOK<HE,2AI<3*) MUGEH1&:?79IP>Q6D;2?GI5\%/X:?=@M+B,Y6R/U:(!/
MQ$AP\KC^\:<A)TJFC'L4[MP-G0\[E-"Y<YY\]U:9#+*K!D^DM6[KQ/*V+)#
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
M2GF^,L/>B9)U/Y/-),U+),OMU*?:[4T5*)U(BUE/DPN=4GD9S@Q1UQNM[VK
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
M%M>U0Z@!4^5A8\V]67[R)VCC(<+O5JC@%#'W&V=<KUVHH5PPG/!;:SGPZ^=
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
M<VB== ,/7+#17,5AI*.YAGLB;NH\VO&8WM7T4@5=MB80^]H.2PK;;L#=DXS
M.J@M6F7C3&5-LKKQ@  $:5;U9V^#"\0VZ_9V7STW1KJ>@KUEV\(V!3>&PVRA
M<YO0XU4\\'.(7O(U3$RP(N^F@W^%WGJ\R/=5?9'$]:))WNC&0L'<\;BSX5,B
MQG]U8#ZP^N7%@K[4ALDV+E_,Y8H<)'%+_P^&UJ=^3/T_>]&#OWN1^E0RY5&X
M&(Y\# ^ ?7(/LEN5>&G:6009T/ =6542[K&?**7'NAQO5%R0W>+NL=QPL\/]
MREG6Z<T<?D;+ @.TSHYVTD;0C<;8"QV'+<_L#49),.\K[; >+:>5JA,UA0D^
M1(#AWC-4F)ZKS0\9J*CJMVO=11#5E['R% ?'RYV%"%3(GV24+]:8_#(CXG<S
M%M7!=L1'H%7<N#=6PVLI+!BY9;-W:+:L>6-(F8$=U56>]NFQK)^%=#(&%;EJ
M@;1*KA=2C0W>C?9&3#QJ2Z(TI(I/07'@Y%^"3C0"V>/*A?I/K8JH'<[A5(S
ME.=DPO^S&;+%N_XO<L?OX<_3)G,9\F>.(M;=H$N+)WC@S#P>8.Q)?O,ODP=H
M.,%3].N$D#][Y;]'!M,>^3_2_@?D\HB@(25+JXR/GV8.%><.BX3FPD>X:9;W
MZS#@N!8A(X:K1(!-4P89YF7<,TA EVN=RYKCK E?TF/6^PE-5^X/N#(C,Z&_
M><34J4,@XS&2>" R&S<Q=93K,6@9AN-O#>7?[A9&\0?=<E)QL3HG/<(A)T_!
M.3XR;U&DJS03@QOK^5:;9%4^[_)41ZK"OH%JHB;;'W6(":<SV>^"8(FK$ "T
M]9L5#@,[9LC.5:7ZQL"9]ZXOBUNOJ88L/BG^T['V/,IHZCS'VPFUT7GQ*THL
M:VV!P<X_";&Y[G@ JN)YJPCL6_GNXVI204]1<;M]DIQ-=*Z=_[-APN,%VIQN
M5S_E8.D*V5Z/QJ<S>0E^^V=W]:F'$8/<)\F)QI;C-$NR7 /2,"JC%FR!MYTO
MHC*$]SLFY=LD),9#Q+T[&([Y]0@.)2;%;5[?R=X)#W3#/2:8L.0I4B@TX>\
M1TC;B=_FQ>\>#]=[<V([=L"AXTN9S>^W>'DFS:S4%2BVX5O"6*T3,?5"5P%5
MFR'ST57MCRFO'2B-!P=T96;AY&)!,X$ORG(L<XEG(46V7M%<GF(D,C?-\WL;
MEJ&DSC*46H7Y 5MJWF=&CT2($YKEY@NOS]!'Q#Z5!@?,HZ4&L>C:DIF3)QB5
MV8Y<KU<$SGPW9]VERY-UK#]QOKY#X-C6I498UC.8,:)VO(+U"CY1.S[]J1(X
ME"C^Y5>H^>N(>36[X\-HL**#W7(A:&4)Q-JD\=265OBRV@NWV'\LZ2:RT XV
M-(4W"9@S6-6A2!&<]LK<0<3/Z1^;74S_IGB7H.[C9)RZCY?!.J?#WP _8E3#
M>D)V];]#-R,6P71:S1^Y)C)7*P,2K]_"MN*!/2KC)F.IN:DCYEMX8#P"#]RE
MZ7Z+X]@3;<*P"=5LTV%":&%;2GC@6_R*5?R?ORY;Q$MYNG/'E+8PQCJ&3A-$
M&^XCWO-K>9@T&+_[J"N%!\XC RDQC0K88^AV7M#%.QS?<A;.*\SJW!0,+;5(
M\OJW-;D7G8(';B-R$"=\%EXB()\A<[@:-=R[DE4%;"\&#PCYFFR!Z7T0'%9V
MU![\,;;L0D/84$?I>  I 8D?A :8[##5X &X*<@I:0&H$XCPU/$2]ZX^?+L#
M=]\5L;\.V;MB#)K Z<@G(P$/3$+S6C)U@]%5./D)-5QE!-BXE_[EJPX]9=@Q
MXRR.:-4CT \QK]$/68O8%]ZB@[:F98%$"57^/OPDSFX=49= CJ>M*(^@NU@5
MQ *R8T\:_N?*AV(CA;8BTZ%(Z++56'8*&PI^GYFMOEL G8@'KGA2'D]/'=-
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
M+7)Z@MW8GFUZ&7%V%HT0\S#^$D/_I7R*C,SSAM7''=N]I;3C,G<"LK4I^)Y
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
M@^:\_/SV9L=5RH<>OW7WDS::,_\K(%R/083GBBY#-6B.UJ&'# 4TORE?JM$
M)/NR*^ZB]VCTZ-$OQ$%D9O[-Y4M+V-$WQ>5R@[FXRX =Z,8H=%7RD]?_"#W7
MB>9?(N3+2H1\F8Z(?ELQ_WXE 'GA94 5[)5'<MHL0$"=>L\7KIX(M\WLW[>"
M'C4.>/VT.2';K18NS:8(K_JU(,CRL^Y9)_LS85WMN(3T=:#MEGY]^<]4E*?W
MM^+H+[6^S)'>RK]J?:O,9\<K<+$5A+AVV6/N,VU 6YR$ ]FMO RN,;CR9-S/
M$8$ 3_TR$WCJ#OAK9B@&M#,?^,=("939KQVVS[AN</05F,5JC3TX-+?_&N0/
MC(+G5\!RJ_0#+]H-P&;LKI#RQR%>KGLD:>$$LR_3I DUD$;O_JM8=_C7V=JL
MV$CG;+MW]!3/[^#&TH)FGWT-=K1! _=EX>^ [C-.7P'K(*6]\&8OKFC=J?M4
M<>!0! BK/Q?D.D1N 8$J+.X",$_4^O"?JF^ROZN^F7K]#T!&],8ONCOBN#T>
M<>D'6,=&"&"7]QJ@UZ!8\"[Y.3*P(&_-9JX< '8YTGL-0OBS?B&RI5<$F*Q&
MS/>W$7WZM^2UFG.FPV#$\2-L]\.;GXMCB["?=W=H()HV$SEV>ZE_TX992- Q
MLR^@!QT1 -@S^?8E$L)UBR[V =>M*()OT43&T"QT+UM#P/LW!L$;XXK X_OA
MU+!,.Z><(5G1'&TAW+KIS121)D[ PP4Q>F\,DG. L#JIYA9#\Q1/I(7JTK_?
M!BCH8XU6#9,M\B^&1=VV8!<QY8%EHM6A%;%[;XL""SN2/A6QM%6>PVJ$''\$
M:Z<_@K6-5(S!.WL<!PWFY)^OT3#-TCP"6"F73</CA"Z,LL7PJC:Q!*:O3S%L
M;BKVK.W(;[97BG T>[C$GW]+<4X_]6PW5^0WFJ^!;.I$PG9*5F*^R1-M#\V+
MX:4H5NQ1)4=F7XH/+U;JQ.ZG17UE*V_"U(HTI4-C=%7TTJC\T0A$<)IR-(G8
MV$?D/V^ %X$C:QZB[, PF$6OGG1723(ZZIOXEDYYY#P&1>V%P'Q96?^VG%>)
M%9,6J$,))-+ONLHCM**M0X-#I;T]]3:PA12O)4H120H;6YYR6'[O75]00>&A
M0B"OM%L_"X<@Q;>9$SE[EP6_Q,.\_+G\I=W+EZ3JRBCV9"_'9;^4NB?$$$&K
M!&G$[YOO-E1[.UX5N+H;UY1QR1SOM18:(G&_'3MKL#[:>J66>0DK&MEEU($:
M#,\$F7F9\017?+>HQ,K_D$S\F?L.2YDM&TS893:4^JCRXWKQAK:I:Q#AVZA'
M=2K>JY.41& IW?%3 ]V (]ZJ'58#+:Y:>8K\JQ03)KW4B(10<]$#/>Q7F=T9
M:PIV(O.> 2ZQEH2&)";1K]9&570@5U"#]\X\&]C=\(?'@$>Y@X^M!FM+*NNE
M%5ZSY[T &8,C"SU&Y(JCFWNXQ5W/\"F#*(K$#A=JT$I%H/]28!7_4F =+P"*
M5JH_!TFS++#$H'#IDF8\*5H[^JN?QY'F]_T\.($US@5A%<DV"TSZLEAQSS=%
M?S!=BEY\TFS)KF-7 4Q908-'/U4!-XG^K )N_%D%3+MZE07MK87.C%R#R!'\
MMLT2X+=&>L6O)5'EU].'JW?!K2\#1F%^RQXDOQ=D'5_>[K<NO&2SX>F+?5NZ
M&$0*Q3ODS<Y?]7#29CL,0D;5<4<7@R1+IG@T_UTF;!M)+4I3_0,7A6Z?\/0Y
M]0>__#89<0;$@X6_]-NG4O,13S@V..#=6C-8X$7C*F"^@2B8QJ9Y&F9D8W*5
M=.SVQ8[+MCNV=^J(5VKN*I&D9G-O\JX3<:L/:;@K1UI>!$#EX:;=/RI]4T0)
MP'"O07^-=X98@3<B:(>MP):=UO_VEO2'SURIR?#R%LF(\CBV31>U_,VA34\&
MHJY3184RV&Y;3$^_/.NW@NIQC:ZSP*."HDTL;KCW!!P..QU6C6!-]"0A^1J-
MV.G[]_7O/T]O5#@C@-#>:[\B]"2 +='S;&'E8</); M,5)05FA7N!JI*ER*
M10UM]\]AY#6B(P6NN!87:4%KO&"JWZ _I.F-?]LC. S[S#-S=F)W<0[,G[[4
M?*!)Y9Y8&J9".;$XJ O<+ K!1&N_PG* WC@25?VGG26?=FZO#I-0DPPLQ^)_
MVS.+>-\BDB(%$. P([NY,!F+M+O]^,_.0NVA!+]2W15]0L">2A'V.=,W4JGQ
MQLV*,*5UW$FE<-']<PN]N=^:/NR72?\+Y?U^(T0/*0:ZJ!\+94;II$E;:"86
MV\V?\%R#WKCPG8R,;#B0V1??)35^T'7XBRZ=;0#6_5F7MH,W#D!7IF [&]>@
M,#>O6;:OC4[XG#0?/NU2="_J<Z=MO?PM>=7870XQ @<<KIGZQ+D1%A^0FBYL
M*+G5RA97[!9<?I=4EQ:7."!=6*8*^K,B"D941/W^+1^(>ST;OM+&Q_FE-MW%
M4$8.3K"F7_FS*?Q5(LW-E'Y^#3*T3#G8GCDYN@:U1VQB\?]I/"-(HQ;) 0V>
M"!5&57_1"8L?[8KJSR%!=GO^1UF$\,/O/&=.;&*R/K&>%EUB)J%1Z=,Y;KUR
MQ>6[!9-]S>K2]WU-32(27>[]TN7#_6]=/F1V1"/!!7<_N,HT[7/)2HO%K,^,
MDMM=7E1>74'W?BJS.O]+[A[Z5>[6U!<K\^UN?=!FZT^PN6ZOF?QBNCQ[=T.Q
MO.&-,C]>W.C>5DM,N\0A[]]%5[AYAEP;K2LRP[-$C?AK4'-?W43*9I40M%<5
M3C2AF+KV\19ZI;4_>'_H2JQ\KOJ,>TMS=DTR\RRFQX&7 >-%Z2J%8,]06'T+
MDRJKU2+V&%GN!L;COL,UG@1^"])2\=?PH_,MZB.["^0G@"6[ $2N",[;Q#8V
M7/&']_+_D_=*_:=G_VW4H-*<:U GUPZ\"@:D"4"N>69R#4(JLH/UE2T.%&H9
M6@>^CYB&I9T4X?5NE\)[_M;L48&TQ^:/M(=Y7NR7'ND!;0MMR%AC^U2)B0K4
M YZBO0"G71NNX*OQU&E7J@O'UDNHK/Z)"#__90^+&T#QV8SJ]AACA(@5[WY#
MQOLFF^GA>HP*W%T,,%*HP:75OS3]9>K?:_HK<-Z*X($V?MSF6A/TUYC10]X;
MI;M/H\U<YSS=LUZ7^<_0R[6<1J05 (E:K>RBF>SI_ED2^W_H^?79ZGV'JX>0
M%3E2KHE.B0.#'-4=?=:?"\?7H!^58ZV*<_84@ V+2Q6BBYE0TGPKR_\BBELD
MN,<=.<]2O R1BIF?N#*8HA(LDD%<Q)MG@25H4Q9=>D+S+]*S>1![6!"O/ A\
M_PIU]-LSKW0?;^8EU7X9Q)L1:(U1*$P$E??#D0[SWX'4:0*]I" ?%;(FIAFW
MCUC\(,LDMXLO,Y:"MMIL-;CGKT'H+?,C_72UN%WFYJXKO2AY<C$ND941A9:B
MU@$OR W\MU4N'@TP[(7'.:2N588XF$/P4ZN,,]Y)CBW><.A0UL_7+<]N@:*.
MZDNY0N8VF KO.-"_8$[,1WXK*U8^.&2@@%'0',R4@21-J/37\:,SJ/+*LPL
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
M#]KMT;1!YF-LL)5ICHM9-84K+K*MF+L5/IRQ?$N@60'&RE1>]H0\S0UBF-7
MMLK\C(,RK7>_K"[UT0N?N\0NZ9EE=' 0$Y]+1T$=(W!26^O;_ U2FXNBOIOF
M3GFH1AFMDH^J]$5"A0M]1YQL;^UM8;;(\CC._?FP9]94$M;')W^.!#IS(RLO
MRDK=85W9LH?S0C=/S^2V_+AP%"KH?$$T!ZE?<X+'^F:9<. =LYM21EE-J"DV
MF!5]9'1!1)WB[B#D\:*^IZB*CT!^F^HI!QLX5Q=$ZBL* 0K=]_''L2*%2<[0
M)%]C3V>H=;(;UH3T5,8+IG=1+!BVT!719J:B2R?EK-F@7X-\;F,E%6_8W$*<
MR=O9& 8J\'Y]T*YC:/X6J7: $5:N*$[VV=(^*]V56T=B2:[X-06:]4IE5;YO
M_ZA3)<(0>,4Y;'KV2O#]7M =/#;)T5U@W$M%+W2Z<+?)>ECAYWD7](Y*+J-L
MH&"NU)>_PN^KW)#F:RKQY<+OXKA74:/7H.XZ@Y/&/,<U!_D<K:^Q?>X.=M-\
MV+,FY=HE#16#-NK+_<JLK'+82*#9V:,3(N-?ICZ[H R8^OOL.VR;=PZVLS0_
M3I)X.G4)T.3FKB+SS2@$"&]TZ8_CL*M+IMS93*6>+G?<C)TYV"&YVF6V>L51
M0%\7U<.>!LD9Y&XNN;&.(ZF10XAT\S@!Y9CD@:P-V@?ZQWF/D+I0L(?H^8B[
M,*V&^[;50'-HNFIY^3E372;9/<Y$GRJ?X&_O&[>?4.TE9U/EW)"RM/:8:+L&
M>=W.98_#6%<?8"NC5I&EK1H52JK:VK2RX58M&SH\+?KT'+^)J=.H":V*KAC-
M%^=1I3ANB+!1_SC>-0A$2"&L.CQ.@#B;2-C0$;P3OCPOD#ROR$[TO"FR.!%I
M<D^="5EHXG& <$)'U/B-J"]D8A(#QA&*2E8S_S+D9T.$KNH'3U@?*!)TX]UX
MJ''S;8KRN ^SE9 I/[GS5\X)<8:H>VH,H,4(7;68DG(0-%TJY7R9V:, FJ-M
MZ1+FZBTD8?L:-1*^OCAK>KS8A]R36;QAAX>PC9QS7<9GP0XV:.\^U^!]]I[_
M(FMGHL%6:%Q7'KR,.H.90T6!8DHMT91K<0//W%I(IQD\>\//W,IC0A(Z>R/!
MV1MB:DC"S2KC_O"!+9Q1E&3=J@UD;GFNRW=L+%B0RE$_\1K-=S%\^K4:K$0'
MVHNPB=R\S(9L<V=/1W.49OFM0 +FW&:";]RAYA."J>C.HNPL24)N1A4^CS;\
M&4 K^_F2WP:=*M[ KX*3/_!\UVD>4*25QL<LK;VI1@T, @LQB!\&GN54!2WW
M[QA+W??R?3\J=CSK8=)?AC?\4$,&,Y0+2&>IRS+\5;Z*@TRCQWUHB5U:,NL
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
M*AOE\OA&XY?O[2+=09JOHM"F78S!!.(X ]A9:Z+PU-ON?IQC]W#>I0MT;:_
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
MI6Y^KCYO6ZHE3T8Q$<UM8AT?] 0Y5O6U]1[]")@5%E>S@/,\_4N4#W3,#2_
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
M4'GJ2]&@T,%PYZT*(]AB8!HLQ[J;1]@!Q"V7$3##A8N+@!QG1 Y/?0PUX8^
M,!T5&$["N"WZ,!  ]CZQE6&5:AK/ .-)>D8(14 1U3<YA_!Q:Y*?A&*+X2N)
MO2SCMKN'_HP8-HUEG"IC)O>/(\ \];% CF$&S]9.=02[=VT4 SF^S3]*C'8P
M')=<:QH0!1JB(UO%C*)MY D#JXAM.;$84;6=HAY3;+A2!J3X1DM:M9S0.Y&<
ML_'0:$B#@E^WHBDG]V?L^U[:%HJ6U:S=VM^/YQOSN :(MH.RE9"3H]9YJRUZ
MV.##VT8#7/A'H4:QH.$$]!1K"UT\7P,X6/]R/*H%T-[*'ZB#LB^^#4<[!* E
MUQIH'(\+ZDJ3P?3>8:]A+"Z\35X%\(RS/6PX9J5C!5"8HPEDW#BQ:,;NES6P
M=\L:J8U#M(WT:S\ABTV/]3R4@8+9AA'#&LCK!_17+:<#+H1NG;>?/R4NS6)K
MYH@DV-6KULV$4R3T5,%TRP\_ C6 K4-5<=0Z;?#$8L@V,W#FEX53&WD+5XR-
M0B$+MEJM'0PXF\*Q9@ZH82I9EJ<^L_/_@"-$-)L)ARH30H=Z[("V5J]?6P5*
M>,CFP?_"-_:SA:=9WOU>VNXU+JN)O$?V!9I$9>2,D& NV<Z_TU(FU;;TMR96
M ?JQ0/),EV@@1/OU'R$A[) \)R"D-4!^BOT1-=VS,]3$96HUAO$+]&)9^X4U
M*Z51Z&=A<5M$'LY\M<_T9ODMH"<=/C5ST0XVS(G003US.]>[*DO]]?#@3QC_
M3EEG19^G>\RX.-R7EO&"O_K_ U!+ P04    " #K@0Q9Y(>XYKV7   >L0
M#0   &EM86=E7S P-"YJ<&?LNW54G-NR+]I(@" AN$,(#L&"!8<D0(#@!&LD
MN#8$=SI T"#!78*[NP:W!'>G<7>'[MMDK;/WVN?=O=_9][[QWGECW&;,/[J^
MFB6_FK-JUNP/V#1L&?!41E):$H" @ #X"/\#P.8 ;P!H*"BH*(_04%%1'S]&
M0\?$Q\+$P, DP<7#QJ<@I:*D("4G?T;+QO#L^0L:<G)&/J87')S<W-Q4#/S"
MKUX*L7%QOWP0@H#V^#$F!B8Q%A;Q2VIRZI?_]@?V X"#AM")A(B$\!R B(.
MA(, ZP10 0 (CQ!^?P!_?A 0D9 ?H:"B/4;'@#-4/P4@(B A(2(C/7J$C Q_
MZ@E_#D#&>81+S2F.@J>DC_K<%O^E=\1W-)K7Y6T$RB-'M%P&=CZ/T0F)B$E(
MZ>@9&)F8N7EX^5[Q"[QY*R$I]4Y:1D7U@YJZAJ:6H9&QB:F9N86]@Z.3LXNK
MF^\7/_^ P*#@R*CHF-BX^(3$C,RL[)S<O/R"BLJJZIK:NOJ&]H[.KNZ>WK[^
MT;'QB<FIZ9G9%<CJVOK&YM;VSO')Z=GYQ>75]<V#7P@ )(3_^/Q/_<*!^X6(
MC(R$C/K@%P*B\P,##O(C:DX47'$E5'U;O.<OO='P7T=\+V][3,.E?$1@8#>"
M3DC+O4)W_.#:;\_^:X[Y_"]Y]C?'_N[7+  3"0$>/"0<@"C@(H7K?;DG6]]:
M60VN9S+[/-9G*1KAMKZ;C6(L!CDR6WTKWN^A8(<FID$I^>14X:U1R072/B=F
M V0RU37LZ$_8;O5B^-U1.:%U935DBMVB?V<DE4_D_(JA7XUI>"G;GKSNYK!V
M?*C.F(YN*#TFR:D/:B?N.8CS$U;/E5>@/(-K(N[RJWV\'K[ CG&_F,(O]*&?
M$3%^U&$D1 /X*57C?O2H)47 79$[A=N0D'">(1:NA_W2S>&B,%KQD>C>WZFM
MSK?- NY*]U$YQU!O4+LK>"?N  9PSE6PJ)< J$#[QL";[7,'?R&+5C@L71_5
MW*;JW63?MBYLC\V6*(GAPP#_%W+X7@H?U(.U93,.FN]U^!?=@FEG&-8J S"
MZF_EMJ-PSE>;]XAST3AI"^P+9]MCWEW:&9^94ACD^'_YU3+2B#;HJCI0"'QZ
ME;XM8#YHQ1JF2'T_>I*9#F?LJ?X[9_F\-_9!7 P%JGPR=K]OUG:N$YQU'0T>
MBKPM 8=EKP]VP8 <AQ2>6I/VZ0/%T/B_L/YJ=(1/__[$X+<BVP?43:7'@'\(
MF ER51IVV!8?=9A<2,(PK']=8Z KMH5-P;R.C_!^6\#2>D'?RCE/[:=L+P7"
M:C96UG;Q@[3%[T!.]F<.J,$/.((8Y$"W1:QA1P25N'<_X$0RZ;$TKUT,PZ9'
M5IVM'!0(D <0YZ3']'X3 ==!7A\%D+K@LDI;'?TJ;0 B!GKQ3Q)6$_\4Y@D7
MEO3S@9I$P=7#S1N5TW(_2?AKP]#K#PK/@ZNS\LFWEQI OH10N#@KAR'RX5GY
MQ'^D3, 739*Y@.4AW(5%$[X-.L'R,2'[-P^4)3A%_]$I;LKT=BK_0^1X1QTV
M3_DT@%0</O])'L750GS<1L_[XP?<0'_87+XH#O>,5\#T[Z[ZS 1Y&< )?_@@
M_^!#V F&"=UUX)8"/F]4+B_<A1Y7S-]<>+]70,U?B*XTWX44X2[-U<(5[I%4
MXIY(O7;YTZZ-A09X2#_^BH^+%$P5&'9(X:^U+JL1C.<RH5L+VPRK_B/P_+\#
M#]J/CXL]WYZ$1[WG(;X;B_:X)XO- @]0)(PZK"9/ RE^-4&W76UT4\P$Y)/M
MX2&/780OHMI2^3\%O=KD)9RO.;W-7F]V<X2O25OXFJSWW+R4O81_?S")"RZ;
MOZR&'P2G#;B=[8K_(==N;NC@M^Z'8 ]&Y9)OM,\]B&YUG\K5@N^K1? P:ST(
M!MB).X1/>@ 3/"-@<W<%]-S_#Z+4A7P*#"!"N 0&P_?9GV:G7<@G_2:Z_TD<
MN8_*!0_YU2XNP;?>Y1]VY\)IF.!TX*<Y>!IY$"7V9[)X^.[_IU'PO!1BT#ZM
M7PM/*UB[8\5(TF/^G/I6'/_(DXOUD+N +O D U<VS)W"XP1IGP:!5G%^3WJ(
M7"B#G,X#DT8%A&XY]?Z!B?^U-SPUUIQWRG:XA?VV&YZNUN<>,EYMR-LFOE+Y
M*BP&^3]F-4#H5O[$DC-K>Z 6Y%<VVQ6'PXY\2>[X'1Y)IWTX%_%OV5FVOZV:
MDAZ+LY[#T"^+U7[;A#<>QJC#("^79,7JWZYIBWNDH/SJ01;/J,/:3$W[M!5M
MR7.]:/C4U]L"=E9S<+-PU7'8^Q6T?^]\RZSM_$JXQFEI[;>M3,*V71A_$F8B
MZX*\M,]["!Z608-\8A+O-! K82XP;GU(^^^B3*V?Z\7!9SW 4!*52_^KAK##
MQ,F [MI^BESQ/\_Z4U\?7'S%M>O,'\0'A?^)\H>PG!RXL('U-?K?&GKPV?ZD
ME#V-#_)2=%L->TA)<O 4QPN"XX/P&#X9M>35 V!_$# >"'GD#Z4B$6[NWH.Y
MB(5_$!],:WPP+?B#+>Y=^CG2[WVJ X]C(QS%+N:Z(!<XET.ZN8#%?A<\'-EP
MQ #G2&$Q#V#\QQ)0_AH(+U%2\M%8?\9?-;U3MCTU,U?F01B\P/'^YO*]_(.(
M\N=RD\%>8$=W"TMYR#.HL3M$+"C9CIAN*45,Y(.%5#,BR\B?10XM&"?8@G<N
M,V\-NC@%0T.M.DM_NC"8T@<#SD"TH)$]_XGW8KX6Y-XG80@'S.LJ#T6W%R31
MB<;[O3\<7G3A0 ,R@O^K8[T42GUE^O[XK2YY4ROGCMU+YFX#4+UU@M5'+P?'
M,H?Z\1$-+X9CIZ_+M\2'/(V5-IBEZSDXR96&0H#'Q5CL*E63#HT@F6Z%EY,K
M2-WK[WIO*"4P%-F4-* ,Q\@B1,/6/)9?+;_&KW0;U.H,VMG^*,; J&X=VR_%
MH2!TB14+X^A'&T0[3\? 5Y( X*L+0L!D6[K8EL:3UD9?YM?>XA)]JQ&X'_8T
M.YH*$Q*%3*9PNQ_R:HA.OJ$%D>6=S_X@=Q^NGJ9,2B' 5Q)[A*]J_XNB"5>!
M!13&P]8SC!#UQFG\,6.)93M4^.@P)+O^Z]L6KCXKA @M^M<(6Y++7*-)SL>H
M'6JZ+.$=7'H1!;W]7Y\&!<YW/"-$ D"Y'67KG#W#4H.9DV]*TBSS@.:GB^($
MZ\.&R$^6A1I=!:4\%!_U,V9\1F=)FQ+2M/ENZ282QQ.S=F(1&;\:B?^(1LAN
M4^B)97IF]@_&$C<]HIF.U7@A1M FGSV0+"8:8=V/9/DT^7@;R#=59C[)M;@@
MTOOL#6UHR(I8'\1_KW38R;G<('BSB775$ZG;5EOZ^R*9M[78-VZK+Z:YF*@$
MZ'?B1V-755?Z-@,6;37$7^1"IP?Y#$GNS.> Z#?:VUL9P6+XJLY$3V?G^FQM
MGW=ARN@L#"+F[4B7N'?J\HTV":^H'A,->>K39&1J$8!NPQ"0OZ&EOW"H4J&.
MED.VRWLFX \X7S,I\V" W(H2S>D.F=H(L9@[3 [2(]'%Y1,S! M,"VAOF64$
M QA+[(9Z="E;C[6A)+4M"P5MC1ZZ0(28;C&KCQ&IW0T" MH"TXP/?'\;]8>X
M+JL=BWAF4>KCA$S9M]\RN",YSF?3D]U'/@F0LC!T+-*--BGE)NT_WQSZPBG9
MCV^D/YT/")[\7OCH %_Q'1)#MNI8M2R6[O3\]M2G!3'R[Y%$F(T!2A'SBH\:
M'H+Q;PZA1M5&C$+=THN:Y/B4[JGR>?4-(;SUY#0WQ@EVQ)VIPOO2CW!Z]Q_T
MRJA#"8 ;6R3OUL4;"[9G"C%/5#TR/WO^9?<]/GG8?0XB,7;_=2NN#[MG:2S!
M.'=&94Q\3HG:ZDYKCD]"0GO&$5FV9-H"V@6,*)E;CG&ONR\NYH'OBZ[#/_:(
MAS6YC5<=.FY>FU]%)U8J#)R.'^O8Z^@%.5V2^N1;LA*)N6:OAE<WK%+Y/R;(
MF;K8769_M!WN#D%)A0PWF,]2$IJ7*0SJY2&E"D()MF;5._2PS691BC,UL]NU
M=I):AM]_;D'KQE_]S-4EX7G4VG$Y:Q)E9-3J757%.:<]-T^\@>;F\\..>:%H
M=-?T>NE4SU;T"/RVE=Y5)RZ0I_1*%<H96GK^;DFA^=U^XH8RF[[R?"$'_R^'
M,9'OJ]B4TU<&FYKC+[AW=9Z35;S8Y)2UI6%<:U4)&;WJ^=&7[B)P*W94$IZ_
M)%L\&$KKK\"I;TRS8>!*LG:YT7"OL#(94S*W';DDO%"2;6K][;Z@?;F+&N&3
M^J<=QB4]A7OZI?@EX\WKTN&3@7UG[8HCJJ]GV9/6&P*\N9B\<3DJ&_NLPW5K
M4V577&)1;T>1HW9J;T(G(%ECLLZ\1\1A3M@KY&<%IBNY :A?LH[F/PU1)%<4
MC?96>%VHHPHF!*Y- 3%ED7':$^9(_4AV/W.^'G'=O@;'I]9<0TVC[C02;Y9Z
M*!\GR57)-G;5?^M"ZJ5Y,DU.*,R<]H6-3/EX\ZN0=(DT86BAIE8\;64($<<S
MO?/L!E%Y3MVX(A=U^<GS%)8/C5Q?4]C>T+7TM*_! "Z&B:7VRYZDAUVX5SX2
MR3I#5B!K&DU._)&(D)>KJ<([SQ/UKHA6]0?4+[TPCU^=[P[(@3L:4J-<(9-A
M%_>&D8>JMA? *D,?)50DH62GXE![O0DA_ORKU8[662+ZG1L-H.S+]UUQ@U9/
M _@!2'/93I-+*'=<EL)%A2(%D$'CQ%E^=@Q:6O(5=6+ <5JVU:XH]AFK<Y<:
MY?/F,$-/X]J!Z2O)63L^3'L?BZ(J!9#-UCY4+[!ZHG2[$ 9(6)L%!YZ#;*2/
M<GW3%!MT=(4_K(SK\D]+KW<-_?RQYH.M9W$I;&;8<1-X5AT% XCQ?-4_NGT]
MYF'J""ETV2"-Z07=IC%B&-)B?I(7=D_<9@.-'HQ:FG.M_PPE^[B\'$*JTI0^
MI0YNF80V2Y$Q+67  ()IO"[T)^S(6E>R7:/K5NS*.^W7G[>#2+ZEC9WDO]AG
MJ#NF\KF3<Z><^^6NG;B+6M 5C282O^9I.6U\I;\RTX1#]&6-2"[W#5,"<;]0
MET'G_9Y[ZH37Z8\;X;U9Y+#*GOLOXI4:2^@<^!X=Y/<CZF!P4N4='SA\^8WZ
M5YVQVPL][]46H<E$R[2G%J3RV9#=PJ3'_1@#ZCC36A5E]W.,NV$)AZGGSIVD
MKXZ)PN^0;%WS=CA_%9IO2*<N+G<;ZC_E#P^/8B@1F'+-OWMVU)WO";9GL>"4
M\MC0W/_8P(3Q3FII)JQ^<U>+=*BC& ]8/@K*C;Q '?TF96D+$HUC+AFN>X%:
MEA<6I)>I%Z5PRJQ5:SUTJB8TU-E0DIWG(=YR=,H0;.VP_WR6<27@;?2+HBZI
M0SKK7/ZN-X46B^Q?5TP2X\9V!)RR":MBAQ4XF;@DPJ-;!%9?\>\&G]V;KI0$
M%.L"%ZMF0U/.. *Q)F)&@C45$3[OW^D(C.5<V:3+I6N9=>I@N+M_=VV2?Q\I
M(QHTO4E[F=-T6SIX>=O:2Q5G,[J4=IULTIB[<*70U?)HC+6Z66V=S6;A0&MC
M.[[_G;:/ &C5>XZ^7H%TMX)K5Z F/-^E80<RN&O6ZM?I]/1;QZ6QE** :;.[
M?^6*G*#VI$.*\MX@&W?]^QHH<,7.]M*??UM[\?N1<_M-Z*^]"MYL?+XPX\A)
MLHJRZX"K=D.2(:'+[)(TT;&S-V,G]^"?F_MLM(U7ZRMS"6'&26*X_$@D=-(\
M6[H\,$ $#1 &*.47/<-3$E\N9E[JC!78(0NOT=3\RN@=M7[RHX>&/,UM9OSL
MRE'GY:9"_=+:?/>(2(>O#\<GLX+Z=$@3#$ XO;Q/NQ2W''$Z]>7<S(LR_,F5
MCU*MPL190+#5$Z&MF>#-W2[9E05>2P6R*S*EIM?LYR;U+6G"7G8RX0,$NT1+
MF!Z">5<J\D?K_?/58:FWRS;<KI]/QU=S16*RG9<7F$]U1GF<\5B[H_T%C:7:
M'W7S$V]4-6QNG-[Q@)-N0V8O0>M76ZTT_2^6QYM,TZ_2NM1;Z"=>E.R9)K""
M]JW?*[;3K*$H38F<D\].UD.2#@/,Z2O=]>D++9D7I"UN,3Z_8Z!X*;8;QM7E
M]B3W**Y#*S7;WJ5'L5:V%E=[=DZ'>#FE,E)3<*/Z0 @G4Z'(;#:RA_:EV9;R
M*"/0RB++$-DP,7!&"ZKGXWP[X.D%#BV^I-0AR!ZNN0I8D0TU5*DO'_M.1'@R
M8/=^X"2JJM;Q%0G%+I'2\.I8JVD2<.O0)MM]H\8DS/5K#PXF>*+T*/AB%XRR
MS7O34ID/BI5V#.QT-J=91_<.00A[Q1- U:Z +;5RFX*]+U X/?1<>KUY\9!=
MGQ:YMSW,G%V4O6WWRNO-Z"50!\IR-V@R.*=TE-8YA#$G56JA?K1+6'I1=[ ^
MG^2SR=A,5(M8S\HK+$,50/ELDCNI,)"MJMCS(+B+6NDY(A(+PKCSYFAS_V&[
M%NB@.6OW90)T(IN&KF6J?3F$HH-\ L/FL7DJX5%WO4WNG/8BW7(B1-89M,]2
M<5+8XQ6]MI<$W+6Y>\QSA<XDR"Y[_TOTY[H'5^F\RRHDR8+0.2J43&[,\'[V
MW5L[N6=#--]I:+T0F_$Z29NTL .JL=2LK*J\L]L.Q):]&)".2P27I_P.A#B7
M/]5.AENZ.PO^>J&,^3)D1?P.4%+:"26M.#8)OI'/I&N?[=T9?!:E#\I]AN?;
M;3ZN9==ST]+J!P,@?CQOA!;GKMIT7M=0X9IKF22M%'LQ69-U\LXFQ[EY\Y84
M'/<O<2Q*/@$@E=KK?G6'U N1K"X]_64+YIXUR<^" <RVVS4UO[U+OPM\O,H@
MA&UQS@H4*YML$A8)<":YQ1P.E/G>ALX90MGYT>O#+TLJ= _^DFT!R10O&Z.O
M,N']M;8<3U3"B%<C?F3=LF_SV+3WA3J#Q^1A@$*I!#T+K^<C=P3+^\S 9@/S
M\VVCAF9W30P= 7*"X)<]Z\MA,84KMZ4XTQ*0)+7J8XJ:8(=\AMHH38\A_+9/
M3JW:E"W3I<K'1+Y5-GC;GS0LGKX"FF#9O,"N>$?LP-B1K3@*I=B:U2GY_C1-
MJ2$6BE(3NW&PG1W]%NPGO25XMBNCE0\LA@%8159ZY('7>H>-MT,BPP91[Z\4
MA8#%5XU:P*0!?<*SJ)_323\^O!6R$;2M.^TK2'TR4<TJ"-$F]6QT"9OMWI6/
M5:L]1IZ;21!GWG%G5YAL_M"$E2&]G'64/"++ED#NCN<./?YD1\R7)S3)VMJ^
MSR*1**<N%PL]5 N;U="WW,U\YCE0Q6+D0-'@R+UVORT-*H67>KV=M2[W?&$8
M8!E^;F$5@,  79';LJ 2ET1/MT,ET=G'R*-T%>)UZQ$!_0#B-9,&*ER+FYS2
M8U2UD:SP+CY"4E5S_*=;RLB>79*ZDCOVFJ0*_D*:YOJYVS?R29!&+ N2-M?L
M!HS<=$Q9D&Y\CX+6!87-2G=XZ0Y3@0+/>6SV>N!&_5C)>RS&U4/#4AF067'M
MW:-[M_(E]7M'\%0&R5'[H6[]D8<YA)'-H,G'U$]N%"(58FANX[7D9[>(JV'M
M)715(??&4K<-ES4]JJ"GVPE*F5J]K47HI[_RBY7[7IA"7UFC*DPG)5S-P"UJ
ML?Q.]NCVS;'PG4#HT&PQ#YK_B+,AI[]RZP*M(S[?X2D8:$W;/-E:/ B&A&4[
M&MZ'9YFKT\@+3%SYG)P ""6TG]S'A]U;TD^R*K3! 'CJ'6[6]9[NYGGF%>^)
ME-(&S>@4G6I6ATT:3H\&.L)79AS,1P]6Z*+EIU2TN10VGB ="O^ 9 U#R;<$
MR..B&!N;ZYL"VUA_G6UH"E5P*')N,8-L>D[FUGK<80!=]_N>9!=^MBB=./%C
MWDP(4-CN9-:6><"^97$+U\N%V+.=\YL40>$1>\=1V_>APN*+]%'/'!>A@#IZ
M<I3;.='F0YV  "C9EA?%A'\N<H/?0O];?;]2Z_<9^,*OD895H91'A!$KH;J[
MBF/T+0I5A"8UECX?E7MH"YQX9*7 +%ZB:PS.ERD2^$KO]"7P%1'^C8$:9Q'W
MW=%R CI3&8Y7-STI&'S7X^-D?YX1JGQK4NS6.N=4#G$F(^VQU8L_DA_TJE)$
MS=BF(17^-OLU$"]P$-[(Y%9K%[B]ZPXUXLV ($.X8J@8M_?_K4N$?Q@()#Y,
M)L\826A3'_$R&:9RTBJ_"'1[2>Y[-6D3='V44PH'6@6\A=+DV['(--[$=33T
M(S^76*RUY58(:N3>\OIN-14+9Z)Z^ZH1:>SXCF#(-E9CV6\CIETR6#/^#& G
MIS;& \2RZ&*OFJLK*=;^5M$YHRS>ME$G9]@ED'0G/NG!\5YT)C^C[Q/*4)K7
MTJ%IMFTJYK%\_HH"DLM+B"A=%;!Q!F3CS/ S9-"IS.IXZ227 )S22CBUQ<_"
MOEL]Y)8C^^*3I%'LVU!4-2< =G==*]95H=(Q:B?VT^DN^*8U,->G5GM\*M1S
MZ#&SQ0&6F3T6#:B2<^OG*BVY)5,>;;)A>A=.H8WX$E4I]9S=J&LBTX1DI2[\
MIX_&^OM5.P[]M/9X=E:MU3W(!AZO[7H0RN% L8O"YT5/&ODK;P@KFBQJ0"P_
MN%(I:%;GS=-^;/V>:X*T?!>+'IDKUAR7R9_]J32X$@ZS 8F+AI4M:$(G_/=,
M"]878\<8#N=WHH54;X:<09:U^T0X$HVY\2OVUV.S&I,T+.\R./B(&$+<-II:
M(?3A*U)'H4M!'A((B5!(G_*<1W%,=&[_<^UEW'<,VVH>&"M,["UXVVZF7S$/
M$OBP,'X.W#9%YFWRS_GVW@DJF1;LWX/;"";#6\]A ,"9!EOQ071UT[$,*G+W
M2OFU"GU+58UGU((X'DY*Z3.5\.XFFY6<)&NO%U<^E^U;PRY::$T^!.$QM$V>
M\^=K>&G')6F0);\J01@ =5=@83()OR&F.@K-FCBE+R0BS'9^-*I*-5CFQ%90
M<.CIUB2AW<*"16P$L!/!%3,3(RH,C*>>GL@23Y-*I/D\XDUF?J\QS;/@HU"]
M]@;*N*/'U>X4O,2.&(5HR&,ESB*:TCONWUC $L=27QV$@>V\ NWFQ=F63XLX
MNJS)?OJB\<8:3@DK3);,UEW/'=F<T4-WX@KO6G^>][/T>XBN8A/OND%KX\;T
M1ZJ 4\ @4OJ7LL1#O4W+3Q$V%RO#PST<[5?,[VQ!A-&)^':Q0%0U+B'J,GGH
MY_.\EKCK^UO\R9IKRB$)U_6 ,$<L*8AN0M;;YSK,E])$<S(F8IVF9)7W+.BB
M03?S(J3'\M]?\(XIZ.=_)=.F5A7K04A+%<N9:"T5]/H8 P-@=^F="+M)XS+.
M2A,S/WOQTPT@D%B8O3/K56M4VV \K^[T4R;(P"J?)N^7JTD4Q(98]ZH&!A ?
MK]8AO1C$XBDQB>S'.T511O0?0GVUJYWVQ4,*<HA^QUXS613W'MI9TV0428+$
M/88"CM_,6,T1)34'ZPEBY*1-QHE\S9MU43/VRQ9GP2P@) N\P(\]Q?BJD8N$
M^/8):HZDY<\F,=0[;FQ_>7[H8-QU-7M5YKT5#- K=UNB-Z5P*BP3?.+)!WG2
MZ'ATVS4[7@RZ^,6\\ZZXG)#((B*T0^@\KZ3)%3)3>D>5N_U&WC+%1OXTV_(+
M->Y[SQ7?Y">-[L/5<P/'ZG<1<D"P:%OV36JCA*M:RC&#VFA5.!$V[AN0+7CE
M4I%R'%^Z]L@7-5?T>Q&(!C*93UF>22&E/ER- 9(W]I<5!+1;OKZ:E1;B?=SV
MW6*OJ97BRYFZ%]A[?P)1=[:/WT<P7E<IN;L"L8/")5=;K):WXL?>3L7WUTIE
M/W#"L UU<2#A&-N$8%P/SLPK9J( 37\;4<54)LW@;O1((P.W;\1IVK?#U9$Z
M\#[B!U7[DN'"9D-M-6!> 5^\@82<#2Q@FTB-G6PD3K@P-X!5=SZ4[8KO)A$0
M+L+IDCC5B4,V($R_R @"I?2^?8%@\D/8/FTPX6A(MO88^PM/./:NBIQMCKE
M5<3;8DY%0_G 3D<%"]D/8):[TH]N@JYS1_6[P]IS\_F6KI#H)X]#.PQ/,BP+
MW9T^)+IDFMY^GT=<>C\5?/>JLBH $A#$(_H$";3"HN&10QT>?0+@JA6V]>>'
M 4@WFO1<4EG<]8CGY[MI/+58Y'BG>U_&]O<X^-FWF5#<,\>6B#A=ZTPK2+"S
MG]2?9>./.\00K#HZZ'_KMT/+5296DL '_&\,A/79G'0\M6:]_0&78\%0_X?2
M=)S2=&^6J3KN9#%5>-^([VYJ6S9],'=*R56;5HR/L-7PKCO<B,/W*0-.<MZU
ME()%O>I91"AEKP'G[1>(:(.(TMALR;]5-/^A@/*OLK)WDG9'6U51O!X<&E0/
M6RG19Z\G-L0("RBV%PAHKP$CFC70^><\;QW9 'YU3\!C'D6*BCF# =#/$AFU
MP#J^-[=#/&,M%+L#D,*AIQ8W^\W[$QM)=%G!W_ UIH]XPP^\=W^96HI@!73H
M(916@0Q.F$A_:3FD<HCAVO0;"I_87DT5C]O/=3@^#H80KP<U9 434_T8C9FW
M:BVVN0X5%&S=E?62PCH"2P@H=.PR;?0UCG,Y"]8N&BQP71GD7L6L4%AVNTFT
M)&7OE$W/';(Z1!;B<!#/-CD-V@D>ZQ0\[_;&>5T0 D !X%>K5"5P-BEUF'D1
M';]PPMN:/;\(YPV@RP2R5H<6OE6A(2=?)1Y:U=X3?7R^[= HBKDC0N,#QM":
M=RU$%U-S?8K[@:3!,/&\@;&E%MKH5U6^0<ERY0X!V7?'WDSDE.9@"-(A]@^>
M+&2]"T,!VKRV'_2* >L<M88VB2\'5;FG/34_UAL2/61C7392\[69[]&.6AIM
M1@Q.,N__<%[?=L75(<)V-*<Y/;\C0&,V3*U66U5EMA#V2K!RZA5M:O6(2ZU$
M7*<7WOB9B\D[HT;O#$UR7/S438)J"7[W 26IA>F5:ALDG1U1=(,C']T?<4PV
M^/3+^=,RWZ1[=,?W97]<.D\M/JD#]JJ:O<A15(5>HJ,.;(\U.YVIM-2>UK$2
MM.BY]KC(MMEML4,XW6T).K6:YP8)>6@L:B3'4N^F7H@0N 0+4RI@O(&8$;6/
MOM?HN0"?>9/P,Y+E<.E62[!?81Q,.\, HDVG"S8K!QDMU*/GK1@6W\POU9S
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
M>D>/9U((\#_H2&YI;H_-XUT^C3C?OYF2-6>I" 'Q0>DIF9J;A'JLA;)NSF
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
MXQZ]5-1Q*X(X59#P)+FP<"/:I^=:O</$U5<Z#3@ZW\DL*4<;_<-U68I)2-A
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
M_O&S=U80>"SM>+U$3'POX=ZB9()H)UG^K(C@1'U.-M>8>36SQWMG\ K'(T*
M6M\Y:(!D/#X-BORAW=GIF4661.<(W>^3-5%NSH>E&YXYY<*^-/<$J8(JV8_0
MB3MS5*?+FDQ2<$9&>2Y<-%^5XRM@&&V X/L\VS"\E?&W$W474RA>)E!V=%^_
M$?.+RS>!53OM:AXX(C:&)\Z!"7["LNJT*0'0_%NJT?#?S@##_TY%GPR]&PJU
M>7GO+DY2S[]A]GBR-W/O_DO"\:/W,R%4!Z6Q!+=*Y4&@5XXK?%VAR(9P(>,!
MP%<:5C>$X2N("-TBZ^-&.J>\K]_<; -A6^^UM%.7_VN>]'_U4,<)5G$.;KEW
MZRVY$RFQ4=</R#QQ)(6=RB]$#ACIZL7$1Z1V^C5<58_(W*UB705%Y6]6NM5S
M93T QJA$6$1R]$JH#O ['U^;PG^3+N"_ORW J,5".U>!IC 2+0.-G7JIK'-Q
M2Z=M<WOR&%";T2]'O5K-\JP? &H.->3.82TI7\X*1?H#UZ4D)!P6#A,L6DX&
M-^XO*5?48$,DVEOU$K#3SV*4*=R_6&;Z>LN8T$4@Q%U-JHQC25 39\ZQJ>W\
M4N>#3G=P3LY<5ZP++TRGAPS7QK[=NQ @6&7\0NA=5J?ZPO0%T4">?H<-"@8'
M[%<8&>$]<E/G*Y=!]"8KCNS,.DT/2-ZL/%6XXC@"(: (:YKR?B7:Z>R/U7?^
M:VAMX!$R/9-"W+[E"I9C##:+_"9%F(4;&!EL0$2\M> [0#FY273?\C(KLR[[
MB#..@S8NYT5=BB;3!3<#RGOC)1<TSU]I8O5)&:X#7'>FH*>.P3=.0>Q[S%UQ
M#=*&;$KO309YNV_?:N^2D@L1]%BFLKN6L**EY,X)]7L &P/\^0)LBT7GL=$@
M>P5GY!]TH>-&S^SR:/.F;R>UF'6S48RH<*G('WM7&GR&GC&FK%-TN3_(%?\U
M)7^=- ?FT1D<<AJQ=J_Y $!8F55;>BIV)GZ-STNJJ6Y.6S>1!B^=T#ACU3Q/
M/]DY3<<."_(?7;-A6JI3C>**1?X>ZURY:H9"\0.1FU'TQ.6?:38A?T(F_^^[
MFQ/*N9NN//*W67]%T;LT3;Z4JY#;O'4AWJV_M@*=@4+H%EK87B^$6%])\?[)
M=HR:.?U[T3\\);\=%SD2#WD'JAKSKR$+[6L=&&L]V,E&*'LR4OJG.95MZ7VO
M' O.,F.(K^QDIN:!^I!2U"C\CKYF;'\?#HQ(>MXRJ!.61T6X->M8]B'3+ZM6
M2"WA%W *I*Z]>$0\DAMI&@>&X\I0II"4ZQ;;_WXFX-9FUZ6]=<OZQ2'/7/F#
M"XF$ $?O44:W>+_"[$4GR#"(,.@W?$G3_6L*P:_ZR+6ZS];KRP(_Q"Z&#.R
ML6G97OF/#EQ6UW+*(8I^+DAY,O\XA#Y9_4O3VN5[#YE_ "SJ_"OK:>K0:PBR
M<(L1_9><E@+GZ@#R1Q3[K[0IH]^/5.? ZY#E3U+4KJO(1M/!/6K/O\2XX>BW
M%TU_)+5_DJHJ%A^!^T7+)1']O^2X_Z_>OF>[&G=F!V& -XL?$6LX5O?EU-!>
MY/G8N.,-1)=_V4OX9%5<TGIUYVI"']\C>LL!9ZD6<!\K$DSW?M,Z&*ZNB@RO
M3:X3*KJZ1]FS;_EQ^C--TE^+IDXCFLFC;@Z=?IA,/>]OW2\<"'DSW_E4ZF,(
MSFA>::+RVK=P8ZZ*?V\"==\_$OS_7";UMS;_H<'_SV:A_,\6^2/"Q]L6>M,K
M1@XOHL&6%._+YX\2LM5. X%S]=&X$T,ND'B-"&ZJA6LM3UH"L^X9 F3(/&.]
M3NGR/8C*AM)SMN09EO>)M3 :1>\/ &<KS5ZR;3/:'L5GZOH#8FK!$Z?#9ZS_
MV:;*?WN6==/+V!R87YMXE81K132^0Z?MT)0M*#5XV;KR1+($9.1OF_=T;NAF
M0@%*I/+4@+&'!^2>&O[OK9'W[/]CC_F_>_M\&TYSK)A%>6?%N"DLI]?H88NI
M(.U(?Z5P95G9K72^%FS--I>LCWM<H^6TTG+QRI/#9,\G_M:DF>O'W<KZ/[/T
M*N4/ )%81ZXPXOD83U3RD ? ?__'#&?6$/__VXXHMJWE'RN*!)#F9BMNA[AH
M'X=-20YXT%LD;M8+J34E+K\LQ0U8,9V20V/ZT(;ZV^Q12/I+PP> XU>UE$(=
M<[CX.R>M8@.<GUF@7+5!]_RYG2UMM0'7A@\-\*PJPLBNU_Z23!1;B[\8).V]
M][LN%-%\LG3,$?K3N34DGF61MH65>3'<W>D&3P06[:2OZ6+I4J\]$IV*M.K]
M7$FHE+TWGV[I_#P\".K=.>KS(HIU(J%-J&E*Y$%Q,I3^0GPN%KZAWDB\=.<E
ME7BN:_,Y:B]/#=%BY68H+L!0^:TY879Z1Q$2Q1*YM("E6*9CR:^[UKB,SWT
MLC8T7^Y&J.Z15OA<R'3!'.TL2!Q)+,8,*VKD\)XGV;V:$MOF/BT543[\6D<8
MHB$SCGO&$_/U>-G,[TVP';CPRW-%_>6A)N$=J2/R^R9W@_K$"3S:CW4\]@"9
M3R\JC,ST5[:%WF[9[+2L"[=,9HS1^T-Y!PKDW_3(Y[^9#2"Z$#V;Z<+?H<39
MO#9>!I&SC"*4GN+@,^2AK!ZC.VA1$!WN9^725FV[7+BP_WX6XE9SP"W#1]NL
MAK4KNZJA\DGN\W=WBEB"B8Y^=Z?"(7NQ1+$76'38DBL+B3!FZ$ONK2]2 K)K
M,11"#-KO,+N$\0]/K.<R-<E'GP&Y=_K"0EQW%+VPS.UEG*BW"#]=>!T==J+V
M-VZLKZ2"U(, QLI2*#+XT@4D@,)"MD=V*_PO;8BTS$29XK230\)"C$W,[3_B
M= V]>J.(T4021\O;A7=7X0K\_V/^_J#_J<L*:;/RH,"?I>+JN\>B^,<BW-"%
MMQODA6O_4V+TET _)9M,S%'Q]NXOV#M2//>.4 X(=<(L<>*E.J5V2\=</:H.
M0_0G0A1P7]C9MC_M<R&^ASW"V6>$P0\ ,1#KS7W+BLZN%S;TJ$1&,$3O5TA)
MM?3KIF>G)2*78AX\#P#1CD> 'W[/-4'[8W0@^<BI/IND+)33DQO?L4ZNVAG9
MI,&?RH6NM&M9%T]ZHK/('!ES*5=):OQEQQ?+!>S3F9]9]_U/!D7;[/K83 [&
M4RU/]9 /MS\6GE,8(7W;HS8)+T/S+[\MTK!5@,T'C B_&1%] $3 XN\>:?!1
M\9Y YS7774>[O&WU,O<5A?-S&HHLD=YD#XRERJ<DEN%VU(]LQW2K!1MZ TGZ
MT6(#:P>^R*!U+FL6&(ZC&-SS=2HMCAQ^ +1*9#X AK7[[A_APB7\:\&*+J6\
M9I .[8R 0; S%M2%_O:=UQ+JX<(=,M']O<@EW+GD\$"A3K.ERL[T]X^$'H.^
MA8*=CX242>JM"C"H]((^GGE84)M:%2#DA-WWRC3F,EP"D+8'8A&B4[D#"0D^
M6^H(58,>KF(26E#2+_C*SJ,>3G]&2\:/')>^HBR1SW?Q\M$HFOY*[3A$NGD=
M$IVEPUP6-Z4B@(K'FC]T7$)Y*0W5O\;0\EKXH]O?@+;\T':"5E6G?YW*J7B^
M6CIQT>4^^@#X3M3F=8JI?W/Y %A1X_K1'!I-I(W(ILM; 5,JF(OK,$_^G+)Y
M[6NEM[IRI7[7U*ZA1',H7?EQA:'7_FFI@.:EDY']&WXM(#<Z]C.F8B&W YDE
M9BUHP0-@B7CB#1#R,_!8!Y,I_>;Z <!OGZ>@U,13.$O-5X" <  [5DA4[1\
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
M)2V?$"^[( L')_OM)@CW45#0T="),#"(V!^1/6+_3W]@30#.?8051&I$A,?
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
MI;88VO$=>R7ZT8S,ZR@$88]A57E88I:BR^)UVWWNM"Y*N@6*I4(%!'&\_\+
M7T]Y(*A?"#&# :WC_-@EQ^4ROI[E,^][LE>!ZTR7JZ$QEL4U%W+\7B=G-^.[
M;4=.7_?%7,5#Z<^0PM4I5@,/@U2^"%HNFECL[E$?8L85SQ!@5U>_$A[Y&.+<
MO.3)D_/MG.<L1I75U=8>G3LG 6QLA<U:Z/+VFZDPU9#]/L\5E4II YM!+\$Q
MX^[ JR5/SHU\Y64L#+_[]K,BKG(6WC=I-N_(E8FO9D+H[>4)G1Q?U!#4?*W4
M-[92<XP5W H.U7X@2LJI2AX;5,>1JR-F\:[(]/Q!OU0 ;R'^EZYM3RPNIVW^
MM]MHF:17UCG?G;TG>BGT]73JK44)<PIE.N=X YOY7^-FY>F:$=I<<,=\LZZ_
M&=!_S?FY@99F+.BRO,&+*S$_?6ENLD86-3F;Z652P\<"- 47\E7\\&^0;-'!
MKU+V.F\[>M1(HVF3%,*WO<UV7**#:JQ&J6J]=GJ<O:T?TE=..+Y2'%Y<T4PO
M8;K67ZQ_/K?FRFPK7Q4P)M@-%O#1)[FLP+I3W8C@ICA29\PU5E9@:NQ,WBIN
M^8%%K&[CGJ.75SN*SB1%P#I(W!J$T_!0"X(F[;W>X[VU9_H\*V]@M41NAY</
M,61VVU7N\$EX[D:G2L5H 769>&\I=5.F(7J85@6=YM<KY-?!9HR4+P_U_$Y_
M^%8.E^>13D4[$BTDZ7B>-G'" .PG-9?Z%.0Q+0(WRVL-JB9GYU=UZUE8HIKQ
M96K!FQZ,D"]Y3ITJ!Z,<D'<L96.J,9+>%L&)[C-DYWN,0RR"6ADFIG>S_;EF
M6284CZ*S)!(?TE8CA%B'6<?SZU79EPPJ:H>&N#D:+\  5-#[CO$)&RFUG<$O
M+1<75 )2R+S(@BJ[:!V:W)6+8V,CBM_5,WQTM]\OQLP&[#%T5O!M2X(>[J[9
MX:E*1"\E(>HD+0R7)Y!.*3JR/^.O1IP )B@7BG#-+K/;!@@W'2L+F*,#<RK\
MT[THW)NZKTVTIL=NFD[4A"@"%H4?.RV=M_*02$1F:DUW?]L:<5;HMI,*>!2&
MQLU_BE^TF'WH9JLCOA0]G,RE8L+R'HTA185AYG""D]D>.6U84=W*::"5D-]_
M9&'B9(H5+0J;N2>&B3_(N,"FYMS_U%4^:(YRZ&&]X<B'@JDUS\=A*\:)RT*U
M) 0%+ LGLF=") %=8VXJBS>8BQ:G.D8=/<8Z/\B.O[%15#TIU#&K<8])M"?-
MFW9Z[^W+4>?Y!$LL.<JNBF C_X91>[A\DL*"5K&\_C.I.5==6DN*6,!@ZIT
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
M?/^ IJ&>J?%!?<2+  [JD)S L;@%5)SA%UBDC!GHOLIAYB&0$AA 7:L'[UY
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
MM3553'2O3Z?$,<I\^.1Z ,'"&;O%J>LN3^O<(_;9A"F[RG#]9 6>I]/AC29
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
M\5OBT[]-?*'WCCR,UF\?GQ11W1(-*N#$X)_$?WO_Z.YM9_0!WAFY-+P1JY9
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
MN9*Q[FZ)]ST62\GM.6 _O#U+'B-EEL3$0G*[P]M*.XXW5SZQSP,JD]]<13T
M]E?S(KN\"*U;6/+(X1-R=\1YNQ?@;V4@Q;I%Y4]6BVQC":HNG1I'7P@V$JUR
MYH?N=ZR^/:*^AA*I<))WD]FJXUJE&Z@/@ S#B[P+BQ0U_X.=<]-,B*7;_0_N
MGS<JN@7U8C%-P8<(%Z_B>B561O"7>%TO./(R=H-M#J5VP2F&NU[HDY5$0[=&
MB]K0BM[A,.7>$4$,J>G%RKQWF#(R^KW!4TE34N+%5]%9#P#@%?O1ETV@KBXM
M^<+>#8Z2Q]NIB+SE*ZR91&;%F%G8SLV7*H=>SA3G#SH_7%E2B0B 67I]4>X%
M)$5^Q]1).Y_8(8T\=N-?T9N9*RIL,)%]^0/P5KZL[FCX2RV.;.7MOF^:?V]2
M'5.S&ZE3]OHDUT/^A./#Z.AA"+9@JTB@" =X+5TCMR]'6P)'^M,1R@N1';M'
M&**V"<9T.#_!#'4LL;-G?!^F3H/-7JUYTLNW(BE"K-FRJ)XG-]4R<-N!=V0W
M_MOB*.H!Z   P#*"G.Y2D&'5V+E<:%?\9X:RP\Z$&&^=^YMUN,;3=%V7F!OS
MH:"DLZMD.9O=])OUMYM-A0[4O'R?(-PIQB_H9F#$C"/"0VN*-T^['@ ^X^"3
M.2#T:I 2)_=UJV#)_M=[Q,&<??(SUD:ABOW[M3&SLM>C.2=<\].,)K$+<2*-
M. K;>,T-@5QU,&MB\"@+ZRU&["/.G!I!6ST8;#XUU)/Y-'(HA!%REOCZ)*ES
M?2?D+2:C^QO*;<'AJLATGN"RQ17+P;,#ZT6B/ >4A9NWF_X!()[!RC-D/9JX
MM'FWB]_Z%7'5#[X.RFFY:Y(&%^2E(;ND2J<8G^ DEZ($Z_KM6WB&N0V!]2F:
MBG;PG?$3(#7;!T!!>P8^23I[7P&UD#,RQ#;M60*TR[,=3=#W2+Y8LBO*2'$=
M\+'_[@/@G'OI7OYQ%4VD,%BHJ]YV$<=:'-*:CAI-N<OMZ5S-R<F,&ZG3R9(N
M1TSU*BZG?#Y85U[]T2>CPBV\7++O9147N_( > J4I$^Y>'%>]L-JYBRAQ]Z7
M]SPW?\+6.EDA^S"!?J>RSSCB>:J6G@HGD8FA]U/;I6-_BZ7_;79*7K&->,!\
M NGDZ=0.HHAIPFMA <\UE0)5JT?<[T=2(. A$B+P@JN)G1&WT7T;?Z%;>2#R
MQX[NP4@D]JJJ=<;.-,&9$RB;[O+B7BUM)0WP#M:^IQ.<..\1OQ$T(S+7 [;8
M8[X5R)V3VH!*<=+?S1Q2*=]P?8PCMAI8O/4G-^=RSMNTTU@D.U$,?L.^Z_Q2
MY^O3S*I//YI.;OLX%P3:[^F.;U'M<Q=$QZ73A\P6.'9&D. G>GDPKK++PP?
M,8O^[^),0/VCA=_U@UINU<BU4^HL2^;:]BG=%^:W7I],QJL$<=VQN-/SNX9D
M9US>>'+HD34WY"QH"TWRC JRE6Z!EAS<(S*S?G3<> Y*\D%<#874#HT,P-RE
M.IU@S(/PC-JQ+VSRA -BM=&O82-NRC NLK2&:W2X-&,)F*.NIC9D%RGU!;YT
MLI6&:I2$S"?7K"M:K?NAL.8ZQ[SXZ^81?&G=F]N.I)8'P'/UD@> ^"-Z7%^Z
MU</.D1>POT?#DZGRTN_=.V1Y4UGC>DBEN1IF9?HX/4P<$O9/Y-%"J11X&.E[
M*1H? %K'"K_N?E#2U#CFQSV^E<7+TLVC)TF>H\WMQKP<#[)9064%Y__UF6//
M#Y)6GC?@9>NN=:;S[5Q;RC$<M>&I&A%5,N#1S"-?I7N.8/=Z5=06EUAW>-%7
M3IC$KZG&P&; Q>'4=K:[8KOTDE]UY%*\*..TJ+W4G1[Y?(BE Z]O[-9"[=T\
M5G+\.>VH.EE@P 4YUD)NWJJZ<9 ]7LPQX/+\WI'<[Y8T$WIP4RF_U8R&Z,[8
M+62'Z;8'+B\!MSC_+FWU:%4^;M"--YH?+=WZ$]:GGL,.[HUG,B,(X^FB5;@(
MU90?E5*8.OB6;U5.'PM*#Q?,ZV]0.TI] &S5EN;!B:?AE^ K@D=VBZ=VU,AC
MZ&G,7)F[7E0J# PF1)Q9KN8M+E",UW 7&F(03^*W'IV*D#Y\K45I,-:;$1?X
M#MUUR5MQ5E#,T\@%E7K0 %Q'$7W#5O0)4^*L])Q9XA#_="ABJ(:=S@@&6'L
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
M[OL1TTI]J+!N+YD=6QM1P?\<#57(+L,+4)'6,OP26M=*K<';=U[&63M9I?,
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
M]/"[#$KO)VNHT#V-T@MT5E$?RR^IP^.K2MV+]"1FID(CDZFYWE2/8"C/Q4W
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
MJHQ? EQ9(*"S=1\#@7^"D9T+G P\_@7X<SX(2*LF_']PKEK2.K+GHV'5J/M
MIC5 3?0!=:W2+<X[%C3$WZ>\@F0 OY$"XY#)[V#U$$3(2>R!RMQ@&)"@C0PM
MX)V)=W^S"(#V4A8-M*>#3^._62G\M(Y\3X "@$+9_Y,&](/OSCM ]>"GPP6:
MC1P3_ %0AA^"@7(Y.0&_"4 "?9G )*\UQ%32:@+]IR'0ZQ?0Q);;+AH'4"R5
M7<O00.P,\9(_I<^Z "]ZTJ1@_S,L%4 .=ML&BB@NH\1:%U7]!7AK&?8**M4Z
MK#Q-!%30'B70,PU_]]F;R%0A:3[\5,1$5 F.]/02$!]1H/.1_P!02P,$%
M  @ ZX$,6?LC&%>8E0  ^+\   T   !I;6%G95\P,#8N:G!G[+MW6%3+LC>\
M$"0CH@3)*B J I(SB$B6*$$8 1')#",,.8V"!(F2%0E*SD/.08)D),^0D9QS
M&F"8^4;W/F?O?>XY][OWW/=]_[IKGGY@JJNKZE?=75VUUAKL*/8'<%E%05D!
MP,/# Y[C/@!V I #B D)B0@O$A,1$9&0$).24U.0DY&1TU^Y2DG-S,#*PLS
MQ'2=G8?S^LU[;$Q,MT7NW+O/)R@HR,HI)B7*+\DC(,C_4P@>,0D).1GY-0J*
M:_PWF&[P_[<O[%> BABO%I\9'^\F<($*#Y\*#]L*L ( WD6\7Q?P^X5W 9_@
M(B$1,0DI&8ZA_#)P 0\?_P(!_L6+! 2X7F]</T! =?'*#3Y9PJM:ID0W':CY
MWT1^(69[6-Q$HSVPPR[PPM&7A)26[AH] \<MSMMW[@H*"8N(BHG+/9)74%12
M5GFBHZNG_]3 T.REN86EE;4-U,G9Q=7-W</OK7] 8-"[X*CHF-BX^ \?$U+3
MTC,RL[)S<DM*R\HK*JNJ:YI;6K^UM7=T=@T.#8\@D*-CX[-S\PN+2\LKJVN[
M>_L'AT?'J)/3G[CP 'R\OUW_%!<5#M<% @)\ J*?N/ NN/YDH"*X>(./\(JL
M%I&IP]6;_&^(J1]&?BEN(F$3T-ZA>>$X0$K++CC+L?L3VB]D_S5@OO\6LK\#
M^P/7.$".CX>;/'PJ0 8X"A-Y/+0E&&+-7N9K)FA]+TJ9N"<LHFX:G?*]H"(Z
M2_K\B+9W2?JX1\551#)93#+E>QA'Y<J16GUZ#[%K41,DQE'^V6=2</IJ7Z.W
M?RG$>_M#S):]NZ2CN^19_[AZXMGQ4Y#P\3XK'V_/Y)[;>N?R=*'6 ^H)Y:$4
MGW4RBVF,F07'R:=D#>8_L3-O+PF_,/E8O;"+C.ZK?Y;Z^DY%=&;#.8*VMQ[=
MUJ.ZCS-#?,_]^$M9DM#Q5E&%Q(2G!<=B/4Y$7HSF1>%!)^1,3?/H-GCS0WS<
MH:3S3[9*>QS;S.]L-HO4>&IE26*_B"F_$ZW G&K@B7SN\.7IL7?ND"?MAM7R
MP!-Q]<2)2IQ!??6E5_:FL\(;#I@YU7]CVV?DX^5>'X+_LB\)1QW[*:W'KK6N
M$J[^&]]O%#&<..,D[S6<UL>KXE#[7O_B28QICVJWQ\'ZMNR@TWSB*$[!$M-O
M P\=@X%,IR3196':=NA)X+%J-\PSR\3C4G1FXE+SZ"*ZY2QCL;'^#[5B.''=
M?^;+8EIJGHC?I]R*C\,<_R'/E\*_@O[7Z'H/Y^//J^+6W^VXPTW<SP?WINO%
M1[IN7_@XZ#2$,X6I8?^O3-7>R\>_&:M_^S.II?)0.-04W+TM4V,,0N(TRI0X
M#:4<D-G_%'6^_3M0C3.<95C@0<4O@\]P&LX&SJ.SH)@WX.Z3E+7X[;^)@XV)
MNZ)1(&\L('"N_6OX"J9SJ'&Y>6+[_S8?Y+_&QX#C,SP_QP*_416/U).P@#3M
M# QV^@O83]>E_"/Q)UA8GW_ES PFQ^<8KEZ.FX6L?Z"5P5ZNSNS/@H^/L4"N
M2?WZ4,'/*<4"_TAE_1W2WTWXW7XK+!!/9L_ZA\;,4-AGT*LS+##".WVXBOBY
MS=IPQ!?-$P'3,DZ-GL@L0\)_^/YSC3.H)_*%D-DSNIT/[N $]0LFB9K1TDX*
M[YYES.*6P<\]Q9>^VG*MJ.(:>/Y8M>67$Q02^#!O;%L@K#7&C+_+P?D/]M-_
M$"R@\TLX;F7,1N!6!N-?/?5S)/CGR+^A>]5^>K&2HLYG]6^>RA1,$OR;"6>_
MF23X3TQ*PYDT6QDQQ4N!DX.O/*3 9PK^BT4,.%TA9*8_T=:)X!Q.P:E^[9M_
MT?\/C]J_XBG_JRX[X8J_VM-=24O;8@NY]LX-M]^M_D'P[[A^NK;E)];?>1+_
M"SQ_5?YSD81QJC,Z_,F S];BKR;^-5-0? !N/;SY!PM_AL''UN(VFSBXXQ-(
MJK]!T[>_QQV F*[ZCTS??C*MB:X_&'0:^:4NA.>F,67V_-_4&=7:X4;>PXWD
MK)K_3=3$[UPD6Z*_UJUM^FI>)?AO"G^3M3A1T3P*!J__-)/IES.%_I'XQ2E)
MR&6SJ(*1T6..8[9>\;<8[I0D]A>BE1&GVB\;VGY9K_5;##?ZW;"V21Q1.BV\
MC"<ZBZ>W@K;%C/;9HSK6/[C4/OWDPIGO\P1GV,-5<4>["9S_^,Q;5?>B)QU^
M;2BD\E"T!0Y4,0Z424SR_"]IM_XFK?&.5#O-STFL44_X)#P*H@@U<+B"3C]F
MTJQ13_Q)X&G^13AD"_Z3SGC3>Q_>^6A[1'Z#LG /77]G%S6D4N74\[8@DNJU
M^G35DT0LH+*Q'KE;#Q\W;#^_L+4-^8@%6+8K(5/K>RE[M_%3!T$^$2\GQO8O
M,&_<!RTR)53K',3-I(T)'WE]#82&TIXH<DX7:N+)4_^;C:;)RZRQ;JB!<>;9
MTRDU6U&WKW%TM[_2;BC>C':1"ZXMGAXPEO_!2S-EQ<*\>RL%/M,-A:;"QZ_8
M?B03C!3?,M;@3)9A:$99YJV[-(C71IN,;%OX&G&>*2AE??QXDR)@5OGKUX/<
M=0@7%C"!WCHUZ4,W]K(<RKNK>AD/QVN87!9Y:\E"8XTNSF:,W7=99D3G6](?
M%W#KSZFAI7DAEU8:F+SU9C<&UXA D0SO6SC=3?VO;?<)-L*;L<![+ !OF_FX
M$A.Z5C7YU?)--*(.ULIZ]3 /"_@C/1 A6>4!7VP=P7!7E7PP,=O[:Z;[[\5=
M\U.8U\6G$-$_DA0-!PRG=X4>O:ST=?Z8990K1_[\@H8-;>&TM?<L1F-':C*1
M/#DFN&O^[M<(3=OOW'7.WGFJ<ZR7;#VN6C.$,CC%4V6-$S0K=24[$N(M>""%
M=K;;U&8C"%'B77/MW@$Y#H(4KDMFG=$]$K+/H(GA\_6"<)0/-[R?)1C3& 7+
MV2S3YTI'?2N/8+9E8:TL(9Q0#9.<Z!/(#T,S.DPD0\=K<HVN7JH@Y>JJDX7E
MHAKGN)?]P>4?#[SI5"I (2>;H)<E5_U>8X%FH@,IFYF \+ TM1SC%1^Q&N1\
M0.=B7//:N;VZ_ONFP+L23MO*0O:6YS ]1L,QF,E(GTIJ7;<<"@[-1GG,M]8$
M!KXL[K]>:6&;YE@X^)B8D>H^"4$BX7P&=\HW9CVR32948'.4M8=QX9R$:K%3
M25)O6&T_H'_].+>T_EU#O!1_\/Z$2=!I>-;<Q)2 RLZ\T2J"+L3:V8DGUER!
M\^);Q3A-]XX-DE3DG'1:#JKB^/$@6A3IX>P_-VYD1)9AH/6NR91J,88%ND*2
M7EY>$[8*8^O/3I>B\/K&4LC:TG!SI+#..6\<Y3ND&6EGIZ_)\1(O8&#1^7J4
M8A;+,+R@L6!#PAJZNL;5U==:#U7' F]ME:);^K+7#0L3XAGU3.FV/0,(3!7P
MV(\."AAG@CRZ;;D^KS30BH>70NRBU^Z?%YN%#Q<1/7\?RK<\GK.*PC!&)8U@
M@0(-.7:\Z*^9)&:BK4&.K^ZW).Q&,*!EZW=9F];/-KDTXL9E148/KP]=])2+
M):#<]DNJ,_,SZ+=.\ EMI/Q2NS.<X-US&OB1^I6-_# ?%6:W)$NBZ%*_PFV5
M+=RBFO?@.L40U0\8J\W*7$--:*&B"U?U#554S2 .#$H!:WQ'U-?WB.FCV1)=
MX J[U"6RLP7:5D91C\HC8V-^Y)"^DG^4804]>69M_*S!17 %3H02F6,V'GI:
M7H8H5ZWM!MLT%8*3URRB7T;6$FH^W=WSA=U- \])0711\#2;U3QCGLCLM9()
MT'A^STVKU/'JB42F:$/'LRXI+##;R _9JAP]90C>C[B"5D!Z21Z[!C;M5819
M\\9S#R/?,84*^';3L<,E63##YY Y\Y'XH+(I1L4==$+B:5+4E.&< RMGHK "
M-<"O;J-7"S."W2@W&[A#EON>#-!XH&&X+V4YYU)J"85!,E'ZFR76PCG"N6IK
M;14;W56IB<RHY<BGIP'U=$'E\$"/PH(T58BKNV.O7=',A>+00OH&C4_2B2\2
M]&U/MS$/#C#U,CU'AEQ=F:CB_$Z>F@1+OX5Z-5I7T$?_T4=[2,G0T+CYK==N
MV\;^LYLV,ZW&K,4CF[IQC%5O@PM&O!5_0)5M"AOS_ ;&$IRTY 'J_V&CZ4"-
M(S>YS;# E;/:^E0-U'&T_4PM<E%F0=_H6438IL\@0F:7IZ9V8@F6_:O'#WFJ
M222?7K')TEE9ND0@D?@\)<81ETL_&02YX(+[%"ZX?[_?OLB4XE']X"*UUK_7
M'!JIG2A46Z<OU@X)9M/:5C.3IHD^>" FF<Q5DAJMS^#B*FG;ED+N7 !I]> >
M\7U;EC#.:/2,1-<Q2-$./4GNL K2=F/ S,^I%[LAUFE#W--"B!>O\,B.TS%"
MD[D&5[(6UU%8P) ,0S2+!<C=XM$W6:2K=NR,@7BUHHC'!@3@O)#/4&)P"]7Y
MQD%AENI.0%:6ER$&^11OD&U0N_<6/X_J;7R<I)&5F"<:("P  NW1E%4>UO>Q
MA,PN-8JT;%^SVFNA%DD(_WPL_+HK7:E:FU]V7G3[R=HTRRXLZ  +$'^JO\(H
M$<:EJ9 L6*?(HNW/N+_VRHT>;I@:XSWA#MH9H%B'I<RY(S)FC5[,SQGGY7^S
MRVR;?^2IM+"O<_4.$[DEV_I@=??,Q>G5F=*3HI&'!FN&(*$-RQYRJI'N2[+M
MUS'EFS2*^@,;0IO\8)$GE72T4+.>H&+-43$F7THMY9FX[E,$%OAT1\H>%R>X
M3Y@4FPIX0#!"F-TT\_%I3Z^[0/*/G<8LF3 /;CEKZXO^B<)QQ??T=CXKS1L'
M?WY.FE"H)I+9YJ#&K2&R2_?V\%R@;="MMKG?<*9\X<*,YI#]2ZIW,<\OY+LQ
MX25BJO,U*-W86CE;,6Q(GCH9LU1YSXSZ=%KAH;0+BP\ZQ@&F<&AX^8:3#DC5
M7>@XWANRBH*UL%B:[V !S084&^M;WB-#&VFMMF?\:>_(>%26PY.D;(7J1.9A
M=,JS4P*MXKK)\5G65Q4ED513]PH<.P \'>_)?22BWB,X[VQR.F*IXM;T-N]A
MSGS"L:^7:@%J:_"4^4*[6M0T6LEY M1;P%W%OFD5*!$DREE]E/9L1^.=,YQY
M;$;N\^AJR<3,.T;C\KKQP:\D$H8WOL]=(MGRSAM=R6!UF9;SF.E1'X6+H&Q_
M7$V=6(.Z^<D7B_3E=#J !=(=:]I>Z00LP,7FZF\%TX9C <0Q46YQRYHQTPB/
M-._*]/7@B^+@\K?ONWD_? Z4*!)>YLS.3Y)[L&L2X'/=IH%M!Q$/SIM8V\GM
M):A\2!CP","/6Z/\?,XUE)T>6["/=KV$!7B_[JY*,]H6H6\AG7KDH'!;NA=[
M5FFOLD.-GF:;M0,,X[LB;P^35'5VF(XJNG97!=BFK]Z-N =\GN=,#LSPD*+1
M1V!2?$N(<DMQXB3G'_>CU3ZC=1#.C&!^LGI6 S=#U33';,2L/M'"6CMN<1@U
MU-H*;;W)'I_(MLZLB!+4=HB[^V"I[':.S<Z"=[[@)H]9BS-K@ ]G]*QKP*;=
M\Z=>BAFJG%VEGUOM>]\SBJ[H'!9T-K"L"8O'MXP>K+_T5+OJ4 _C4T" ,X((
M%A:V)/7SM'2](<N.X(RZ?*^3.1G_Z;O#<.=9'G_;7*.I9X(5-3WC;_3"I5/Y
M6#RP *4D98:K!^3MX2=8D _S2$:%EKEE*G?Z]E(.U^UG9O2=I^%<@[<S6)W9
M:V#1)MF+!6@LT"O3?]+>JJ=?,Q.!-G$&6TI_,;=?I?E:.4+;1'K7,3Q#.?I+
M8<WX((P1EW_4[Q*^R3C_I#J4(>W%?3?BAC[9F^@X)A9%H0D;+$!1QUJXII&]
M9DA3AX2$[1$Z384OW %2/%:YN;DWN,W*RWQ%N><8M46'[V8?70CRS.%!G,-Z
M./+ SHVK&,5/5BR7D/>X)3V9O^5RV>QW'#U7R>HAN$_?=.(17C[B)3/(Z\1Z
MP9K!..UR\-8T<]3UYU^96P^96,H'!QX.@#IYJU@*,>#SV7\[*?Y3P\7S NE?
M\;RZ#A?/<Z(M?HOGOR)]@?0PKH>[JFZ<'0L\X>EM=(43B6%B\ :LN6L52\!;
M)V\N+5\SVPO7J'^6ZZ%J/[#Q"=KP7*ZZ[1HZ+7I;_S:0&OS?;W#17?]S1,:N
M1 L+0T5-,C&UU"$R\L;#69^U* F'P7J6NDI-5O/S5*=JCEE[IRREOARBK-6'
MJ/ESI^<8>IB19C><%M6MC7I3L"+./>UG"<DBN%%.X%5DND9Y4-B _'9YM=)#
M/7".K$.F8COM7ACD:A 'F]AX>\37A#UN0QF2EEUHZYY;GUKRW%@KS(*+H%#$
M+*5Z,QBQ.S?N-MC2C&':2<IKY_)S@#CMUL%>OI.]MAR9:)8BJ\([&3)S:A9U
MG**QRO(1,A]!.3EF$Y_C0]OW^/TWZ*LUO?LMV7J2(K,)2^41[SR,BW^D7#9R
ML]2,Y=T >RWRXK/=YL1[[= !E[X_;2-#L-0/+LLQ&RY37;0]TY6K,=?C2(1Y
M2F%B$;8-W(->!CMGQH%*0X7H#L$BN, X-5E'ZX/(*(_$2W<T9F'(1]NKY_:B
M7BKGN!/HZ6H=WSQ(8;".URS/6.FTK<"B)&LK8IN8GOW]?7&];XVA3A*?SHU[
M(<*JZ>33'R_GMHDM._PXV#26D^C\W+DSU.H:5RDS5A$GK=L:^?"[V8LL>OSD
M0S6P$.\5>"NR> C^.>Y4U,*7/O4.^[M:5[FU--&"NY!;-5 ?"M#.RR:K!I.P
M+6?QXV\@*9#^SDBC?[D[M49VOKY6V47R2":GZ;H(!Y"X2?#WE#D9^F<VF!MT
MABX?NF;,5?4(!Y0E+2&]$U^DN'SKD1MH.2Q BIE1&^0U XMO7=LRMU5XY%]$
M%%_+=, 9?M=(81KJL N]K'KV+<*RP\?>TV/09\T%<XP9%SWK-3EK3(QX/.1S
MQTU.#\%]4"OUI*>J&@MH/U:G^BY0QG>MKQ).G7#\C9<$!='^I#$L1$1W^;7Y
MY:][Q/O]?)H/I$>^KM-:R!"A>:@,8ZVVN;OM0BXZ$D+?M&D8+CHGZ=QJG%=C
M *MS\ZHV#FN,CVQD5,<#O@;T"@,I#]U2508=C,;/"C"PUVFYM7MH"$9QP$,:
M;@VWOF_C<FD;AR,LB?2*=&#"WCFL->5*F<Q5JU.!*93#C%[L(!'(_=4G]Y/J
MX\V$@W-2U3M.C(1#A1=[4][[TK_Y?H@/(/%V">^PS@6^-F)ST:WZ!+W(?HGH
MR7A _4$<LG*)?:844E#XN";^73[:?;97P'"7PU=-DK_NB#8.7C+/6"1WV>%-
M>+I3P:8$+JP>FER&O3"P(035;P0_>LSF8JRDCSNTI2AMEKQTJ<-VAYJUB9/2
M0&)^E]/#(]IL8W>2%N*D18L&O>Z-AYX^+E7E/HK/-OCQE,FQ^Y;X,MOUXW:Q
M##I/+RS UVF(.Y Z#BE$?NJ 7&:^TJW)/PUYJ7W3E+%D[V&#<'33BJ=.D=M9
M"U*:>5AHI3!=W"?E1O"<'-F%?&(BLM#DM QWR[>\[,6[TTGI*(-#^K*/%G&@
M*0&MDJ]#$TPEG>'5'1U2N]]MZ2&+ W5X\[Q$?1EKO/EJ[O?RF%QZNFYVI=RO
M5*MBS<Z!3#6"?$1,LDYB(1[3L(#&!4_[O/F92RLU4N$YWMXE9 N4=JG"UAP$
M^.]?VZ\HN,T5HER_,2@&'QS5#_*\W66+<;ZK.Q!H\:0#;=N*EC//63WV(49B
MD+ LZ]V5@0FAPX+/5;;6PM&^@9FR;1Y(ZYV$9MY-"D^#0.T1(2JOW>V:NA+:
M3H'0A=QE]M ?.URJ7)TNC3]P$51B)<731V;!'JVYJ_<%1R!LR,F\1^&\W'YY
M?[CD=7LR'DV@V3PKK56#^*"7U%S,8*'92"HOP;B;$]]E$@D_YY4[6(!Y+@H6
ML!6IL-6VQ4*E+*6188N"S2+"9L\:-[/5CK[D$@NW\'QQ-+=JH^Q*/R 2S0XI
MGUC! D<S^SQ&5]8:-;& /_S']J;S$*Q<(V'OA(LW"J,,T1!@]-A%Y*_+7/'B
M_KSF:FB?YC-@#+HKT7S#Q8)BR)ZHMYV3F:M)Z-P,A#@P!6<;F61,BK^V+E,J
M*XH["F;%>_O:LG%I9-+(+:"E18;YL$!.J[PJ#B^S-=GN,OUC]MP?[\6 \\D(
M0]HN#"RV]<!^!E$A)3W3-LU<O5.]R^Z1R*:BM?]XAF=HR)KH_=@F,@$^VQ<D
MS;BK-EQ18[Y>WJJ\="W3/]7"1)><4'&P3@EE8ER-4H9FRYI#J05L [5!.D%T
M("^S5W)(9H<5KHP=7WDXZDQ]1#'HL-?"\S;'Q:7!;W6O\FXP&E6M:0#X'9F5
M,*0JQ@/61)0Z=(J8B5SQD&F%DZV/YS-8?/)F/X;2X1%<$H[][LIDZL%D6:"/
M2ILK4&UFN6JDJ/*48FBRG?C7//53&;#B;R FFN*C&*'4@VM/Z.Y],GC=)I!@
MV>[&7K5#H-46)28R\%*!Y#IT506DN(B:0'>%E\!DFK' @H3&;D1P&81E=9IQ
M5]O:]4[.@\$FZ61FKY+/4==$.+.P0&'E0<J[!AK$X;7\>T*$<7,/%B(XOD98
M*$\K->]D%<A_\1(;D)1ROP5GG#&QN<7\S@'VRL(-271#>3412?.#^]+2\8^L
MH/R-S_?7Z$J-;G.XE"8"1#+Q\VJUG MP5#2-IWOYB8V+2PJM)*-GGF*67.Z2
M,CN?(M?#]:N5G]^'94E5YQFSH0)G&RELR#)MQ"-B/7:WQR-+3Y[OD+TGUCJ$
MWZP;?K%+UQ)&^37!/LQ#4I9@-[VH/N_F1 G?]&)0>Z%/9B7MN1?=KD1K^[.A
M;?NV EN&,56*XOCOS?Y\H4Z=A_/A5E&KZ_M#GWDP*=QJC?A><DI>>(3%<V$J
MRH;S6E&(.V]!I7U=]_VRZEWY42DJ@:T[;L[+ICD:),FBZ(HFV<2DT78S8_($
M\S/TI?($";+0T?4P!\F; O6767Q,;%:_C.#J?2Y47Y:-(3CI0 ^2H4$N0G=9
MT);MHEUD9/_58 AL_>0)NB7C'':0YZ/H)GT+I7:(!39TABNGW!O4%][U>&*!
MVCJ*ZDUD@1G*=0X37>A6>/;(C<.O^X.\-6_<<N^/A<;N/3/F]4\HZSE&F4O6
M)+,4(*5ZL(,SX11QV3WFD OLDPJB3,M2N5O^V2VI7IJ[<1]SQHWIG:VU-G5O
M6!C$=XN=!.+O9HPX#YP?/6;I&_$!,R='[%YMQMQ$L"H.P<=!44R\6TG::O4N
MU==DWN3+!!B&#1NV!TL*>4*%6JPKOWUV7^"9?K)'J"'*Y./<Z273D(!L._6)
MF*V&;QT )=T.UMEC&^)0ENX;3(E1HO.)GDCY'R8'\% 6\;H@?-)K7^Y)%.&C
M*40+]!-@_O[<*=$F\!6/6&HM)=/_8?ZX^5N6F+QO%7VN4RM\/EW'M/R7_#'A
M9\^S6F'O7ST_[Q0DC4M%3FY^N+SE$"!S>^%LI"OK#])[TX@N<1P)N)T:_-]N
M7 F[O'YSNY?RTFS>N1RY)CS#V#G>))S.RF4Z$AH<4 0%OM>2UQN&/%$;XH&G
M*SA5OLLP-TZ_S8F_ESX5.SK8X)_ 1=8B?:=DES?0KOS#\/@WUQ0>L3&YETQF
M<*$T6+:\I:W3VF[=3O/@B?Q73B YR4'=>&LNHK[8,7BQCFQN=VZ;W- FGDK.
M6JI%%.0<[_*PF)Z^28HK8W].X)K7\/Z#3K46%RD'M<RD#U>TGB:S[U[>.4SG
M20 ?I4$E-@+&OW-O+3BZKP!,^P;2U*BP3+?D>>U23U !_YEZ9W5%G69^L'AB
MN)0UI^>;461"WTZR<_P3/_5=BR]F&39/!"N%54FEYR9%I]V7#S),0FNTW+9,
M%$>NRD7-;ZSGE<EU<'?T/9N_6>&E.K_8S\/"!2;2'7ET_V2_VYIN:^XA/XE9
MTX^K[1F<X)E#)(;X<.)TPTF<)\+ZLQ4B03>X9'R\C2V4K_/KH72Y3S6C3)"A
M<=J/#K2R*=C3E2EBD2/_?MR'[B$+Z?I371B%EW()LDY9)+"PK%Y.><0LHI?V
M. C/N<WQOO>W)[71&HZZ48UR%:G5,G1N@S!282R 4A124QAY+J#J;)-K%G3!
M\5KT,%Y*6_7\KL4:C-S8-F[ZRO!L>0!RD^^94>Q3<\;7P/W.9>FD7/L"QX*"
M"+74$B<*>VY+A:&MJ=3@I;4Q3EOG]U=J8UCA'OTB<;D3:CTW*NV:')*F4TQL
M,A-<7F8Y.ZG)/SB.*WY\(VJ).F:>>!!HEQ+-*MO)[R93\=6CU[DG0K5QASPJ
M.(SG1F22MM58VFQS$8=/0RSIFAZ_<,<V]U2?O(%.]&G_Q=PENSIFYI2(0TJ:
M$*0U+W?<Y$0,G@XY-''_V";KC=<K28.T2>-I.<B+W6EEF\B3L9E*IM#Y9-OB
M-%N9=5V,[!3,4&:?E"L1@3:U_8+Z]*A_J3Q!N=SR9? C-AMP^W1GG\](7>5]
MD8\5;GVQF-)+TAKP#&8>9CM5^8<\FQ\4Y%L?*2>]%3TI7EU7O=A#=]>0)"U6
MMHFOZ+G,72 NV!_"G?!CHJ#GEBGB_KSK(B*#_6Z4!UX"8,CU78@RY$A<MT?#
M^[.M\*G.D#O?&G]3A;#D'IY$+<M4'J2U0:IDYWPQ/ 5B[IJ[II_[,F"P4TXL
ME#Q>[ >I^#/QT?7;A1+*J(@,FP:6QA%:Q)%8V8ED7AX^E?6\UP^> :3,<H;N
M@ _GN(WQ[8B6FO"P'*O3T,Z&:]N:E/>A0T3A 2&VSU>AM:E5?4QHQ2%)4G!:
M=7E5754BW5[!;HQLVU+GCY=S-=T2L77%E37R=TL52BY*/6 3/;<RS/,;&/WX
MYO;#I/1PR@QH\J6=M])72NO#[*?WEHX6MRRKG$B-/E40F1IQ4-NQR/X?J(=_
MCV=QOZ+6A+#WC-G/AUCK>9&[]5GC">T8CA+C3<KC6WM'WC/VT/.?C[#4-UDZ
MMEQZ2'K\R'VTD-.%NE+LRXHE$DFE%Z#76UACG(_S8@ M>>I_J^EQAA0^K]Q)
M+ECN8P)M+)'5-R]L2)(CIE[:3M,-2&I0\]D:.HGDD-&&*J?$)%<UY435%&NY
MN$JRJ!6C^5 0P:JGT3H7DZI(15R%AHR,QTV\($CVLJI@9[4+CRS>^0%-[O3,
MZR,0+[$T&_&[*\<>X+H:Q]=Y]D\6-<7-F.]F!/IZ"65TE#Q=J:C8XAZ?<++U
M-;//]8:NN>=%U\)DVH1OL:RI#NW$]ETJ+HWJFZ7T1QO99&V*W_J\M>CQP?#A
M-5B*X;8/_=4Y&*U;=-M6>@OTYK@!+>M>)Y'HN<S=U<-M<FYXRY3B@YVV3_:9
M5@FBX+&*S_=\S*(/;Q6@&%MZ9R&$U@F/WA#T/Y+<3")+!AT*;F\KG\\(PD]\
M;MH^:L "T6 ?V.L&OEV?E!^]%(>,2Y,+&[X7903[QA111W"Q'2P0R-,>4&<T
MQ_W0TUU2OL#P\1)B6M[L @T[+S,6.!U9'3_VQU5?[>0>B"2*M:_*OWOPB$9?
M?H?3'RWA!7$*8Y@>7/@2VO&IM.R0*<7F.U+]W G36!!<7P!9/T7WL32,.$U$
MC&5VM=U)]:SDFT@G;8$EL"\OKH\B+><I:5735\1A?F6-=R%4-K0A)/JO\NS]
M7WU?.)@7+2QA!=S49PP8ZL0I$DP"^4D>.IE-7GJ-H4YH;,%5O+;C(6L,F>_
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
MWX47GD&X(]#CN\Q..H(%U#P=RA;TK64VYSA9M=!ZM\G-L.WDD%&6 0ND2UR
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
M<S>0?CB$GS.4OT(W-.O5P2:(5OR@8C^$^87,+8?F;C3OLQ=HK1&RV^+>R23
MCTH4,L-X%&0CO,3UH>7.BF?$E^PL>86M$&2?A;P=QV.IZIHX68(+EV17Y+D=
M9W;Y=KJA-=MJ?6A2/J.+L><57X"$\0?KDZZL6D:"ZW>D]=,VS^V??[0(OET0
M )T6J:LNWLD8^9;>1][TGDC.E_\KPU[25:/A@]Z'5VTE][@>,V\.-")9Y0[A
M3W=3Y3C?0EI_Q!*3_IA?(@"?.SR#M*10&LZ\$U)-=_%T1VXL\ 'W%Y:1Y6;:
M5VNL5[" W$C32!J#P'+8^)Z1D\H2? P-GF,]'))/&Z_<R>*-6#Y%!"3MG"F6
M.0B-1F'F:R>%%1>-S&E4$J;6'%5IM">+CO7C4L)Q]7^O;0/9T&'<FW[N_,CW
M]&E:^YR94MX4\B(M?91=54_-0^?I#=2<=?0?Y@E6/^F?>Z6V+]4G4X4R>-GN
M7/%%$CSAZ!?150V[XJ:O,[!8\2XS14M![[;9NT_="PXS\ .X56I1SD6AXADY
M>KV8Z%K;4MC.QAYKH(BU^9SUS20$FZ0$M1(QNU\BI<?AVKR7\ZQIK@'9&?N$
MMYW WBLCC_DU\6"_)FD!S(#.X*$(F8<?5<>D>]K0^?;R([.-02.9@JX"WOSI
M?!^.FKVMNMHCB83;J?FS?SQ&R.;A!7.3AGS*-N7NN*)$)Y.$KUS_;B4W+V=4
MTE$IOF(C,K3V7N[#""\6KK>[K*U.:D?CPB0K]D\=L  >Z_"(@N3X1NT!F0HZ
M1_@,]*0 6:=L^GF\=%(ETS&K^ZUCCZ?#J'[(FL>WI0)/CL7Y@,A:_.8(V4V0
MAUYDX3I_?2NM?+*FW/3TV>$XY?XW6UAS3NT=O[R'_'R8="P0]FBMB]O;J%$$
MHR]%+D1*%?)T&#Y@5.LQ6ORCD9#^L6%% 3$ @#<[?G@(D!YXA!.C/[FE<G)<
MYO%^=5?ERMJQZ-HPU#MJS$GI=FJPQ7_ZPLC?CV7>X&VKZ.U)=Y#/=E4?%C#\
M=?L'LEP><4H@XG8%EE^U5W$^G8A+%0ZS\5,'80N4YIC2\X=_NOTSKU@R)WN&
MR_ ,CAM6UO_AMQ'X=-\J]U>3Z1IK*J!,.2RTLFAZT2F4I5"7C7!"6.P()C;+
M5C_Z:]RND>K1IR.#R_;7Y^RNO'Z3""OQMNW/"!:;<\N0=YND,3=]+[LA;VF
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
M<)H855'J6)+I23+ZUZO7S)>EB=8T!RTUV5!3M?%7Q4?1U\R)/?9#OMVOM^B
M@M5 /HA[$(D1FLXI56:!,]:+>=EJS^) ZU ?1.8U0P\ 3<F;(0)Z0)-?<.XW
MZ.G-O2.:0#/A_.8ZJ/U)'U$[%0L:;QN:ORC9[$\"D,1DF_Y2^<J72B]$0/WY
M$@M.(K4UQVL>:Z>8-2-D22;B1VLE;R1&EJDBM[4O);)@J=5R3,S62U@0#H<
MLE8X4W[T^1!J )[:N](R"QCU<^9,ARB&F,=\0OQI MCKM8".N9%[=F(4$14R
M@X=9^6$A0_"P+5=?JJDT\7Y_0O^L4/)# Y"+2&/\;.MZ1#VMX'$9S <]0LKH
M4Y>Q0A?W7/V.G0186>4D>=N3C%V3-DWJI3\Q)T.#;(=]C<%J(QR_;0K$/],0
M4!PZW=>8F$H\]O+!)=EXF:B9C8C+,G5*6C:2ORAYHC@^?N=X<XZA3.)R  8*
M%A4*$2W@*(HS^C10P$V)\".U.6N1 /IRD_(2BX!+I!G']QEIFIXR$]W*-QMB
MYE SAO3&QCPYAJ)1&[TC^4!W)M-:%_TDH@_]'^J$6_2.$2Q#&*@T)]5EXC&D
MF'*:6NHPA[5??24L"JOVZL!$!\8>=M%:?(ED^_C4UD :Z83S<K7I0<'LW&9,
M[D*2YJO()PW&3Y]A=OL\F#6YRA4P;$@"GL>TDVY6J6(V^AM<^D=?^KZI;_0;
MG-,.#5;CS=+=ZW^W<5)&H7&@>M(O"\[YWN<,>FM7_@1J2/,&4RKVA:A@(;61
M$$(&]F5(R-P20Z-YV5.[@]>^PQ]>W.LI- ?RQ#'MGFJ,T<<SBI[04L--Z\'X
MYWXR?%05D"0I0E^FCHU$MX6] S_6<][9L"AL>VUBTH:P>&I+&B(R[4<S7]YI
MOV]]>GH+W%^/WN)=\N'<R*JV==[E;RN+ 47.:755#1 _-WUE%#Y%NEPF;Z6
M,A351S_#/.&L)F[G>"<*CY ."T'^0S:V3%ZJ]F:F4;4UW;OL;7B)05TKNVE4
M4S&LO=L]9_MTB'Q+FJ4KP8&J8X44BCH)[;T/3IEFWZ?4UO8]);_S*L= %=1T
MU%' EJS;Y_)2/7-AADEKQORD[X\F=E/Q[>3$7GS?)M ([.9J(MO\*ASV%30?
M>B(@0D$9+B(]^H1$329.5?&[:"M%0=FX"GT $H")?A1\$G? $EX3:@]B:M3\
M*I/S'L<-\P'RZ>Z8:[E45M['A6;])3H0'VL>(UO)-_8"'%Z$Y#',Y8ND]H,'
M0<KR:A75,1Q%_9G6(Z(NMC8/.1 "F/S#3BBKKA\7ZL[IZXF=AK]8FL!#M-V]
M]Z4/I?M XAZ27;<0JY <",FH.BND4#C?Q-:.*;<AV(9(AO%9URGY%Q]&&4Q'
M%!PZ@Q)2LTJT)Z/;_C4MXR9C3P[(4M)!-2UJ$4)4WU2-D>!:SP5MEM?TVN<:
M"Q)AU!:X1G$H"7QM>QRBV%DARUS[>"2)V(GY6C-OJB^BW7O>B*<\N#!<L39%
M)@WS;^LR1RH/)-Q=>M3AJX C2KY.>\+US-3-8V_O2K2JK@4:/[>;W5'YM5&#
M=2%&P(RHN]EB"$'Q@NTF0[["/=/%YG307L4YU:7O!52S'#.'VZZBR]@*(<9.
M &%L@C:P-OGB&8'KQ.21K@S#UZ,:-U]#P4R)+E9U6S+')&#;/"N1L1!3GK&L
MD!BQO]\.(-M T"60^DYJHO%0LB"+4R-;8^@M'HKB!HH=K#PHHM35]B:QJ-<V
M__GAW-J8R5+*31L[ZRV@YBVIKZ@;D3)9FO_%&2^8^2#XE22=?,&ID#GB.)XZ
MQI*0C>NXUN3KL;)[JIVS38K7<*WTU PK@X858\?N9L!EJ)VLB0%/"H=K([M6
M6N?L/?.^S7&OUFJ9"10GVL+>F2*!L=(9)0$I>I27Z+@LT <]/#-\+4)-U#A2
M@&14R#( 7@\RL6:,CG5F=+CG]>F>Z=&]P=&;.;YU?-]%:TMK9>VFQO"5AHKF
MMF ?>JOOJ)CL-&ZT!3;'"-\5Q;FE">A@D@8%&=6X4^B U5"W_:,(%<SW?F*G
M?!0%A0P^#0>JL_#*G%E-+5WN))D^'!J1467"N??DQ2D[5CA\9 R?E>M?&H2%
M'=(AF.?\S@!O0>]H(*/45]1*;:=K] 6TC)6HM@TE"P]S ^W3:A!JHKI)8Z1"
MD'K$'+=$6V]0I'7RWY\(0%K&:E(E8&LPMYRK5QAV;<'!%U\J%OT@ZILA6QM
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
MO43/CO'NW?/>"JQ?HN-TT4C"*-3-9A<0([@%: 07&CV18)"BVIO*QM$]Z[$
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
M8B!/TJ^CEC0J9,J]JM^6Z!!W_\D=5[H#1E>-CY?DSR]Y?S=0N>] AQK0![<
MA23%[";<FPXI:T3=)M*XD8@-$:O$0?(K+\V=@?K,9>-4IC+VX1-8-[57MI_E
MZG];HOK_KH)_IQU<N2)[#6=$KKTISCS Z:]_YL;7]6E<0V@_W)GKY></Y(\V
M?\8N-CIY/IOJ#7IH;10CK-C&Y5"XR0"5K-(-^,<$_?=<'?6_L^A$A@=J=8?B
MMM^IS\EKM'R*]9#?IN.BQ*U29%MD>0/<.!IYU DX:;W>O=.@;]^(^EOP4:V2
MFOX[<53D/1&K28F[D"3ZTVL _T>6.WMBWJ,;+@A>S;_VQKQ3]?\^(="YRK7N
MG/2#8XZ;N12*HQ!@HR9N.OL[\Y=/OJ@C#NJKI&8_TU;_,$?3AQ$<<__K" 2-
M;#F=O-ROC+-G6B;F6"\1@W 5W5"CU=3*8-U/CG=3T>W#$A,DN&SCTJ0Y5!]L
M3ACZ-2;@(6,8_OV%=<$4^Y$2M_PO4.);($20ST/0W\C01GQ$JH.#,7H'08+O
MAN'CZ&="D%J##H:SIZTCF+S4FB=IT(YQ@?<5J?>.6:3R1-!Q"_C+Z2W@Q^?N
M<NU\"P1>I"Z??VO?+"9CJZ5^3/G6!NP"U_@8ML-N9&!KM99-SOOC^YBXSSCN
M+NH*S*C/.^MM^FQ\U] ,*:+[KD[V^0--D/LQU2E'SD#)+6!!,LK@WL;SX7NU
M#8^QD<M>:N&A&X::-?\><)J\>D WKK(OLO42R?_P9@<[O?31Q.3AC0A#2YU\
M:4OI+=#KO;1%@:_@!NYX#"$09W9*KK1!Z7>XMZ*[D=O;"GMG=+@NJ&Z6?1XJ
M,ZFU)"2\(<-4J9K&'A;V/BPL$%B(^)!91J7\@[O1,=>M6-I_1Q:UN(#I&+=I
MYYY -F-8H_S9@R=I,^JRN6[O]OJZ^2>JJ5Z>:D][NF6ARRT8(9.&>1X,/)K6
MWY8_NF^;?U)^0<;UWWGOR3^1Z%<3@E,1/W<7<K^=>=B!!QG*[DBW&\OH2.,?
M4/-_%^GH=S;N_<'YC_9I)S^%6/6=$$N^$V*)OX/^FK[]EU+ ;&O-&*>UM4:(
M9(=9]E@DE;.\0J_C6 U\>AIY"XAILUS?TS_(RP_BM,!CWXIW$ZZF$XGFO'@V
ME69^QEE0Q+;-KS/":&^I%K%CAV^F)+^MX?*9_>A:UCFWN;:JW>:0JB?!,S?L
M"9I3].X%WCJP,F)1VI5DN;%54&9_[;QXOLA>.]"%9&0[M<849N8RFS@-GV#;
M5UL[H$F#X.JTL23U/$-/UI1A9UYJBN#-45)WX:8KLV$A-?\RJ[<GO:O?B\O>
M:\T\)\JK-OU!,+(QJ1)<WI_714;?O>NJ'C)"J2.@7905(8.3Z[L"<,-5-"16
M\?O:EQ&YK%]T'<EYVE9.,T[W9T(KB>@ ,DG2LYY-3:R#9QT>1MR)MKASVL$P
MHGV(-+S:M&?2;)_D,V\&-CQD[>0;GDR>#B?W1/S^Z@O:NOC#'6U)XM@ DI"4
M2J$Z\A/I)L=(7,F<TMQJ!D*QS@4.GD_)4.JW[TS(!K<(,D?6C<0=;9?&/NB.
MUVSN?*>J\#61]E\?I#8NT+&3D"QSE!V]!AD)Q^7KSK?9FSS;0KWW-$8E+!Z&
M)%5<X[@= FP6E'G(DVRP:3T;KD_-O/-B8D9,9\.,PU@8>BX:/$=8PIV<&T"@
MT-38^UI"E=U4 0@0OW53W#2^9:$! J2L?Q."N<*5>5K]AG5C3(91SM(TJE0_
M:$*G+)EV0FO4!8K=IL5'XBEMA,?7<-@L^Y[J>!QUZD .A$.=07C+2K5A4ID0
M:?9B9L]':5CRG+:@I 9\%?=ZW68L2_I22*Z1AX:6GO:@BG%0#E;DURIK075K
M[M3\N1EZ[?^K$>L,:"K;NJ%(&9 ,("*$XD@1:2(P-!-!A4<11$0I K%0)-*D
MB E%JB @74!:4*2.%"FAAEX5 PI("R04 :,$"26 E'PW873FO5_?S[MOSMIK
MK;W//?NDY^%=*?PI)R<]G;SI0]O-FQ6DX'NI!>X*[G&AT9\_;SU^)85KB,=
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
M6;89W84$JMZ "AO6(I>8.$:-\Q,^_S[F/"G>@=@L?0(5=^0G&@SU#\+7U"5
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
MZ!'B!ZBHO4>C%XJ_^F'FYZ<OI<5=CY,99VF//)1PE QDI(W_'U!+ P04
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
MSP@4_QS2@#VC5M2Y_P'KF3>M!_P:+!:(<)W]F/X4!&'*23XVWY!?T9S:'R<
M<X@7P(4K6=[?W[]X&$?^BS":MKKM=J^% KH;XA*+BXEIFX.3T&7D%%7H_W;S
M>KOTI]U.=[?7>?& O9W6NTU04*;' -=&D=?;!,4$X#$CE^#=F/0U)G2[?3$"
M3,JSYHN5I@ L6)T6]&.\(K-+?]JL+[PX:E$:E&IWEW#4Z\CQZ&JR_^,5$(/1
M4>S@ ?N?%QM+)*] 13%8MVHL!1S%&XB!U"J(8$6C+ -3UC%T7TS#NQ9&K@F(
M:G'Z1ZGA6HU"UZO3:%Z<_K%5H[LX&6_<,*E;[>I:[7L0U6V?5$G;S^I*VH<^
M2V1B -[NY&[[>>EBL:'\8K'A&!/OP"7#GXZGMSL4 GI-;_,)IL<QG%/EO..
MK-3;G3A*R/_34L10HM"[9O6\),IL8H!\G[:4ER70,6DKH5\_1&&RR!M!A/S:
M_]D<>4'[R#I#?$?6>?F.K*OT;I-AZ8XL"_OG$9@I*PM9KQ5N K*P&T3HUFI!
MQE/A=INAZ,X="QDUAERT0W+^"U>2# M7DEC)N ZKD29<G_@F@X8_:VXAXZ:(
M]<.=/ZUI(;L*D&:*JG1ZT4(&Q?C,>"ND<0V%.606\FN.V:P/UJD31Z5\#0M9
MUT(U\5;X_1D+.56A-&!2%.,^$L6X+62]/G:9IKX)"!+RDV<-ESPBJ3"YHFW[
MT+=5/@)7NF,? YU:#'3M8Z!;BX&>?0ST:C'0MX^!?BT&!O8Q,*C%P$O[&'A9
MBX$]^QC8J\7 *_L8>%6+@7W[&-BO9\@L-,6=MKD;U+'1$G=JX+?0$'>Z-?!;
M:(<[O1KX+33#G7X-_!9:X<Z@!GX+C7#G90W\%MK@SEX-_!::X,ZK&O@MM,"=
M?7/\70OM;[>&_>U::'^[->QOUT+[VZUA?[L6VM]N#?O;M=#^=FO8WZZ%]K=;
MP_YV+;2_W1KVMVNA_>W6L+]="^UOMX;][5IH?[LU[&_/0OO;JV%_>Q;:WUX-
M^]NST/[V:MC?GH7VMU?#_O8LM+\]N?U=I7PMK=D'$T"JM8]AH0/1DSL0PB2[
MY1<$K9&''J%"/.5$J>>W#54\\LPM7H@6>G:]&IY=ST+/KE?#L^M9Z-GU:GAV
M/0L]NUX-SZ[__+-7A,D<OX6>7;^&9]>WT+/KU_#L^A9Z=OT:GEW?0L^N+_?L
M+L']*2 6&P'?GDPN(2BY#;Z<C^V!7L"B2I[D962A0]J7.Z0%/I]?X9? 2-/A
MZ,O7%P!Y1V$TG-.7H?!QX/J)![WCX'I6O._X?&)M$OJC,%$K7\I"?[8O]V<!
M/85EC;3*:!3=7AC!S^]_E,!(IQ/_#-RP_ J<-5(P1ZK2V$>D O"_0A!9PY@
M4JVI;>%2KU]CJ=>W<*G7K['4ZUNXU.O76.H-GM_RBS"9XW]^52O"),//[@D^
M"3'.+R>V1@_)D=4(G TL7+@.:BQ<!Q8N7 ?RA6MVU[25XTF%S?RTR\#"E?B@
M1H[#P,(5X4"^(ER=K+/T#* .G\KWT]1]?CNH!2@_\1<#0CV,EOF-]9<0P^@.
MEEF:AP&,0;04,34!/A9RE5[-$^>?QL"G%_6\W7'9'5>;[_S)$-?;/!N% 0Y]
MY-&G /.;&M(E=6')W+&W&[;B2FZ7Z1GHZW!8?'F1\/P(W; >XY5^\.!XBVZ0
MX%5&@<CRCQYE/T@1X*=D;DLAB]!*6<M.;Z\OF+N&#_&!'[JW.8=>'+V.\Q\W
M9'!#3A3@Y+(JWHXWK%ZJ."Q<JF@3IYN@ED=9$+ZE=6X(S2@&*& O$5G$K0:@
MRJJ>A<$E=).(6LLC@"+NV;D+HLG<I4W<UH:LOP*D\K8B'ZS"E6A5>JNL3;WR
MB,R8W)%SE,2DNT\)X7DR9Y2S^PWP^>1Z!D=@@6+@ITW:VU6;<Z&(\8F=@I\3
M0 P_H%?PGT?D/_1'D#[:L+H?X<('+KNUR0VC19AR>1Z]Q_2^!(1GM U3+_?I
M>N]IV5.O /)+GHB'?9%$[HS(A=T$E&Y3/J&?N)U_I 4N7\^1BLC[ "SG+84H
M-:!,0P\]C[TXLWJ:.KN@RV;O7@5;&M19/;=:\/:S6X1K/ '\@Q>S7OQZ1FI&
M;C*&Q^5 T*/P(^NMRI.<A@]&6M,Y&\&7QP%HE.V Z 9O%,X7,,"I^TJ)3%FY
M@^6Z2'Z?T#V(V*UO]%)EPGF2FB]Z ][U# 3GJ1 R)(5+IRJ=2,GBS2;=IE;X
M1S*KN@3OZ7"4YT1VQQ>\B! Q@[PDJ$>TR$*M?Q5)&/: U$-_,F0Y%.\XN&!=
MN?5\V-XM_8',REU\J48S?>35?MULR,E3Z RR=DUEPLML#4HU:_Z\RF)[UA_?
M;LHQ%4;%63(?P^A/K!_J</EC!WUQ[OV'#7I3UJ6#/GV!\7S"-FK9N-JRD[8>
MH!PBF5GG'P0V?JK6&NNR.0]2B6Y"\@0%#!A^]NW/[="KXCZ%YVK30V''\P5
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
MT):.&&74"+V?)AIDPHYJO%(.P!I59C3!)& QX"/#NSO#AN?3/N0"!\A/(JK
MUE?C:6_18@6S%4J".)%;TJA:,82D9$7UBH.@-\@B)P27&=!PRV#&TC@<;YQ;
MX5FHD:$"3/=\4TZ3*L;$;LDZX3"ES4, HME+EY-#1!!@=*87^@$=6$G7FK/)
M@:*Q3X2R(V.&D"21!])$B>P8I$8%'L(NC!1<9H3!F,:1+^4>H AE1UJ!D*1$
MBM<0K>##=.;B!4)#Y+(U3N6:5./MB#H2Q"4ZO8'0*8Y&Y\>G+B^'0T4;DL+5
M.J&MT:+D2$RT.P2*.$09*DH'&Q["+@PV7&;2&>$^C..KKGEL8P/@3O[$W1/4
M:D V24Y9H%, LCVS"_[,F\\,[!J 8"ZI3(IJO&T:R6O,OCD20:T+]!%QY@;+
MK\N8IDRA*K1M[K JF1(N"32*[@;8O)M@EQ;ILX6A8 $=SBT"K).)AZ=3)XB2
MD*G[TL,>J\3(,^''MS(DS9VN6+-<**&,*L$(V%02[$4V1>M9"G3(%:^U[<I3
MGZ=$/. UBV=:EL,L93F_CG7B]8R9$QAN!A<ZMED-J-?EEA-&AC?AP%='*);O
MS7;(A2S/[8-!/-KV_"'R$9G+I(H+OZH[N%].<_E;BY>R&X;TPVD812#BO5AX
M.B-H@CQ_F<-_AGVV?#NPZ4P+/M9?"WTG1HS:E J"TLT2PP/#\9"5UIJ,+7UD
M.Z8#[2)* .Y"CR;#&V@ .^.44K="N?M8";<]$^!2.@0AB;)8Q&Z]%.\I@=?#
MMB5U5O8E_0:V6:FPP3U+66:_4I/*_Y'0_N^2L,V<P/4\6W+C+G2.O!!\(K0L
M5GM0@\-^OBM,WQ\XOM?#/AWQDN+!IS?9LK>=XA4FBNV[W=@!6(:D'AT-56&[
M#(+>(;[DG;.LYT0!G+E_I)X#PQQX(\-%_L".,Q[9NA#[X60Z,QS"^M#>Q"!C
M\(ZE-KSVUB&K5VU>09/11LBE'X_CLX5<AFI-'<_Q Q)%%9-]/M!A/CG079%0
MEL-BL*"]SJ3VT:AC:G4<LPNI'8G5U,LY0C8F*+/Y_\,#M8F:X7@&69S0]XYB
MQ?2;E!(W>L\ $>3#[SA49ZG6"-\&)."NQ&3K(V ?GV+'Q4?3>O":4$30.ZQN
M6$(NQ>*I3VT)KSV"#-?Y@:S'@>5QD0AZ5*Y"^YD:9R7S(+'BU7JD9H!>+5UW
MC$%3(UT=N5\41^Y&*;4H4#9OR9>MW8/BOFJ>:H7* D_MES8D]>*(.GSPP1T1
MRJYHR>%'-/5OO*R_NM*@:.&F#$ES*%F"A%RN>EX[0)^Q;/'GF#9<9^S%J73F
M(CJKUC CGCPK^BUAS?H6^D&RRUB%D(J,U.K>U*P!JG0JS<Y3&+E_//15$+)O
M/CBSHJ/C\VA!1XMKGRT3+*=>77;NFXH<V1K ?WD>4J-531TWTU_V$6V!IA.9
M3W]V4=+,NE-, N=']#EX@J,$I-:^;#VQY"@%/THD/EZ3]IU]'-X&=NBF6R:
MY2N%VO%V5DZC8,:\UGEJOQ/Z+GU\#]W(.  [K@V/,L MOH4C-)3.JJK0=KK[
MJR 2]C@V"D/81H ^BO\_\5:VBE&'T8(/2$F![GR+DZ-6D*,%H^;JKG+E2A8
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
MC3<.<LTVB>#;K/L.+=Y! -$#.'M'0&1$XE0S7E7 &/]@TZ'H=!_(Y<B/:I"
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
M[LTWSNFBVAT$E!V?)6PNH56M/MTIBM4 574PBM79Z6W"'+P,>3.JJ](U(X_
M!A.DR)(/7DPERMY-]C6SS@G)6+E38$%(2;FK"#!./G+\\&)0F@ DMCV#$R]B
M=8BOJ2[VPXT7S=:4;[P +AG-:>XR33PU.F)862GEP5D=J)2FCW53$-.9JF$I
M!DX9B&(CJ#N2-JD;EXD';C4.AI^B%3'$2!VF8A=0?I]?Q!D=@VW;<\\G*%I/
M2,91[;-QPA&#UMRBX=J0[NW%<DNR-AK9/ON,EXC!]31I#3.M4T<?G48J:*_2
MI\GZOMZM+/TI#.JR]G<IW;I5XX,W2 ]G6J0GN<O,P&UD#.<RWZ^M^:+.JC+:
M:/NO)F87""??8 SLA^B9C37I^>**Y"@1JVIZ4[U&:2#9R! ^ X9ECH9!Z*7;
M^:*.:-Z5[&(=]KQX.T][H<ZK<+/SC"!ES("Q-:W3$5XJS<I1%6 $CY.^(>Q,
M]RF#IUZV4@=%6V83MXE0G-E_F)O]P8M8,G0)\ !IL)QC(^(6AQD70]VP:<G'
M:)M"6/[,3E#-N2;# 2 TVLY?RYL&0G2CA!#2%5DKN%&]-+N>7#%:.$%QJ@7'
M_RE*<XA1K+BN<Z9>Y]TZ!F-0/[Z5 !XY.78M.(RI/-Q*0(FXY+N!$!0VAX#K
M2'0S9<U#""M#H$OKREOC1)H+R1P@3EFB7,5K42R/-D9(%3]%!,&UH50L3@/(
MQTD&O(%5%=(;?YHO3KUX^=<J*0PBF3F?N0L&56WX?0 S;[;:"_[@\X*P-T?/
M'< ^.BW2%+YZ#9^&NU5H?QU5H'8@L^6#EQ=IF&_/X"-5)(2F+"\9?KJ%O\!]
M9-=I0O^>;Z\CCQ4_"MB,-J5>)#EL&8$&A@[%68LBEI-,@Z!-Z+X&<KI^,NVA
M#MTR0%]6N_<?;50@"@I8GC:15SNMM^5;H.<CI07+**%9"EK7,=/%VSUW)/AA
M.5"X)%$N:G):;F]K&DM70U*XN<!2H@C>+)6TG%[B( 6&ZI,2:OJ3[1W]'$$Y
MZE!T7*)EC);4 O3PXF2T4=2F#D77+PD&BUQ+E&TP06O$&% &UZB:@G2H5/'$
MB%F)YOT3*S)7A-FJC+-9L.L@@EH5DL&R7- UJ1@XZ+X5,HIHBE-!S+7.5"U;
ME:2,="2.P,!5I%ID#K4CG, TM>%G6K!#ZTXZLG?4YU5.P@I9ZZ91IMA>TF/K
M8T9NPN5*OWD.YR.']8<-;@4-O+Q9PZ_;2[H]<I*N6<K2.67Y-"5!F'^,0]:D
MQ[)^DOF83M6)GLVQ$XLY8$@O]8P3EG3&^$6)7>,0<%N%75]2,HS '^>E2V*O
M)8G)P6 ^YG/90WS -"X<HYZ1.D\LK'<Y6S6F#TC\09P*9N0[D@ 6G$950LKP
M_9&DI-PJ.3.)Z6$'WMVJ;Z!0*F5U*D/#;/>9.Y/7?(/PYXW4;4K(WCQ?D?2
M&V-'[UGMCCV*:&VF.OW*XJ#=L@Q8=C)*+L/C[&0FQ4VC*!!*T$YY!F:J\!RK
M7$PO(N7H]Y[_J77W'F $E62II&=[++0ATHW#X7R$=5L7AMQH2V!W$'!F.CZV
MQA3OV3(EA)_.P(6Z^_M.WR;$2Z6!N#<Y>/_'CD!U4^&],\A1['SGJ*^&<!D,
M8.S.\D!P]E\!3 %U$D=BARE*I @K]EM6@&74;GT2>VF8 #7FX8_K.F=)KA@D
M>.!@7Y/X&&<;:I$L0A* =>81C^VP1X]TL>TD($8%HRF2D!Q("Q^%&)PU\QDG
M"3UM9.M[O@P?2% 5*?F)1,%YDC(+ZF1;_@@I=$V?KLO\>+GZLL 0*]Q"S ):
M-J862?QW?$G<A?':UA/J 7(W=8B#AV3H"M1I-#"Z3,&S/AOBO 8:GT\;-3U-
M*L1(Z92%DLB73FE?.J5]Z92&%E2_\QBCQ#GT1W?Z8&MBDG4""OL085["*$?$
M]S(#<6C>OWH#.XC8TKKP]V]>?3P0X@MGI^PL#./E:7*9!_H!AMSO7+X&:1^?
MNSA#_M01^@7>79Y>ZB.[_V5WK]?F8+:F"-\1L#37SL/8BWTJKIV'5#_J2?J]
MLZ*\TD>"SFN0>.YH$?BB9ZL?TR3+KM/$)R3(JC*SC"_Z;P\4-W*H]T0E&^XV
MC]&#WWBXX;<;XR5J>)FEE)FJ(\MM$@4EC_NG=HW-9S*:PU!JXV=:(Y3 (Z64
M;/.##?'>]WMQB9,0HP&(&G%85OML1_;:VU8QKE<)Z_<171>IOZ+_5O9AT=QF
MFH--2$*F,.F$6]G%RY&,DBV#\N:+\R(O4O*!XK8NUB5K-5N9:'+PN?9C^7%Z
M&[7:I0 R4,9W0:K@B_6FR$G0U$U'Z !G0GE"F]X*6.C6< /-TV:@19G7)4FM
MH.6#34A6IC!IM'RSVH35#:EBHPRAGB\^9J1T=@%O.ADEEPX0JRTFA4W9\\U.
M5.V0V_GB@I4/6(;W$4%I\:(@-KU34(6>LCO<*"78NN?LVMH^;4B<]2_^:A4H
M&VHBEW<S>-0MX2R?YPD5/9EORFY8\;+:RX3-M/D;PCU0D^B$3C)3.+5ZR>%D
M"[ ^D-3:9>_6RI*>XPO##M!"J0I[.3I!8(B*=IJ Z%.\XT&8+J# ?I_K*IKM
M@9O73#U70+%JK#,&OJ0,?$D9>'8I ^UH@KRN?X 8DCL@X;A\I(ZRD$.$58NN
M3PTMQI9#Q)&JT5F+,H$<(&AV2 XE3%8D$^>AL?9B08M[O5W1Z_,=KNKBTW":
M.6"@N 0(X;U@]NFAZ"X1%><QKM(%*94+>A%& 45P'2:3C4,--E8R2-46GT?/
M)L6N']NVR!34B].34VTH6[]\] "V)P8?*<1&9V?+.R/LVE], L#.%-4'H2V*
M\UB_&.+P&\>N5C,T6U/%B*QIR'QMC.?74UN77_=PE(2^&*,8!P7KD>5%K#M6
MLEY30Y/^I=;)JS#V&B;>Z.-L/*;;)SI-89@C!1J*PGBX*5(OZI0\_'>1K8KP
M+*SZG#'J=X^)MJ3,QG.W7^2NCUV[=S-T0)L_Z-(WT?]FXST'Z0R/#+A2JRKZ
M8&)Q7S(:1B &]5-Q%!F5 >QF:8_HUI0"5&AME( K2>KR<)X4^N6)#0=T&6X%
M)Z4V0O!&G X'WX *Z)OGHN0ZT&B6A@27S;>@LOGV.<GFVYYL0&-_?PZ]>!E[
MO^E[V/I?'+O1-9BA,C;7%,-?D_03RZ_U-F'N14QDYKF;ZC$<K&7M[$T-!+!Z
ML)<UB'?WUY,D39-'R@KT8Y>0C$,5HQ%#I48)+7BBXU.X)JE/>?26Y(1X*:5\
M'C[AYHP84G=I8QG(T1A4X,X/JI#3*Y*?),DG3C5[M"R@#DEWAY&)$+7 4U]D
M;$)'SPIR-MAMPFC1YK>/?'<,)J>1'SE*I3&/9QEL,(N#JR0G3= !EA(3TG-[
MA;=17&+H,*X>0\/$RA8[\E->-%.="\/(C8!E;TW7U))96=)\0"M)?(PSXA?T
M LDX!)9!=^S)J)H>)!KI?>/MVU\)RRHDP>R!I-0>:]M@<_JCNW"-:N#JD)^,
M_,R!528#6HJXW?\.6'R=H8_<O.+#H9/G-QIUC)2^_O"3N#,,0=%)S!L+_QG)
M_#3<('1;$E&9C)82PM3(!3Z$N-..T\N+-,RWP\L<;./2-IEIV%]BE!K)P!8T
MOD6SOVZ[UM?Q0W_+L;O>0%_"V_(]N%O1D/@DI&8*:"-8V47=2K"4R?FB>@R#
M%EM[Z*E86QTX&M#!'O\Z+P.(ANYP_(G@SP&F$0)869_&<;E[+=/LFSS\YNCM
M)L%4&TBEU_,1"SOT[L.H+"%ZE<3T=$H'U3R!5CB7T"3TOPRH1CRRJ_780_P4
M12H\"M,S8$][@G@+$ZK;D&H.]EE<&FUU$1]@20B(3.08$$'4"$25XPY>%N>&
M1-0,"ZZ]--^VRSXJ2^38[50!N0%F0(M%2<XN@E..F6X!':UAT-:UL):.KHAV
M06=::  4V#&2$^L(<1?F$6'EWH+P(0P*+P+JT\D?%]%FTDI7-UF53<\, 4+
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
M>+ &X>W1G+VK<)=/!TZDZ.K>^'K/(H:(.GCYT,43+8]&4*D_.]FV_P7A8=>
M,)HG%4NWV("++EV4UU\. >=OON9+6B0SU&SJ(2'PMUZ!=!R^\$++!C.ANKR*
MW-%?1-!^W;$1MPRVBNN!I'X"0G$#9**;Y)Z].&#>&K0P&!06W=;DX:Y_H_N]
ME5B0TO(PF(6O](.UBIPJ?2<+"=QB9HKR_7H3)5M"YC'W7L=U9@R_<?N:B:E,
M&]\'!R?PZ+DVG;O'Q%@>^V\^'WFT<$+)?=W1H?B;[Y#V5TYCY@XJDC94L.83
M(_/O(EL5X24UZRY9FJ"V3/C?N8QI$M]E&T@%<T7P1'V@4U\7:S#?7G<\)VM?
MX+!L?%&]&6.X2S]X3["@=L8[2E"[,T:[R*;$FR_8OH"^Q>X'=JJO]1YE>'!
M0\[44*E\RF"O\MC0#N'@?^=2Y>H_=@GFK#S/1F*K'Q\C^-"MZ6>-;S\,1A+/
M:55<JW[</T_2&_B L_[H$U(= V!T8CEM)'!2A!%+/LVH'7FQWJ3)0V5W_IA2
M?H'E(:?E,+K/3#8*R("#.7MN4[H@=OT(4\HSRS?VFQC@39A[415P:A;\H#WJ
M- X)*[S XRVI%B5^OKNVL5Z_.G=4SE<34%S""6O$3YH?SDF\S.GHK&$[:PMX
M'L8>9<V+6/Y]F!?ER:5S5FN-,YFC6P\5-T4&;JO0HANR25(V%XQ* WT:2#&J
M0C*V5E 3A5B-R![ :A+0!["$D+MP4)74.HWO)4CI>5\08C;+(.W*7*97O0_>
M'TEZ6F1YLB8I>^6\+3:;**1_!@WAK(ZY%NE9G_2L17J@,Z1F@?FHEE:-(7+Z
M49U6 Q\PR'.D]/9VCAV"XVMYV-7J;7%[$V:?3K9(00\R2JYCO,:L^6Z)7PF:
M*'%$ XJ,'DYI>0DEUZ7EU8M8*J4V9FAU/B14X<O+JV3EMKP\F+@0&P5QF#RA
MMOYJ[:48G=24Y)ZQBNSABA(+.R3;$#V,LNR3.SZ-R5W=<LGU(3R<[NR1QE>@
M7/D=FQ8=+4+,QFN[B(D?DR1@IO15$I,Z#.*6I ^A3[)64/#)ME$I&)W9QC'S
M7'3Q6)F /O#9,M6PA!S8:\6,8RT/L^?&K)B^</ :<XYB##&4UW[=N.UX=V1+
M!_-D\B*2L9[B<4&N"$[?'#X-=_Y=77.XW[>5@Q.H6Z.L0U@_#>K76NQ^X/1A
MS@18WF31RNPU!L* 09P670IJ1[3RAPZSCL6L@@W%J]?HOL,(2T5M,L)2P@:>
M$G*5- M$6UL-/G$9O@%C;#?*;(B&VMXS19RRM[O?:&/.^<AA9!,LZ#Q , );
M[QX3<^ Y'ST;X'F 0!=!+>FP'!$+Z'F?.8PH@,6>BPE*O[+!8;(O$@G=M%%*
MRDW$$\"CN!Z0>I<[W$B19'&:DB#,&7,:A?U@EM, ,ZS%=#FNO)<<)ZLP$.$X
MB&M=6-M++1ANA(<8"X#F+)!%?0Y7Q>?8?.2JY:I1M >W88N *'K-GB$MMS4G
M-%:NAJST?<W@LD*MX<.7UC$6]+$2F&XQ'W-_XO3:MF@I!)N^+1:5Y3=)%N87
M<5:DK$+Z#5D6D:<;RR_[VFT$O_YI+T5 O6"M;$0O6YV?79R6-$DP6R<%>!X>
MG\81N?KD=PD^0KH-Q<&O$6>)7W:8I)>A]W%>-IU<).FZG(SP"F&R- (2_MX0
M:8VM<WG(B/^W9?) IQQ6"X/^8;\>E ,;OZL)1N3<$,:S>?CK@JX@V&J5(W'H
M^P'CIEJ<5(6%+)\CSEF%DE$RX0[HP,5G*A8^$, OS(P0/;Y97NKM=GV?R'J8
MJ:'NCN3BU< 4Y-[<0<.%VKRP5R$0S5(.=/@ST%:G5//6Z.IDOFQ/B[*A]WF8
M^5[T&_'2]W$P[&1N"+-P4#>VH"GL8DS4A0#L%'6K=WW5#4&O';FNVI8./PV9
MZ."D3OXWE<Z,LA<P%L\C;YP@NB--0:GWY@Z:H=^2:'D7B"ZHJ?ST+[*%6.R]
M$9U<\"V7=Q\,Z/S]%JE*Q^T2?\LN3.-N%]*!I[#BY<@H4_?M!'$>1B0]I:?+
M,DDAEG]WO"DI]QX2-=[?PVGSAJ6JK!*$H<,?<1(:1P!&<S."B]QN$]N;5.?T
M)S#.C/Z84] T0CP:^($<C4-:E;BAT6^/.@&G@ 221@!@D3U[_7:[]J+HI,@H
M5]+J7KJ:OCO>E#1]#XD&<ZA^Q7M"[]<D7=(S_,<T><Q7K,RO%T,<LOQQC]^A
M($6E$8/X=FNY[E<DBN"P[PPW!67/0Z'!&O"NVK#TWX67YB2-MI4%"Z+E^V-.
M 78A'@WVXJNLO8.2O>&68 ""/QAT&JI>C$DC $5;7\O+5%6F"N@F50\V"8M^
M"$$#M*3<G#74K']S2N59\L3NR.24O<VFV],D@'AJDH\_ 2-3"Z9&0I);KJV
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
M4$L:%A0NWD9_7<SYYGNWU3T4&=JL]:&R?^VKT3*5/E^:$<VP6/$@6(_L<I
M7]/G(U' ACI^2"]@3UU(H.WUR(K]'"78"VGBT-8B.<=)\.315J^FK5<9--L)
MCQ)\ -FA8]'7=/0WU#SUJPF<LI .A$F1I77!4J&#H4<UAUH/_ [?N;=75![Y
MN;=7Y,_\#M\9M#ZUWD@=OG?/395W4NZY*7\I=?C>(#>UWK<<?G#/394W+NZY
M*7_E<OC!'#>/M.Y>C]S?O1Z]BKO7(_G=ZY'>W6OU\%XA&>2&G-(Q[4"6T,?Y
MYSC__X%<1P,(.6E0W0MEH>/96!E=-[.1W)4+-"(TK<J"_<FH_\Y%A,!EG.!@
M$>6EQ6:;^\2+4@(QB*-)Y+.?0H_]Y/]KG;(7H@-EY0V$Y)B^&?UM -]1L6!1
MJ7VV0=EV$>15JXSYL^HO?ZJ?6D_JF^I(J94&=.0^#>CH5:0!'<G3@([TTH#X
M:^DU&'6?+7+T*K)%CN39(D<&LT6.M+)%CMQGBQR]BFR1(WFVR)%>MDBI_LO$
MW/(QW:F7!C/#=@H?AFTS@XL%( 3L;\R^QOG[239CA*\JA>QKE$\&=V_^2U0H
M>@>BPRMT1XP*]O)B2W.GS^[[T_R@SQ7*[JKG0;C.C+]8A: X*8;.QP4JJY__
MM?7UCDIF=I@FDIKZ;EW4IQ3@P_M82_)#'^SKI;ZQFI-'6DF91^Z3,H]>15+F
MD3PI\ZA?4N8OQ"M^)%(Q(9^/M\"?UK0JS'2>/RV?;BO)#&%,=8/MH)A%)P2A
M:&>M&@^K"W7X)Y3;9-0$RY?ZQJE"UQ*!NJ+I3B;3Z2T*NK\SDKP3H5P$>?DJ
M]$UM55.B47AI'_DXBI=!1+\]MT>&??[V:*H(P"K.KA9(.QH)A&[_<7A'##LH
MI6()Q_E<FOQ7$%<AB0Q[\/KZ2(3E,!KI?Q&;#_13C7%VYJ6/-TG\%/C8/]U\
M3K%_%54%WB>S+'AB=92'RCWNCH #@ZD[EE"M)K(*N@SCYS3O#%JM@+9+?._4
M:M*7B$;RLA[!M$NO5+=;Z7U\B^DV@Q 3)+879?>Q6T$?!$4'M:3,[P*L/E6!
MRGLP%L!0A,L<;?I[^M.,?E6K B)ZV* J<1YYO,_*S=DPI) VRUP-Q*,>$=%S
MO"(,#-A5-/EWB(L;ZLF2=FC_G?W>\ >G!-+V#8<*4E#0M#:5U;KU:G-<RW87
M_M9E59D>^GE"3,I3LLYEG)S'ZX=LO@[+?NB&14X(RD587H00(&9?4XU!3,\-
M,U"^09.06"MY*_,X00^>3\SMA\QMRS(5EM:E3$J&'J^HGHB>C9/-+TF0X?/X
MV;06XP!P(4AM-*!3NQ27E,E+4,PC1\D>/:J=OZJ"V-5\5,7=K+:0G.,Y3A)Z
MPM+S]]Y[*1[RG>;-?HV?>V)H]H\\(3[@:9?/HMUMW889%;G7/-7D6]8_T';S
M:6N&6U'1=" 7I@-@^P%$=>0@U_R1_$0K)T=U]X'58&#F5JW#EM/'Q-W9W]1M
MG<BD652R#:4\;HNFS_>)YYNN'*\(U,WQJ8(:7/&4#1U)B^]NO!7+'DB%'@;9
M+HPSX@P3+9Q,_"=FEPPN=2V #AZ]RW "8RY/N:E/8Y.S8H[3RCKJ_!1+&I<
M/0(:;0B?XFRWI_W@HL:#.8:CEX,7('%L)$^SC4/8!$P5RQM$ 6,'ZOD:T^@>
MJ]-[XR69^3:&:C#'(&X<O,#:GWGE\%4^RFD4HQ-/Q=(&$<"8M%TL5V&\P;B
M4>NO.KC0"4"/X&"%L8.MN63-)'!#8(;,M<#%(N@A=Q!'=N+*F2^63@F-C)["
M!7EK,"917D-_V[3<HO!V1&<$ MT-8^%3Z.)4S]UGKY#[FAL],NVK)SI2!Z<K
M-8?X'*I 5&63V))\#N31..!\_,#R8/F-,QW)L5?'),$PMY6$%2")F5*C1UJE
M1H_<EQH]>A6E1H_DI4:/]$J-2C)[Z)U)ZC)C3(3 >#+&!%@J9HQ5*XP]8TQ!
M(A0RQF0$TQ5C F>&L9]>DJW0>LO3.?D-.9*SS0TA?T9.:=HG>K4T'\7I ME1
MSH J?H#(EBOD IN2-6B5[E6QRAY:T75RQZ=<R7%,6T,:=O(+.I',T%&J5>?Y
MR'V=YZ-74>?Y2%[G^4BOSC-_+:TJF$?NJV >O8HJF$?R*IA'>E4P)0?891!Y
MT<RA821"8#R&D0!+1<.H6F'LAI&"1"@81C*"F3",: MF>ELVG?_B)8DW2,*D
M")@#\11CI&3P!,4T:O04W;BIK?-<K-'*@W-M\,!<AFP<@#!&;/''.,GN<;(\
MQP^#6MX-.(X%K8&,FE%-9R "9(D>O.@+"F,O<EYH4LI'T&9N[=^L]KJ.HX4%
MF0( 6@_JRW%2DK&03,A%;%>Z1J.P>(R5*ZT6)31[VUX3LMS'D]J]ZX:H=@4S
M'IAHT]N'T0!;;WD1?6_EH:1VA[Y!7Y,I;NH\R%E0FOJ"C1IRQ;6*WA^Y+WI_
M]"J*WA_)B]X?Z16]+Q4%M;#I_VB<YLD+Z=NY6TQ6#F9$8.@?)I'?_$5M)+_,
M,?DY7-,7VA<O,Y9:?$N$[V(^Q[-L( ?0T29<!"G=;%7^K3@X&=V*;OVT=<@4
M[7SA?*WIO+[^-.JU$\-?]1 8.BD1:'X?P/>80Z+N=PD+46"H?.$11X@%CZA7
MSOY16])Q%;SAI+%106\@5A@RIK1ZSARY[SES]"IZSAS)>\X<&>PY<ZS5<^;8
M?<^9XU?1<^98WG/F6*_G#'\MK4+_Q^X+_1^_BD+_Q_)"_\<&"_T?:Q7Z/W9?
MZ/_X513ZWY(7YJ9>H?_R(+];KU8AIGD%7D@/9'H==A7-XV29-_T8QL]4A6H]
M\*F(&" []=GH/$AG89RN$W:-4]TUHMIRW[NU%3OROF[_=:%3KW3DO#GMC1?X
MGW8#HP92CINK.[C#V4%!=%&](D.*BACY''8-2&5KEC^[IJU6JS^B69QF;A^!
M<%G':SU<W[RN'FND' \C+"T CM+0=]!0E)EM[KG[U]\ IW9RRWG[-.,?'FLU
MM#EVW]#F^%4TM#F6-[0YUFMH0]<JX@BG7O3EU LY#_*YW.3-LLQ-#@JB;Y?&
MEMC-_$,QV-D5F8#B)8.AO>FJ<S!*-,R[>"DX^V^492B!SY/+::RFI=/L-54F
MUO6^TK8U'R6W8I$[(";9F9<DFR!:_.R%:],/W+I"=RUR4@P!";R/J?=#A6\O
M+ZN*MRLPI98T191F(CU'M&A2]HA1FGD9\RMRPY;\>4X3-$<DQ\IR XNU&FGM
M5U[7P))7>1W406X,3C?LZUY1G6\H:;41.G;?1NCX5;01VI(7-E7[M1$Z(W[X
M='Z+GW!D_$AIKFW2'?V0LSS""U9O0: S&CA ]BP9PW*9R=?B^'Z4RXY&"D)K
M/]J9 7<X)+]>_( CG'@AK4GL+X,HH&*5!4^X*.EH.K2J!M2-L*@A!T57\\E[
M:)%/SXM"-!9 .%_!=8RC&^<;@55U"O6H<)?'W881P-W5#1Y$ZH*V@P18D:$(
MEA9BX[H: Y<MO(CIKA@XB5G7D.!9@3!Q7PUM>W3K^L$+(MHG81KESWG/<4*,
M1?H)F\[N$D$RYT.J?WH"?*""\73*-ZR7*\VL\JL)5:F?C6-]KL#-NBC)2* 9
MO]A=MO%$?*AB XI W=@3:LB![Q'2XIV*'Z2K."TLBF"Y\H*D#$&HU1P8@4B*
MA4$DG0*B&2RB6Q;JO<4S3#X&2P6D=D&:BJETL43D:,G*-B?5R/$5/ .8JE:U
M>8<$)BO:WR28WGZ6A?2+4[VLG39A5=D'ET E)(P9<'V$4@53\,T?F;I95O'=
MF)7NF^7Q^J+^_<CDMHMPB"59F6Y&B_)=;9NB#"[#=5BC$-4:0J!?5XT8F>!Q
M&">6K]W-]A"CF^(CO8\G,W+*)]A:O2IUP"X<%G7T( 5(D'HDW$I';3!V9W_C
M'70W(FEZ."THI^LTB##1HNDGG$WG[/8E_XL_M)"*0#O0@UWP ^U)\N<T8.W_
MB*22O_FN[^9T&"X42QE5>NC/V\K,F<YIHLL M2"X()P$4'F8@"DGQ5 J5..I
M)2)B5_-N%]BI?N[2=D&Z&+LN9AFZU_1,GSZ$P8)E29NVW3H =G'.JJ,'G;-;
M,2M2GE%(9Z*XFNHX3MB=]9 D*A!(.PMJ6\/B(Z:MX8V+80N BTSI-AJ2CAYL
MI$L+#>9,4TJX^](.U9W%RV4<W67Q[,L@XM!>WWYF6PL',%&!CD-LH&-5 K*E
MF:S VY?]Q#$N'KQ+P3J!T=_SL?]P^<WID[E[@E>YW,3WF1'NA?1IPU54*/E!
MOCXQ+.MWQT)TP)9RY1Q$)^T'M/@"F^;:Q%1B9%V0Y-O7+"1VEWG9FC8<OO"2
M*(@6M.X"3IXP3Z:X*822!6RU_)6C B4'E9-0.0L5TYP]FU#C29EWJ+!K_>N1
MR6RV7JZ9W<#BTD2AK1+\B*,T>,+Y4ZMAM(\R7-L]I94Q@^_FRODH[U746 $5
MS5Z^#N,T_<;E =>9]0U]U8E*^O)YBS,OB+!?ROY ?@D7B(MW%CQ$0.\D'USI
M-><NKHA534<%W*:FZSI-%EX4_,Y\X#/B!L=AX.?OS2/_AK"*/D>G/T[G16UK
M+[PKWY.DV_?X]_@E.R60OA@6,./H.7B0;GH/4'NW&AAV15+&;=&I-_NR2.)U
M+3;M0,J'DK3Z]S$(J;7K@,P>L;^FZ4 _>TE ,S*J?,@H8[7AA_IJND!V$4?J
M@!]DFQ8KT,#EW?HA#?S HQ>Z3/#+15&5+ULNZ[@X2'>!:.2Q=Z2:UL/^BI@;
M?IT:OJ?3GF3-#>;#!ZO)E ._=_EF"B9RY;KP=]3CJFV[XG1^'2R#6L_7#;5!
MO6@S38H_T$!H1 C^&*S.B78TK9UZ8.*@>I$VLH ,TC]1M45M_605)_F!'2?H
M(LW(1QVDC\W>6TZJ&/66E69EHWXTM"_US"@8A]CGJ#@P6_O@"]TVAMZLD^R_
M)NEOR(P!\=\24K\0G1;@Z7/QC]*\&,>'T$;+?IC!%.K0]X$)PL1%6;"/I)KE
M.B9O6HX,?!Q\BMJ_I3.)/N]R;[L^BLLY54&ZUZDGK8N%_JVB)A9EX.5F3<XX
M\Z_1S2#U>BR*'<S!)Q-!- M67EAV&MPX=O:-RHZ!;X-'1C/U5+2ZQQ^[[QY_
M_"JZQQ_+N\<?ZW6/IVMQ0TF;GP/<(?PC7\-J-$B*#L#U*FQ8%7S%;";Z^H]_
M>']T=/"GGZ\NV+\.__3-]X[.WDXL*^5%C2 ]O&P^@/]>>T0EL3?:TX3\0'_)
M?JI5-:8^_E7T%(=/+ 9_BA=>=&CXP#2-G?48E.$-O-ZXU$!R5C]<AZ"U9@*2
M/BHLSC*=-S@Y31I\U%;KIN"/X$@PM!5CP:Y1G".&Y4M\!IGD@/'SJW(FMV$9
M*R<3#Z[M7"YES/0C6:,Y/P1\EI\,$$G,^S8*T:A.*/+"34VVQ6VV_5LS[<"\
M#B$N0Q&."' ZG9,?K:@0#E@'\1Y5W%Y)1*<KA^5R")"BJQ^?)EDM.>0LCGQ:
M,,/GI#C=4QPZ91V1M6MB2'[:BJ V6&NFGRZ&"DE'D\4B8>\S45FF&+$ZQ?1O
MYW&TF).)Z,9;X82&# [?_2E%>>42EJ%4QNN<I23U%1DJV[VHJY6<E%.PC%JH
M]##<G6'ST<4.;"CK_>[NXO[.V8L*@*2EV<[;0_><='[0\JU6V/BM^[#QVU<1
M-GZ[RTMH(WW:L]ON^##6/@]]NCO(6M.X>2NK6]=?IQE#MQ<+]-7,MLH=+4HR
M3 <; 2#;[CB,"A3,)98(J\.9%"_Q5UZR8VTX$2LY\QKI_.)M._&QQ3CQG&I:
MN@5Y2UJ=\=^)_%K>,O\<>J=E";QS;PF\>Q66P#NY)?#.8#K >RUNOG?/S?>O
M@IOOY=Q\W\NNFQ*GU<O(4<U*Y-P&B\=L.O^<8N8+F#YCA;"LW[0*T8'>W95S
MBLI)"9VU'\_WU^2'O%0K:ROKV*!3XFI#^TMI84S_?]#2&!_<:XP/KT)C?)!K
MC _F]/^)2ER&-\LU-T^@$,VHN'G2BM% &]'5_[7@Y$"]ZGD0K.MZ#A)05X.K
MR>G5]=7]U<6=:P->P)NZ[H;V9DICGQQJ?>.'[K]Q*/MI7-_XH?P;/^SWC<?1
MXAXG2UH3<9CH"0^"_6^\C004A"MJZZ_BI"KF2R;O$Q#+5O%5%Q\^S+#&AP]L
MV$TO&0 ;7I#D&J?I]Z@+%UX=$XS?/BE$JP!4#E6_ $[DZM71_5 WTERV5+GQ
M-C3^576@F,V2]?;-!3ECA]&@G<&[*.71%4G(B6;UOE;Y(OD=N9<O434LJT>O
MW13]TA*&G=I?W8FE=5/>MA>.M"RV(_<6V]&KL-B.ZOP6;<2,CWVLQ<UC]]P\
M?A7</)9S\]@@-[4:DI^X;TA^\BH:DI_(&Y*?]&M(?NJE04J[_FTKC!'=?A<L
MHF >S&@SEUSQ!]'B)@Z#V8"EOWJAXB!'M ^^@/"Q):GY6E^4F12U9=%V750N
M[-3&-2%#=5NC-V'U>W60;RJ8$=<P3QX;ODBD"D0'HJV %EB@M)R):!Z-ZZ!C
M!XXVBY6J[5]7T,H^;IOA)4P(RH7;)4*H2P<_1SW\Y(QKMO"3;%:[4<<V?;F"
M4;A>W3/ENY3P4 7KHDB'(FX*.?)\B7-:>%.-S?RJFPKTT'$';KWGCQYA2^"%
MP'T;UQ_@3K.9WLY# #K/O&=4C758.4%$ZM(W +?5IY-R(3CUM8<ZH1HP;.>I
M<K$8L5 H<8A[%+4V:$ \?HF3+[3]<3S#Z6#RT01B/U.>CPATFN!EL#\/HB E
M2AC]$,>^TQBPF%-<.6GO4O,RHEKQLB 'H\904M($XE!*&H@ 4G(Y/@'A,HDK
M(.T-]GD749@FN<,U6%,& 23[HB+ !GQ87'6%9&&AF%T^S8K[SSQETZW!JL#+
M5J*^@ 2:$G6.YYBLZ9_%:986?;6"W['/Z!?XU?65I3!/;W2LIY_TQ5C!Q]J5
MY:)Q4B'+DQU9=B#*IH2H+N]&Z*J9"[<E^&6<E&WJIW/ KN>Z;M(E;$:45!"2
MZE$TCQ.T*B92L5R.P-M3Y53I^2E103O4Q-X]3GP?^_?>R_91E6$="4%Q$:,$
M< &K+Y+1^QX=CC+O!25X%C_AA,YP'?^6L*Y9YP/>LU8B1Z'2?O"4%4L^V&8D
M: M6I"@"'RT\-V<1GY"-[WZ+OKXCSPZ=8K6+EQ6MAC'@RV0^("<OD[FHB#*]
MW)HD<CZUC&MXA_KB<I/$*YQDFYN0WL9&/GTNOZ+'S_"F="?0ULWF+MB!&B=?
M8@^MZ"+,-,;E,KO/\1R(H [OZT+9F40]*IN!L*Q+YQAELINS5DKE3265U4*N
MK1QU-BL)XO#B]T,2&P^32X YN(\58P0(W7V<U7VO,4E3@VM*DK3=J/9K)YRF
M&#<?- \6'94 <R!"8HR@1X]LE$L14N-:XP&(?*/Z(D36HO&F01-#("@NW'<
M%X5CCLU$A:WL^-F<F&U-X8'WJ^6ZWRX?NN1SU$;;NT39@0Q=U7\\=9G1S2%D
ME:VQ@WO'FPY^,KA6/YL3]_UL3EY%/YL3>3^;$[U^-I7'WC@ Z"=M.O[2!N!"
M0[?14"Q1,XM3Q_XOS"*X!$VU0?UTS\<XR>@+T:$$@P/ 27_U%AK0J4T'%J^K
M>9+A)%D39%(C+9._10.9P#3C_C*,G^_6JU7(ZA=[X3:JHE%"6RLQN!L63O.$
M.Z&J:CZF0(ULQ_G#6L+!3R?N3C:M[.*M@:12EZDQW/8U=!VX@B7JS@IME6!J
M8:[E,%")N/$"_S).)JSH0GH5S<*UC_VKZ/X1?R3?!9$,*BG3.?M(I)6:N#PV
M L9J^R83&(N*+[/+29K"D->Z2%%0+$_^@;)'C)9;"*PN!CLK:X4)OG=I89L4
MFU*@C5'<6,4IK6KQ)^ZKQ9^\BFKQ)_)J\2?]JL4W;?F;(F=M4,>L N(@*96+
MB-0]FU%M%*^S.;$+\OK=<=-U<QJ0%;,0=MP:V]?,1>6%=JNNQQ^];)V0_Q\X
M-ML= ]O9&!HX*ACDQ42BVNE/ 3D?\PBO\RXV!H1#=GV@0CW]%! AQ/*S.5_C
M3P3>_3,.G_#'.,H>3:M-;31&)=\"1 $A)X1XX]JW["L"R@(L(\_P4OPK]I+[
MY]B1\);0[1L#'3&$A?7MV*YC%;BL(Y]U0@QA+^R"(I)H.A&[.WS[Q5&[H@@+
MYKL1G_\B9FL+9T6.'HE-70!>$O8[E% &WDT20C<D81%][[:"J2:O=06THH7V
MA4@G:,&32_W)P(]>.@F2L'1^>#W26>.UMG26M!A<.B=SPD3'(MK$8<QRVL 4
M2BU]Q GVZ,#7<>9S)4!'<-O$T;KDV5X _H)I3QWL3^@SMP6^Q4LOB$H,Z-5V
M.HE\>B-(X^^W7B:^>^8&Q T"LQQ'-X>Y0H"K!($*&*@"4D2Z&!B6KE\"0@R2
MP]>MYN6HC/P;)KW.K;5');G#E69SO-6[R09H^( _<:,M06*6S&ZCKWEC5[L"
M5VD.TQCN,-$ Z@<SCD2#5A^8%N9ZF<FM#WGG.^Z2MZR\EN6L9E6\P!JLY1&0
MW_:S)#EZ OCE"4#L!?R],R'IRL)*@CK11;<64<.:DAXC.PK#\#6P GCWV;MR
M) $YK6P7K[!=$I[@?KTAAFOZS9B2?M6E KY95J2:MILIA%;_:&XP$0_S[_R[
M@A^=''.05)7CAIX=L> *Q$!9<"$R:0LN;8%DHR(7'XH+,01P@5XWTEYBJ.C#
MX_)63<*H9M4K>(<&\MZKC'H*9_@$=P"<_=M9&4H*\8/\&06=B4Z]Z NZWND7
MZ#AI7<Q9?G:Z@!::-N%V;;KD542LS#6+K0TO:R! ZW>N<IQ4'DC0EHA,VIJ"
MYE3(9$SEBYF0"CWN5K<0MLEKTWF]0:"E=SR*X)V\$NN(9"?)I-/1;56;<CS*
ML)L\\*6V [VTXC.7Y)3W0GK7T"$0PYED-1#:A@^6:Z8#$?5(7>; PT0N0R7
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
M7<@K[=V [UG*)5E]DJ:8]9RL56JWU@.@"Q9.,^P[H:K@<=9UG6/MUE,JH 8
M7>FE&Y6K>[(2J .EK.E@8-T([(ZC[)3.R"GML?GHZW [_1O'XMQ#'AIVHR;!
M^MN2%11R&*QPDFUN"/TS I(^YUO1=WP#V9,*@.UG[:LC!\KK*L&S@#V>9$^:
MO&6<9,'O^2^(*EX5"^ZA%5V2C<'EHB.Q/-5E@F=]*M).(TNL!>%JN?*"A"XY
MG4]JA 8A[S1Z%UUW&X-E+7IM%&WHFJ5:KH,PV[Y9-RTFU3V\4>)JAK=;2'P,
M4EK9U8MPO$Y["#AW'>N9'2I8 ;+9&.HJ^ZX3>T#! G>M[8VU0$Q7]-E8$"UH
M6LF9ER0;XLG2!_WI.7$$T\SXFST=#&P;KAHX"E[NQ>7D/.UH1J?'3WE-F9O;
M,T0\[I47;<9VZJM+AO#X5R1=CWZ]VV?4+ T]>,)5%(-V,+S%=/?$;&8ZV=8[
M_NZHN'W,WQE?A7A#M6@M,H9N&ZTZW;[@UY87X!F_'A&UW\@I@-N- =,1YP&9
M2(^2P L-?P!&4')QAV "<2A&3%3\7>9E:\+)3;-3K8O'> :%IO%BSQ0!M:XD
MM@^0BM7(ZC^MDR#U@UGG=V' $K9M8!E""B_'BHDL:O:OVE2'EQ.JG&H_+1-0
MH9?,4$LE\D_C^$L)0ZFXFW"Z56=?A(E42%A E?CK#V1:)3$S-R>T*E=V90/<
M>(_")BKZ[.R15D6[BEHV+VTWG!=."\/XV6L)E)5SM@MV]HOQF-T E$_"5D!!
MA)[**<@KYSBN?3:,?'4]DKO2N,<7M<UJSC-!R^*"MS@D:/EG<9JEK=J"Z5"N
M6E]LG"2Z],,9\MA8]U,B(]0(([X:C5:Z2E\P+"N-P(0!XFF'W6CUHB!C*Y*3
MBI:B#\AG1SY#G [_KJ,C< >WQ!W0$[0;+Q9AYDQC&=</0?2XOW,QW)5&FO64
MJV#&Y3HC:WX,HF"Y7EYC\E&4WP0QN![QF;<*,B]D?Q#%U/B%D0U L5[AN#_.
M"B&S2131MB*W9#7R?\6ZSLH2FQ.&JKZP(2KJIZ/A!05RBU?TGBY:#*]^52"Z
MB/W*T8+D-9^)JJENP[GJ#&U$;16WW[^P\"ZDJV@>)TMF>YQNBC\.?R'1#0NG
M=Q&=4%70J9=!1/R7@.C3VDHL83<'P;HR%NN.I2NCEM#P;R6ZDU-7YNM93_4\
M"&*R3&:S!--_?\+F,\G4H%J/<2@BII-"YC9VT9'/S>MA=9KTB#5<14\X9?9R
M'ONXB@BWR&\,BQX(QKJL09B S^3S/Q>U(AU[^S)N-1_)"S9JK)!UR 9C_SZ^
M#I:T4_.-EV0188)A 5*%:EV>%!%3K5<]GJ+44L["Q:C%5.@A>S_$L?\<A"%1
M@D2<"2$#8I&P,.PVL]"PX"F!M!T)4D$*D#C*($3YCH)M:BH]-?T@7<4IL?U&
MF:>J(P%U 56FF%XTZ"QF4>&D/*(_>O^*D[-UFI%/(J&1J+OU:A4&Y-]=HC\Z
MJ]JMM:"!(1B7K*W$!(ZMA:K%V.^JY1Q>S/?@=1G<T26;;O6&.KC;(/UB(Y2N
M -)^ %V.E))X$A5YEF _R!!=Q?F3*G7N-D/EBM304XET12K*GPF4)/."B+TL
M[*#]) O8+&\K1@40&3:)::W&-(>:2XTEI9)2V'2/7.3U0THL"B)_%T]#WE[#
M<%Q$[B!DH-A<-1ZQ"2Z= RG#&C$UX4;U*_S1Q>)D4Z5<W.(4)\3-'2!: 0 R
MI74^Y"(3X05UE&0!"SXR8,BBF("2?*#K6UTYWW;C%H+]ZJN<R6RV7JY9#D,]
MN$;^'>(RLJ;R)LVPL!E#RYSEKRZ<II"'G%6<IM\C;PL$^4K!7@=";EJZZI^$
M42IK^A"4%1AOWRC1Z^;RE?WF<^03VS%>1P3#BY<9&4KP61O_5/1P,)G_H/YE
M:.$J_ S* *YC=Z.7(-2E6I]"VCD-EUZ0T&,%3_Q_K?/@^'1>-L V+*QB6,;B
MU.H2*41(FA<\)[-9<C"[*?9Q$CQY+ NR+"ZR<6UF*#&W+H!R@IAZ<OX#\9YH
MX'4:L9_/BU"K@A.LO)0]P[0+6H!8?4V'?X-8+)J>XW1*%8 >3QT$"=O U^@B
M8ABL0#/XXPG5!Q'659G^0X?\*/U9],AA#$_*U=XM='F+T%F'Q=%B3BCW8QSZ
MY'3^B)</.%%16-QY=F\EN#A V2/%6%0,1G_/A__#G1H24;[2.> 6->H$W3WB
M:.'C8JU4F=?\>79YS<4!BJ?E8TM6I^YY+:1\E0H,;E&#UZ=>3%<IUE1F-7>:
MW0YS;03 YG)L*"K9W>:R_="[B.S;_G+ %O4N8/X[\*(D[J"Z=R98;FS3A ZP
MMASD_LOE4[=D)6<S?0[A&X]XR9V/X/HLR\SDH" [?]E0WK?JZ/CET'SW\-W=
MG0Z+[\G'GM(OOAN/N=-LZF,> @"+JZ$PCZUS643VDLW@%O5]N)^])*!9]&4L
M[R+*@FQSDP1++]GD]<9G ?DG3PYZNW,=@=O.SNB&'B!K/U]=.-8A_5A==^\T
M"**9JH%GFUE(TS2)G)_&7N(KZR%PJN4#!\(#RLTHAJ,5TT@/= )7+]G.T)!P
MHLK-$&U7YQ@J%_SE,<CPW2SQ5MW.(_%\1\+ 148F$<]T$DKIK$(ZQG!>*?%G
M5SK@_>N(R,WZ(0QFG[.BKG9U3W\6>S2M]@=//7"@O)1-BT85*4" R-]'8+UV
M95+5VJ++YO5.F5/V<IG((5EOFCWBY-9[_N@1E@1>J"XZ*JO8C4M(\0'#%"DN
M- Q-9(CI9)1XSVA93A_#B=2!:]LXAAI)],WHSRF^#1:/&5=L>MO)NZL[R!3<
M00&ZS*!RLR92E+"QKL5%PIVZ:<O;GVY:X.DZ8(%16MFL^.?5<I7$3YB]4QY$
M1-1@VN_'H(07I(^*"4P;!;59;;ER(%2=N%P7-762:&9&??1FCT&$DTT]U6H0
MJ1-!LB]K FR@@O/EC.:#LK'H+05&U@5+MG]-<?H9/P;$>!]&;^TL;OVU;!,^
M%,,I!HU"[_#9T0C3M/?4XXGK61RE6;)F)5NO:"KG@C!B&&$0@G)1MD^$$/PN
MJYI"T]16Q:11R(X*+W=>9(GWKU6^]]2+ODSG9X1JOS_&Z\,.GA9OGMW;?2X.
MH#\5?6$O\XK1Z-#UP2*E_M9C@K:I=<-?7^Q(D]]'(^#W43=^'XV/WT<J_#[J
MQ^^KR%\3M1&P0 VM?X@36L.I@$%,%._J[/3L.O8B]6^_^YJ60[R=$00?2Y7K
M%-4PRY50)5YT,?3U'__P_NCHX$]T5?;/PS_1_%4OXFD9RR*G+0"E..H14R>&
M7*ZCKI5V9]B,[>W AD2(C,I%@:. ;(L"G[X5HSD;T@OFEBL==V;DL4-&'BLR
M\G@TC#P6,_+8&"-/.C/RQ"$C3Q09>3(:1IZ(&7EBC)%O.C/RC4-&OE%DY)O1
M,/*-F)%OC#'R;6=&OG7(R+>*C'P[&D:^%3/RK3%&ONO,R'<.&?E.D9'O1L/(
M=V)&ONO-R-MUXH5YP9_/41!'T_G?UNGC.C@/J-4\RRB4::2>3-]M/:N%;KI@
M!F72T#7*^DAL%>I&Y>N@<B'0=[+OL6MQMTJUZ4RPX43P_CDV*H+;]<8F@A5F
M_45P%$$C+>YV$<$FP08402)R9O5@?47;G2PZXM=?&-W[G9I,[B2+.Q33NM10
M 71)I,&H+-86M!L6[X9<?SGDN,TCU8IM'G<1Q1V::03?5:"H>^1=5K/:.;,#
M8OVEC^/KCU'T@$! 5U)IY JD2?;/HA^0>F( F51+"B _;1,"VNM9O,UI 8>2
MA_(QSC432'PJ /S-Z++8>S'+XL9ZMEE<!P[FA[V,A\4\XE<L;FVF1\9/47%H
MD!2?YMHN<GH:& !\+\:X]L2$#*GGZ;3WI%V1C*9P#\+YVL(.\M>WT$6IZR$M
M^386KK<YT2A6U]R0SMWWISB;9,0$>%BS1EKW<=E)2]D\E*U@URF18 -U/(DS
M5)^&LKAJ*>9:%#IPJ;3V5(B@X59<A,$RB%@II^F<O?]-\W65946V@EU9D6 #
MR$IM%G46V+S]8N(89$612Z6LJ!!!1U;H2JLD2/%SX&.:0QJ'@4]+J*D+BVP)
MVY$W&4*0P%33]NF\/32KS70>6U-E5"4O*D30MCQ.UVD0T;JJL]_601JPJG$O
M@>DJJ!"4 00J%-@C !K@2ZA\-*H-1W^G$YRY)(I<:SY\@O>LWY_=2Q]IDB#Y
M/_KFY<D+6:MM\X(C &3X-DHD-S 6T'L$,C+/)*7_J,UIRX^+!PE2[C6>(X@W
MWZ>2Z4-VQ9XZT--O .'A +"L<-H8@-U+'S*T'3D2-0-SJ%E_E+M);>5RBUF-
M>]HM<'-//.S4FPUT+(D@&;>,17(B0 0L5))W0F!34&T.1W0<2(X"#^LB)-N_
MYB/*BQ=:4IX<>X]Y56\JJ0.($0C&].6,2(0@)" ;N3&<^E5,!8WA>))QK2XX
MPEUKUFV?+!*,^4<2UVUJCK=Z(=< #7"Z&N/X4 %)6SHZ[<WT"*=?Q]'B.GC"
M?EX2^T<<^I=Q<D>,E],-^]4]660 7: .UZ+]JHP4V"TV6NRS!1 ;OH?H$OOS
M.-FGB^PA.G\D-DMGQC?BNYT(U=WTI;=&=QDYZJB8W\UPY"5!K"J%DGL]_KJ6
M#%X0 :@&=S&D)326[_>$S"CO^>"-=;1+Z&+W019B&OCS@Z? 7WNA(?;SU[7(
M?BX"4"U8.I8YR#<Q$%BQ+ A"MI2" &]1TT"E'1(#GU;OI#IF.K_+XMF7 4XE
M&([Y6T'1003B :D),HK:IFS<2 X8*<]V6V#"&]9O@3F+EYCV^UAGCW$29)M/
MWG((:T8 R*+Y F,!/N>F$Q"9@:HI>XA.&H=W+.=?LQ6F</OZ ;A6Z^=36D]X
M]KCTDB&4D!2<U9"+#!NE#N!T'JJFN3S#NO)4V *<1PI33>=/-P-Y7B)(KB5+
MXE]QA(KK48U#GD0.E&SONG;2HY=@6E#4_R&.?=J._%,<X>4JC#<8W^'D*9CA
MM!8X/-W<K5>K,,#)$,94/V2LRF(_7,&&Y/F0,<BG&<EHF&S]2:8KY=0X?(Q#
M'R<IO6K+-K?XB8;_V!_N" S3K715(#K(&U1 "[P68>-0RAR&E(YT;.MU8&I#
M"A5)H.M"L&6NTG2-_?-U$D2+&YP$L<^$OYXK8%QY*L.UW7A$&3,PSKY(6,]*
ME+(IU&\EAON2G.BY-'X=1"A?[1OG/FQ7[K=$4YE0/=P3;Q5DN^UQ#624Y*O:
MKY1;0 8UUR)(:8<7'\WR@4Q@SN,P])*&Q#C)&&FPHID>LMV5=NGDR%OD-S^1
M7YRPEQBGM^1C,LQ](2@7#R-$" &20CXW:F.3:53%>%&T)K(2X8Q6/9T'6>I:
MN:BPLUE!64("[4P2VK^BZ.C]'&'_U MI,]P;HK-FP<H+FTWIC87,5&#:USY*
M>$$25XY"'AO&UTQ. FD=&-R,J:E2HX_'FN:G)%F6K(T3]KLAG%$N'!=V.X0,
MF(1"2TS2_B=T,*(]4)CMQ.3KU[47H5L<+8/H(=C^S?%)*.5KRY4$Z:%KNM_C
MI'Q 0%\1F[;06\O;-L1W$0"3$HA\>%5R2Q:CK)B(1Z.?(%;5A82[75-9M9?>
M# ]RS(%@K#<3@# 1BHW@&!M!IFV;:W"^[<Z&-7/>MC8ETT_3>5ZGH'C/=L,,
MRZ8$\3NZJ2QC]\V9"DI*AK9?GU?8VJ[>$'5A5]7;3940FA9/^=#D+%X^%/J,
M/E8*?)S?!K"0Z1PGQ,,]-*R,.H&VKJ"Z8"?H;U&-+[27X[BF#KMY[Y*4J=);
MLTWG-(0:K7$G1;:=9;FV/0<%)3V5Y&/=JZ86O=N:J+DS_728AC-7+#^=?\)9
MGL<YK(O/@><BDB3%2DEZLIA&'CTVP7F6C");!8X]0(4>;Y/R\DV8O8<[6Q/U
M9-RTYL.P[85QL0!CU^58-".#77I<0@8UGQQ!^S/E>WWTLC7-UCHW'\86 +(M
M)S J<.D/G**5MV%V]+*8,";WB\<XV %K;5FOKBHQP%<XR38WA%A9O9?@-2V/
M0X,$*F:+?!';5HP4(\A/9U6!:$@G=6;**+.DLFS4=JM3-XB6'BK[Y9+#[&<O
M5#)DN=-L%G+F(:#4R)A=:3W1X2Y?K(G(7G(=W*+^20(*$NND38 8/E#D\%R8
MM%*LP/NJ?-X>6M&9S3ZS3M/5E/E:/V_4R*!MTY[C58)G ?.ZR>J399QDP>_L
M1^-F"PS)_HVH !NP2L-V!A,JKS:'>D\K-<%S9.-(V=PT<L34T;T7]4+,#L,'
M;_:EED7Y0Q*G*1'T&<9^FCMQM%LW^=M3D 78>!J:+AK6L](T$84>WC'W?AY$
M7C2C3=Y7Q0JT:6X[K.CD@K6G@#3N7_L03\^,IR##$N2$%@C-4UONXM!GJ&RU
MMX+UUF4UJX4'.B F>-JW7RV!O.T:*"6+Y%5!71_;FAPM#<.N5.I1[P 2=<![
M'$R![CJ:X]"62LYFBI@D4I?3=<ZX*C-5E%W;]=12:M72-]XFK[7R*:9Y"^$-
MX>(C^1M+<%'4:8J+V:XWJ8X:Y'CD<Z@I&.6ST*J8EN<XN0IE=.=@78=UH(FV
M%W)#N$F69L[S='ZYSM8)+FKH,_ %Z!02<],68G]\'"3@]48:"O"S@ R1:AJ=
MR2^'F&^39QTSF'FHAHY9%BT:\KK>JP*D8[?;D' UW7(3Q-9^P .L>K5<K3/L
ML\+"Q*X=((>^"^0Q&0$<_*#Z <M5&,R"C'A%^5B4D,%C]8P$'%>Q#R"R]+<4
MZD!JJ_/R$>66@G@QIY:"$#5191.F(?=SJ[-6P;$A=;MNN4O#08FA7,-!3B)M
MPZ$>F6(%U0F9@X<0#Y+Z(0'FX,@78P2]5=R)6X["V>[&T+IJ4Z"!SI5;0X)K
M[GLIP1<O*QREN[%)N2H3+67S:DX5*;#*3J&F<#'.S1V^#J>X.DI& ?W;O&M,
M!!%/5RRU,5HPB+=XZ1%CL?AI@ B-(E 7%IH::H#85=-RK>4V<:0;9QNE)M5I
MH'TTLOO!NT>B'.E:IW&2Q,]D==.'(@C&>JHUA G4X8$-:%U\.) C&:?JDB/<
MY "?\Q-.'F)]NA^ A*<CQI',;HK\!_K/18OU:&[9-B/W%'NTP,)E\#*L1]\1
MNOV[^HX8"MY^I6A.1S>=K#WZOK18TW7L7T\2FL].NQ/+\'7^)YR=QO$73I;:
M8.&G!LBQ7-/7D8+R87&&'L@8M[EN.@Q5B2ZU"*!WK4Z_W/,U;J=2\Y,>:Z/M
MOC:L01:]/_77&/D.0XH 2:N$QIU=:+2C^R5.OA!E4U2'H0LJ\(TSR6I60QL^
MU*HV'UA5Z@G)4(<="&%BEQP%=M8GX6!PMV(4'H6Z,\%&[M/L :+.R['.U;F:
M3:OF3722C\]1BF?K!/O4"#$L&<VU740P&A@  E&-00]>](7I"$<A,B%/ZG+0
MWI;QXU/!FVQAP7,AM]0=@?O>G; '/<*)#?O^%TSOYK$_(80E1G[=L)^27]T'
MRT&]117P3BZ!.R()793D,U#*4>[,<W2;UZ K":"WJ$HI_4[W<;0H@0T1]-Y=
MWK8CN(N H*,2RS1$/FV[MIMSZ"24#7!FMS]2:W<][D5JRYWC=)8$JP%>G4!0
MG-Q\\'%1DI(]\M]JQIBDA<,Z2&AV]VQ$CPSXT!H$8]T1@3"1BTXKUN!87&3/
MJX4[[>.Q#N:/W#6]$;N&CM0/*48P!X1E;'*CC2ZL%['-O+LS,^>,]<N5CL!=
M&BS:%RM5*DB1[5M>IXSIE-*[2]$@3P\Y#2(\G9\1H3?>Z:&QM/W[NSIXJ,99
M7H(%K6@N5Y&6MJW5Z/;TXO"E(22[N].\36-7RW6)&R)1H[&^?4EHX0"6B8GV
M9X5(A('W$(3L::9KC0*RJ)4BT-JCQBT*#=17;9';[C)X^=6<8SLYNH6!4@7?
MO5TOV,%]&)?6]5NQ]K;Z)6==;R6;"/QLD'IB D"VC0T8%7TMX$P)B%C7U@;@
MIO7-A=+RF$3,2"Z250U+#P#$10,#'B**N<F- &YU&\/>L(6TN3G[P^X-C:.J
MAR*F-DL=@@31M#]8?M1-7IG-N!=46]J!_5D#+TP.2_#*"WS'^H7'AZ93LK,;
M37Z7$G1#MCR0VF!+NU,6%+S<9VTRW.577^<$[UNO]J/]A>=&*9.@2X+"*5&&
M P4\FC!<Q34:6$!/"M99FI&S@#TJH$;I0]X/QK54"+G%BU*T-ZMO7=SBT,NP
M?^,EV::6T#= A$P$R;[J$& CTR3LO68<M0T))X5PI>QKEL,5[UI3WP#+#G!3
M(X(T&B$27-B<.TX)[< Q!;G131W=+EO6C9C.!PB$M9:W7UV[B0!86)L:)^SV
MUVD %&)'4Q(X6^IS_&R7JPO9P-+0 N4B2T"$D$!2JMI#23Z'6+9DTCC<6A5V
M0M+$)4&/S %"CA]QZ%_&"7VU,$@6$@>$@]H /#Q$L=C=-"17KB_ G98+S-N:
M?A.1K/[DFP7M!O*)&R <B 4/#YEI.X[BH"(F\=SEU@YURD!HE'O@E76P> '3
MM8 #,S*X[<DMW\'(ZC5 =1D,NB9Y21IRZM1^9\=5X4)V8WXHXR>,I8Y#9VCP
M6<'! 8G1[SYP,ILE:^S7;HN*M(A)Y ][0:@(V84\=L /2N//)U>/OL=P?]B-
MU:T+Q0[TZ">2PY8-V7G;YT*R%,N$T."PNUIL$I:TQ(/SD$_/*B[;J0V8(0D
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
M(IG_],$&TZ78JU4EY36,5^"?\ZB5^BYY*D&5-AJ/O":+!+,G!+EZX9TS7!W
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
M<P*!1[S#@L@N&%*<APK3^C@)WK\%W2G",?DQ@9@**'?$0PA4L0';@6M[$%X
MJM<'2Y'Q4V,4RCRT1Y;";J .=4[7:G?X=!G1FK3'X3?1 :LPMYL,$_]=!._;
MV.AB_$>>X=SM!DB5&2?.V,%/H?>":.<"NH#\JU*2!#XJ#(*\-F&4FM9J"H_B
MW& @UGS-^3_H6HF,[ZT!:FU3TK7%4OH-TQX*;%;*HKS,YAD<3N#MX7QX>^CG
M[2&"U+-S]'\+K\>TI>:1YP%4@#-R65*JYX-;)688]2T?ENB?)MJW(71;;R>_
M3_@$%@2F0/@<B#8)=N6Q:1"81Q?>"3/!%:Z_-Y^-$GB<Q8WQ2II/S+L)=\&[
M^=P%[_QWP3L,:\Y 31OI:,H-KOVJ"^:3T>1>57FH'B],NO%""R'05>;N<PLB
M/\C4Z)DHT/OEG]$R]1U6*)Z<)!5,T'.4SNDS'<HN0LEK->WV4*.ZS^W4C-SH
M/L(Q9=7W$^[0]_.Y0]_[[]#WZ++JT03>'LV'MT=^WAZ->5OTI\K^G=1%:>!3
M9QB\5K5IJLNB;"LFT9%U_J&D&][W[>&[P^-W'X[>_?A<K?]MXF"1+"G39@5\
M=!F4EP#]J88@; PB"V;Q4<8W(1J:2.A:CM%"@EB$>(J/)YSBX_F<XF/_*3Y&
MD#('&>$"@V.Y$='Q6N8X4TK2E<WZK@8A<A3RN05*$0.1I8X"P,?"==Q/(MLD
M^^W MZCK"LX]^!]XIY^2#'  ;BB 6:]X6B#W_/5_H;44"<-7LOS9N2PZ>J60
M%2^>!;H]Z)RBPJ1/<(3QF8H /E+M,V .53,@H@GH&8-?]GN(J1$U-_*#FMV;
M!6DG2-0,N:6!B#G.Q>.-LS*F/8RY1R+J.>:H6=,]U@9FRS!AWABOV/G.$<%H
M+GQC<F@(WK/NL;>D@WM\]*@N>B_=;H]\(-OBG1D3=K'IP'0K)!O^V:J2'D1U
M*HYOR\]%'0IZ87CR(*.=C]!9[^0@N-)5$)VF(S&!0;',W#=-F61G)5VG]=<<
M,M8W_]54#TTJ2H.L:E["BGW-XYF'48@8AO!Q0)44(Q$U%.&5V& P[*=G&M'#
M@[8+RV(MY^W)&7BF(8&R^%A[ O.[QN2L(*PY]KH89S]DOX/$F)?=[D 1D#E\
MQ4'BA5N,WB>YU8=O X]9$.U3@."A?XQH7UL0^![1/DCX%Y'#,O;,/M-M^UU6
M*$)H;AM_PJ1?B# YIW>U]C8<F@)RH)8BM"70N/-6?4KJIAPF$J!$X8QI,8;<
MV$B.R/9SNJ'LR^O6-B@BM#_;*XRJ'IJQE(A."\*ZX0HK=G),"^ C/J)5VU[X
MU"2J<]GBMB"J/5$=4&N'OJ[ :ZS 6)@%3R>^I?E]!<@ (:G';>.1U!"=T:;)
M#]EL)Q C\VB,7RA,JR>K_VE2@>%FC486R45B!"*&D';#A;1'0Y1#-PYVA'(P
MP48KPC1N1;R?1@Z.P[^&NVX._SH;U\WA7[VN&T595+.;J:2NJ*@;6*!8B]C3
MAE@0T9W\)O\[EX">8'I-QV0BLU"/R=\F')._S>>8_,U_3/Z&<$R4Q-;*:M92
MB5[Q59=;U2CLI[:,9#O2/"1:/\4N"3>47W$-J  2+:KK@?RM-%>[S52UEZK'
MHC43H%YE-CK,-E$7S1'U/K8/5I2NJTM&RI>'HJR5(FH%(9$="!!/>)=.!\<6
MNJS4F-; 0WJT:!@7C*$Q,$-A-C+%3_60(C!>:O(^,!LC>3AA&D5.OS3;;9;2
MLG*[CUE+TC8U*'VQ&3V>^9#%-MHBY=>/!(2C"2D$1_-)(3CRIQ <Q4PAX"A)
M-V<>B"C5 !4#2DUBR,#!].-G8=WY$W7NAHDZX](K$/U_^Y#(TBS5R?U]2>^Y
M\;QFNGJ5KKA.HL6+?<<$+3$[HDU/IG34;()DJ?*UVCF2=I)"25SH47S(YG+,
M)3):8="W#-J5/2&J_F@^4?5'_JCZ(T-4?63>3HAU/II/K/.1/];Y*&:L\U30
M0)-L%PBH.);Z_A>"*D;#(C-OG0GI_$?S2><_\J?S'Z&G\Q]-2.<_FD\Z_Y$_
MG?\((YU?>N@OBY*F]_EM\BQ##T]I3C=V_#P5G"#[<;.C[$E^D'W?( M@'M),
M,E(0-V+[&ML8W"_T'N2O&U5/2HMV8;*;^..D,&;9A[0C]H..0%:7+5S(8[AQ
MS9.88I2+7\/?:/?@[4-)3880<^T?@+)PF7EBQP0:)C^\#NT$HK[D/TUX;7Z:
MSVOSD_^U^0G])9_@:S^:CZ_]R.]K/XKI:S?/8$*2_M%\DO2/_$GZ1^A)^D<?
M)O#VPWQX^\'/VP\8IDRX\[D!*LD@@>\R*[YI+Z\O;U/O+I(Q80!=D#%F52*)
M+6&T&L64*6R*9&DS1V?_DGI16FP1\83U-6"U1#XZ7K*&!RF0#VCVSPG1.D?S
MB=8Y\D?K',6,UA$)>C*F6I1&9TH#+\S#CZ#,-[8G(K:!Y;(SY%=IW64 *-JV
M#Z!MN"#![(BL,W^F-=R1'"=D3=>G+U\KB(=O<4!/5G7Z)/"O/#<5&TF\*FHL
MT(I_@.%(FK_1T%.[(<WO#<)K,YT+IH=G5UZB(M%)5+,QWIDG@]4(Q=Z6^QB#
MSHUS6>> (^>CWK3,NW$P+NKWER2C'+3W+EG]?ELF><5V&[MJKAZW )<6A"+*
MAB#M&$0;9$'D,#804!2!,9QBH] XE6%QUU-/%7-B50]2X_J0U,BI<%;H:2-Q
MD1_"<;;Z65/5[,TN3]9/;3V-";G\JCM1_;%5*C^%IL4)Y4LDD=U<,-<8+BF+
M <NF/!\?,SIJUV+ 40+X[*L]>.W8U;BV/AF6DS"&I>6CS.\\F&@-.Q-V+D5^
M]T>UK'QBNRKF=5+797K7U%R6JPO(*.7NK)E(Z';"C*^YAPV1WY9A.1B.(^==
M&$,5'-[1M"8S*(?3(\JT* %<B'C36;'0/'J/$]!N'DJ.CS33XH2Q PV._GA"
M+/GQ?&+)C_VQY,>Q8\G',Y@0@W4\GQBL8W\,UG'L&*R=JT)\+F2(\#B$N(L-
M'L"47CS3<I56])J=6VJ3@@6HNR?4_%2&FA-#J#GY7*AX<F/0>3<],D*.53,D
M?(IX<91XRS+<HM@;)*XT^K6B-S C3Q0.:T9$.V.),XPG=#!STXMI)"YN1&+!
M=X&P4^7797'/ON#AM=X'=#/5R\!YC$!$!T6F-?!S(++ZI:>3,CEW!4[H>WI*
M$P#S&#H_W36<>@FV'"M9CD;D< 9LU8$9%B>99RH+C K<CHQ$E*(FI'<<SR>]
MX]B?WG$<.[UC/(,),5K'\XG1.O;':!W'C-&R@D+\7!:5U;QM!,S@/9!O&C,9
MIMO$13">2CLA/>-X/ND9Q_[TC&.,] Q3_5+EBWV1R) O817'K05?V_$68"&]
M8WI-DJX7"G?R96Y5QW=@B=$]MRMG,</1CR=DLA[/)Y/UV)_)>AP[D_4C4RZ5
MLN-6+J E:;6Y839%;#S*T;2'K+41AA5]>#PAS/]X/F'^Q_XP_^/88?Y? /9R
M3?]>9&M_I779F*C6R!O7./>Q(<E*()Y$,R%Z]G@^T;/'_NC9X]C1L^,93$BE
M.)Y/*L6Q/Y7B.&8J1576__?+BN9)F1:0N[I**L^;IEJ-#601>6N?MLY>'W&(
MI5"/)V0''L\G._#8GQUX'#,[4(GDGY(\$?Z"DWS]A99/Z8I>4EJY+(I='QZJ
M*WL1Z+; +^+NHLBDE/@Y$-?R"W;*KART5\6$YEK%[?D4VK;08;:J.$B.PWVX
M\3ZE>?K8/+IO<=D(_1+O379X=QLH04($!0ARB.U<;O38W#!H4-478!/ZX<C8
M3CT_A:9M'LJ7B$MU5CP^%CD/<AO5*(7)F(JFB#Z$=^J0\XT@<"B./SM%9L>?
MCP-QK_\;6B=I3M<JQNUDM6H>&U[CXIQNTI4='T;U)&V\WP]:9R)[8R/$^.DS
MK5(H5V*6&7(9,V7 177>T'_2I.1 &_LR$L. A(^(&T@[F0&33<)V+D9<9TLN
MGL#?[N7B[9C/V(ZDY3,B'])PFDUK.I5C,<Q,0J-5J$-G1;X&C*GU99JS5SA-
M,DBFY4I %>;9:4<@[1"D&V,VV$V[DCTV!NS*NMBO9U<-2LN].W=HL[W"5_WD
MQ'/\(!@'0>9WTD-_[+(,'"V2;96T8AOHYZ)8.Y+?9.L%4>T)[V"($< JSC"F
MQK0(+KK13.H'$V*S#^83FWW@C\T^B!F;W>IR4C2Y+7@QK9).+A^C1@#93HXQ
MK!ZSF%/YF'"*C;KO1'[AG9,)P30'\PFF.? 'TQS$#*8QSV!"[LW!?')O#ORY
M-P?HN3<'$R(;#^83V7C@CVP\0$>?.YC@,CV8C\OTP.\R/8CI,C7/8$)XU<%\
MPJL._.%5!^B% @XF1)(?S">2_, ?27X0,Y*\5\UCE'(EDJF8!'.50VY!^D1!
MI*E$_4A[H)"A'HN61^<LLHF3C#&9=I,8N#,+,2- #R9$(QW,)QKIP!^-=( >
MC70P(9SC8#[A' ?^<(X#C' .E<<$GH*V^+S)UB+3O(1'X>)YE35K#>(F_4.#
MY%H8$?=PKZ,!G68KC($5B!M]0DCNP7Q"<@_\(;D'&%6N;^A66A26&U=$0=<.
MH@CF$#LPG+G9C&NB+CJ.F31C3HA&ZLH?S3$DR461TY"+')S4XMYL-A0N8-IB
MP$*0V@T%TM,LY;(4 ,/2NA:PU17WS3#!ZF.Q2C(K/I :EFAXN3 RZ0^]$$"Z
M[>@+X?'B1DK^@3:W&!5-Z'5,,NV#O? ][E:Y+MD5DJYE+9T6693G+&I /,::
M9J)K6UM(@V.5.9LC<"*4$"PO@48[="A?XGH3;,9P*;B8PK"<E>87A/5$]A<X
M:#*OC(\'\:+.>1@*VR-IR<^V&V2<-R9=ZR&F>.QL-=/<AT*<@T#-\U+T9\O^
MG;#7T, OK9Y3<U>EZS0I 9LZ7QM1^@W@UP\EW?"AWAZ^.SQ^]^'HW8_/U?K?
M7C=V1)O!SI,$GIOL0ZIBV')#]!%Y04E+)0?^9^PZ#J_>"6U:VJLX&C=A7$;P
M LXJ#^X]37)[2C@T:J'.ZX) XP5@8ZW&D'^8.,L]:DP7MH/LR)H*V!*+7*E+
M X0&D,(Z)'4?5F8WE- 71X@50MKM!C3BFN+$/4_E@6E1=V9EQ,OVZNST##;=
MH3M3HVV&7GUW,.'A56>D)Q(_>;9(\AR0]R(:X>>]Z)/5.6FA)&9$N);)(=$L
MV#'1;3G79<HTQFV2W=#'),W7M%QN+M.*Z8@0WQP*Q:^0,A:D'08N*S$0#P^?
MRQNR*R=<S\WKN(N%R' X(:SH<#YA18?^L*)#E!+*PZR=DZ9^*$KP6SA>]E':
M$NFZ81=.MA-D>:;=]*/%SQU.B.<XG$\\QZ$_GN,P=CS'Q>,V*UXHY7DO[M=9
M-15Y02.!)S)W#1,?<M=*&YZ'[G!"=.+A?*(3#_W1B8?HT8F'$Z+/#^<3?7[H
MCSX_Q(@^=X.:7J;/@86Y J!A^6"S*L\UC7;3Z[D3^_!>U G1IX?SB3X]]$>?
M'J)'GQY."#\ZG$_XT:$__.@0O=;\X83HT\/Y1)\>^J-/#]%QC \G1/L?SB?:
M_] ?[7^(@6-LR3_OC/(VWY\K9]]DTD=X+[VTF5[(0(;$C6G8K;SLM$JR*"LT
MN7!L<)E8G ,TJ!X"T5-0TPYD*2EM61=K>)Y&E6#48%P2'0<<82WA1/K]9RZ4
MA[TCN(O#7LG"X+WCKKS=?//V8>)!M0;,)L3?#IUYO5ONFR7"8SOVK&/ZUKV+
M9G"CNWD2%3F'[>^SHK+> O+L0Q/,2,)VGD9W1)\(U,JJ[<TAP_=]3FY+==7N
M\E65;HTU.W$B=T-I-JW55([%!,FP@.5(=!4=+,>WJAZ8H79$+8EC-D59IW/!
MM,Z[\C*JJ'2R7J<0<Y=DD)ERE<L=Z+;O=YUXRLY;J JNSNA,"ITYZ3*M5@ C
M(GEKX45<;LX8P_]X*!KW2G"1@$D)JO4XN"2Z7&":_E .L),8,7#GIBF3[*RD
M;-V_YI#WN?FOIGIH4B;<\I*Q()5\<+.?#T'$&(0/ HLAAB%J'"ZR?9C!RDP@
M>+A@DWD540+A+N<[?^W)NV'MR<LD+7])LH:>5%7SR+-^*PC%AVK!()I:O41Z
MOK2U^.B=+#XZS*N&+R\(?)OPCQ/MZPNBOL\E?NQ+]/MQUNP'^;[K&#DCL-+J
M3MOS 2N]Z#;V>O<G;5HC$UFS1+]\I7AJ0L&<NWCJX,($\=3+2\1C=)(/J[B?
M,!K*\H77SF07@,TP/BQN#U'3(57NT<^@EV+_(0UD6EPH1N'.9E.[I#*-D1N1
MN2'("Q, J\?ZR?S0A4P'Y'V1$WI=9)E- 7Y&1#-8?B[.FJIF,RC=0N_G@JB&
MR!6EAC,>2JUFBF+N=#/(_FY%!_IP ;.I,S"MO@ :?@"@GGY+LXSC^M2,X^E=
M1GDBR=7CE@F0+G!,U9??/%UOD8-#NOZHJQ-"H&F=PAD3><4TE&?V?EUFQ;<O
MS78K4MJ3K -!",3(;ITJQ4:\_3#B@NAC:C 1;M!L#%UL-VX8%:W7,#;:<\1S
MX[F2=UF4UVS4!Z;W+3>?$O9DIDE6.0$#A*[-.A+5$PPS;5],*XR/KN$C%L8'
MA-@'T-)+^L 4]1:+XF-155"A+;W/A3"]TG&_V0W#_Y4)Q7[]+_8XRY3ZY>8V
M>7;'3/0^I[!!?H OOED0^5&BOJHCI_-;6_LPZ;[,@0G@0F!?1_8I?1^66L,U
MOM/B17XBSBDC8B4@3]@$3QZ+LD[_X/^T;2:]RX+)5.S>:S>)WI]'3&W+8MUP
M\G&50@>=IA7VL@4M>GA".LX18FS#>-[#6]E&&5I&WX0(S#DQ-B"C+[J5\1?Z
MD*XRZJFNK%H97)X(-T1_SJ9+P405UFZ=$"_\?DZ[U1\P_#[Z;OV:EU1@9/Z<
MI#D\XLO\G(F&3PE@A%FM:5TW OVD)$782ZAU1I:)/*29=GD0-S#A>R>D(1S/
M:>O[\Q".HV_];HF_)*#.]D"[O"5/AML^K;9%Q6- 0"-08TD\LYF4/0FCV&CF
MF<"KN,JD(2@4K(23##J#W$%WQ3-<\XV92+>=QL68F.9LK="E38OT1(XMSZ[(
M25V7Z5U3*\RIZZ3D*//CT#&,P+%0$DTK-I$_$=\A<"B=W)>4&_E@)UGQ UE#
MTK8<AJ'$1@\<SGKX"%G(BH?-.,:?G@"L/:?W/:"R&:[., $/X=V<&.L'1'B'
MR]@)2<<_S8FQ_JSCGW 9.R%3_L.<&.M/E?\07=2?5)GY6V'/Y=FENO6W EEZ
MG$B]2339B8$Q94N#K.1S##E=0IUG9V&1.#&SN1S4FE;/RQPTB_Z$:D1_F],E
MYR]']#?<UV-"A9:_SHFQ_A(M?XW*6'[3=4E72EEPZZD"15U+4FL5(FST5B<Y
M(_7(3WO4<%XC6O;+=9D^)N7+*<WI)EVE[$>/Y\6,. ZU!\1(1!L*%2)V-[J-
MWIL=.!<1M/?L(:6;BV>Z:L#,OMRPV?C"2'D7TO8ALA,ZI*^#%'UA@JB.:TB]
MH=SRQ(2;6H_<J"943))#$#Z&'D13^4LH(87+!]-L.E:36?9:@(L>3/U.V!;F
M$1!@+8P3"4"T@'X"T,**98$&9>%<GC&*A9T%4?,?1U :^?IS4=-*UG6PF7HU
MIXD&+0*!4+RW*@LQ$X!%&W5&STD82^)>SY:$JU8E[Q*N=DQ:\Q3&G%&JFH%F
MTS).Y5@L)7A4BN(3>RYHQM:*%HVOH)FIBD>O/S806#"%PWMQ EOB.6C,-9['
M6<6GPZQB\(G7+U<YN]0; >D/'KW;AT06B*X&F%A,#BQ7:4693+ZBRZ:N:G:3
MLDUJOWW95XDGB?Q4)I$30Q(Y$3,DVA1E*AQ,DLA9CC'+U$0)GRG1IHKX F.O
MTNB-QYZ0=DYB/5"_)D!>W9N1 BNR/4FRSV*PJQ9$=42-BG119'IP_!R(+C)T
ML?DG&5<PV/U:?$P?4ZFVY+1TR@L]JSAIQP KN!R%J&%0ERJ05(N8$,ZEF((Y
M%,2 U$>Z/F\ RUL4-A0E,OBU8 UM@IY$="6BKZSCJ&J%R*QG3*.6GSRC:![(
ME%C68:;!U5*#@TQ5:2Q-,KC!T[KA5[8]5D9TYIH3@>ZD[4_T 3!%N2 *QW$U
MP6R))\HQ!4YWY-T67^@]?V)]^>IUWP%X6Q#5$]V<[Z%IN"Y!+$!3@[J$X>5&
M3SJR%M/=057JO@&V)/TKPY#=$[T$,2ZXQUZYY56[7K<,L1_(AR);L]=9R,TP
M!5-Y:?%7KR,?R40U(L/Z\!F(C7=_=K5%^&N[W CT-LE.MCLVJ;T,>U>+12BD
M[/#UNA/1'^]\A5 W/#KA'(EUIZKJF\=AU42/T1^PP82''#;2$QM(@JX:=C^Z
M4%=DDP'&"LYMTLW6>(T,B8G,S( 0=U##?*%;VC D(+_?G*8_T_P G7[3$N[$
MPE@7T U=O:PRNO[U@>G.7U9ELKU.MKI7VXRO)CH1WHOP;H3W,\">QD8]=1$T
MO*X"J(]JDM-]5AYAN>>S,X#98=ATQK,WVF]L1,:,+T[RM2<D#!RC)GAKC'C@
M=K8F?@YIB18;<$OS^XK=8_>#0V-B9]MV+O>$:?+#Z\%.8,14+JL:QZ/]7+E=
M3@59A#QBP@Z'$3>2X0/9@1 A,W#UB$+@*O@>9@9A"7HM'0/BEM%UJ$73C-Q[
M[5>T%:WX6O>*%55DF"*+5J!W?PRS1^KL9RFB[2&E-AV%J8%'LU$#C]QJX!&F
M&MANAI'%C*V]5KAL.IZ@R5 )XH(VZ'SQ!"=QPZB2OH:Q4<7I#BF^Q2]C5X-P
M^EJ]J#I4?]L-5EUUQ V0<])D6JX )D2%KZGZ%@W3@]<V&AIH4$!I*K>%QD!1
M/!NO7-@U/X.AJJ/:W&MQ@W5JI"D4+?+#XB1H^,P$4!_UOE'QP:Z]#6TZY!+4
M-T&?KE&Q')&#EG88GAR')M:.YCS<K1:B(J/O" ?R#=V"HS"_GY L(KN2MJ\_
M1P3%GNXET&QG#^2+?J'LD!"BA?R!\BHBS^#64B_R3DDBX:,BJ,7!DPM()M'&
M$O:,;K16/IM7M=3)"SY69J<Q$*.6:I@*I556G1]BEX46X[OH(CN>[.<KTK:/
M6G;H9MHP(D=^G0FLB11YR#-;DG1]690GCV!UJJ[R5=:L(</E]H%^8GN*/39"
M.^NA=014MQ))0FQP#H$OAR=J?/8#85\@VB=X7AXW%^HFBQG<F_O@TG S[(_S
MD;:*LIZ]#[,&OI^--?"]VQKX'M$:"'7.<B:<O?Q:IC4]+[Y9$>/;EH0W?;MF
M;=$+4 \G;WJ6;"3&>Y'.BL?'(M="OF\+5<&"_]*F$XM^I!<&?UMTM3SX'["J
M3OF(&ETW04R(K/4E&:UN*-L?#0 )>20#T8Z<TGSU\)B4O\\$JM-(A%&7LU,;
M^=;IIZH\)6DFPKBU/2)#1$^3*EU-2.Q18T%4K'Y\Y' +P@?$CIZ:2+\Q6F07
M%L8$,ALY0< J*=('LZSX!G70[,5)1GZD!6F[D[8_9MI/ 'FF90OF2C2#Q,5F
M0U<BQ(YIT:=%\?MYRGX%A6^LD FB#TC+?(7R-8%^I.N()W.YR!D^27[2(TFV
MY[1:E2E/C(5J9&7YPH1R2*.% LYI:5T'K1\L!N])5%<B^N+FS[OI&BY(&!_B
M"6X76?J8YHF8#\><JH0]U"TI:-U@6?2.(YTD]O%P4S0Z(2$,B J/F6S3.LEL
MG >@$["!WM#[)I,%K&X+J&DH.RX %*1),F3-1<[&]$+T*(S)VM.F2G-:54R"
MN)-K?E;D5;KF,"-%SH&AQ.ME1?=68Q!M$+!L:L,0;1Q4C\@4>DT+-9U?D5Z3
M%N#PY#FUAG-T4([0"M&TU9OM\/XQD!+1CF^-J9S@'51C+&2T:=*+-O6CR2$<
MC"EDFP[&=+9%7-.N"I(&3L(F^7>ZON]A*4U8XV[,'@H-++4<5H.B"D$0Q%%H
M=F>,6=-Y+:.CJ4!<0P8]^IJ6/ /2YUC@'0CT #P*F0HZ<A-$ODBM5 PO50^Y
MT8N7BC=26#.8*L9$?9I75*"Y6I>@M1%( Q HHK(G^4'V?8,LY7E(<]D'G-R(
MF&5Q\;C-BA=*;[\5'IU'-H0R >B.E]&L1WJ-F:RXUF<%8@Q..+O716([BT(,
MPD,'#XI4$WCE0M5(+^@ CP]X/JIY(2'J-)N=-4.>Q%2!!,/@I5+S@!P(ET=,
MAD&WRP3M4;4:,PDVOYB-V,C5U+CW68:IBES@+E;5DC8M?/EMGB?O94CWQ-GE
M#I),*^'E0,SE"*V0LI_:,KB!OH&DFM9L&IL0P@LOFYJ)U)_2/'UL'OGTU*R6
MF]L'*M\/D?@U.=U.#$[DZ#)F1HW/_0(/5#U1*@'/FF>'%X2X,X^&\L3>V![/
MM@U!DA1 'L&P?BYO?M.ZRX;2G4#.>R]<[+4;S7JX$A:R(L<5C$".(+E_@D5!
M8MH:[0.S@':RT&,,.YC&#+1TR(NDA%385BOF:C)/A\T: -*<G ZI!NQL!#+\
M@ OG<MCY1?SNR!'CTK^&N5%3E/3DS;M:LUA-6O%^$E//&#CCO%<SO>[U=',I
MDJ/#%\X,P95>PT58P#>'-C6:-F87^MVC>O@\[L"RV!?RZ+G@^I! QG4B!<M.
M_YYLB^H_B,)*%+!:HCOVS>HB+>SI'/$B6H0*8VH*1YYM($9HYV"WP@+++J3M
MHWGED9+%/92,PU$\1$<$K2SIEJG+/R=6=LL6A#5!1)]LISGDY9" R+>*U2?Y
M2@>N4WJ;D^]V-X\MGI^VK5T$DH9?".MJ.''):S:*DY$*XU7OH#>N"5P%%0/@
M^5F1UVG>,,E=6KK8U7=*-T5)6P<5K2Z>ZS(IRG6:)^7+54T?J\^,,ZPG^QC[
MQ+TR+]OMZ'H(-S"0=-\EW8?)'?^RYO&# @#];[66>&0C_'=CHMF2_YW7+*+#
M44%/<FBYTR(I-0P_)^:FP,_C/=#]CS8B1M*XD]BH"K"E!*3+_V6MDKD8N,'F
M5!+3Y@WSTJ]=PD'X!IT,SX80691M^8AK$"LAYM\(:@#45XQ\3OHFJ>XX_7*\
MOP#<P5]H5E?J-QP @8,?3/ID5(![_WQL( >J*YA7NJHBJC?Y3?7'3L*:L,I]
M#2^0-9$-V&WER*(LBV]@N0L4O;!=KX:9.\6M(8$QCT6SW68I %_G +\OGNJ;
MM/K=;;!2W4BO'X&.<\E(=!-F7(\07L040Y)OG]C)+-EQ],(,L+:D;3P'M #3
MY$>BAY7 R)HYP! PE1/^ VKG4Y+Q0-&:I_^P<\G!S)P(#Z"1\Q^T_@N2U$0-
M(6 +436"("I-!V,">V*JB7J,BDAD].KHLKZ!Z*/@0>>BJ#OH,:V*E_R8A5+\
M<!C(26?=%(:WT'#ZL7T-W) NX AXE4OEGK0+.]!!8C$L9.G8UKV+:VFRD&*6
M?IQT1\=W_BD,T>4G=,5^,&'3=A[1$WE/AP:F?687UNTWFCW13T5>/UCE^VGQ
M? OR3YJ49)DCQ0B]E@NFT_(ZCD8']!%U>L^I^.]5KJ)+;^B*,OGA+G,$-(L^
MY ?5^PU)<])&VW8CH$>1^XFT&$H#F1/[T&J0LDPL;TH>JW]#MVWL(+NF\U6Z
MA=*C<,)NOQ76 ]L+0ED0.=Z+/)JLYVS0=4-)-9[*G5D62S9S(![UD<9WP7Y:
MFH#7YP,!9<9>G\B5R.DX7;W0\CRMMD659,L-;+./Z1-="S'_NLC2U8M7U]'*
MLQ8E4:.U(6)\P!;91HQ)?I/_G4\DX"X<,5Z[.W,VODKK+D(GJG0/GQ&?@6A2
M9;_9F+1?SP^[YOQZ+D>T!2JI_D.8EO)A-EK*![>6\@%32PE'<>U5CS&<#0P9
MQHVNZB4R*A:U0WGYFJ]EK2>ZOGA>L:8""?8UNJ ^)A&#2NA=3//(3FR8K RZ
M^1E7G &Y^*S(GVA9"60:]E,-B>4J:%O)6LMRR1&WI#WHP![/>5>3;L0%:<?4
M MT7'=P\$WSDP%)^Q7W.=N:':1>\DKFQ-!#P+C< ?:O2+VYH1<LGZG$PJEY=
M!HOL-X/H=S=)PZ<NA %H"4>=UBJ$X3;Z;W*F43>2(0ME;B&J4QE@-&#OQ,38
M,10BSXFN0=QELJZ ^81[X9Z'?)R^=$VD&?$$P Z[RF3LSG@4U\>@<.,O!<2A
MPY/C"M#BP[_EXQ-]#D2;!+E[(7H[.1'"9[(@>M6W;C:+<;W-;D:CX"\T=T@4
MYEO]*Q&7/C9\<P.WYW(CJ@+!09-E@JQ.!-$#+J>N#U&=,.5".RFF=?41WE^'
M:6&"NVZ9ST4N1 R1(*0EY6GU<6Z*+)-0JNK[^XHUC#;O/\GM/94N6^#CZ^]N
M-I.W8BHR&4Y/2%WT:D;]!A-2R,'89L?H1V$O5_=.ZQX5.K>IZN*1EB?K)TAF
MJSP8.ZHY4>UG@ZYC(<08/>6B.5[V'E1>X):"NV3UN]PTR\WG K"5,^7]X($8
M5O 5-@)IAVA/^G)#Y"B=9XB/@U?%/)C4D:XVD4EQWP,PF"J )KOGE;51F%2H
MUBYMLF;?Z9"86!8)M8YN"T2[EP?VAMC9K+W)#O>KB92H*3MM8://U%I6MVW#
M74SHR'1JNN;@C"$Y,5]'40NB=4?=)L^@7MU0((QI6UP*8"\WT\7R7@M5,:).
M[:CT[=@Z6"ET)OWQ%T1^8=1._\H" @Y7%->>O@]VF3;!_I8A[O/ W9HGJU79
MT+7F]E$APCF(ARNWP"6\Q'(,O0 ALC@^@32KPW<*9^(NG(K?8YOJQK$X+;;=
MIBC)35\(QDCS[\_:Q'<C85'?)XCT26N%^RW2DN\I.\=V'!>MBTCKT#OA)G#8
MB3$J'C[:8[YM[(05RF$I;DV)*NUSO>L=VX@5V?>-.5 %Q8CGH\]HRPMC2FQ(
MZ#9#'Z*II23D $W@367DM2[@H8$>Z',W2WEF"O\DUCV3@1[VS:JFZ_/T*5W3
M?(WDDE'3(&H>?4?,G\F0%\KE[^Y[L2]MS/O[A@IP-LK3 #UVNZXQ3XH<6^U0
ML!@,!)@6ST%IQ("_4X[:RQX']G1S\55/EG7#D9P*(&2 (H&RB$*F[R<(8T<'
M!E W-'4$,R3B(FD1Y.=-R1YQ$37:2V>#8K>EK"_\9<L4#VNX?2_.7HQ'Q(##
M)#\B!Y6A^6)8Q&3OW?@P#I39G9O1E0J9/N#.#-?R)T3Q6+H8QZ%A:1(Z!3;U
M84QE?,R\%:5K#BH%G ,/2C]%PX*7QWL)("_5#US_XWP5).7929=1EP[@1+2D
MV4_E?S_0_/Z%IT\T[N?H4TG:QH2UGD$ GVGZP]O(3F+D(V V1YH0UEYO^QU:
M=>=CUC71&VZ\M7,+M1QY%\)=5!5'T]C(6L/G;.Y5;2\[;RQ/KH7$0UFXWH +
MHH:<5<5R/P=,B[PS(V/'V39W5;I.D_)EN?F8/J9U9WY^ <TPR5^6I?P#H+[E
M3+9Y2+>GLJKK=5-NB\JNQ[>C\XA;,4R7!D'D%R (7OU1^\B"J,\0^1U4-7TO
MG#+JXGM<@VCOZV5:K9(,,H9]YE'14J15FV"?8C^MXYD/'U8;;1$3DH3^V*;;
M6Q].J3IW#>?@!M.F8_5UC6A#D5F6FXOGU0/8O. -7N;<GM('D>H;6YAJW_^%
MUM(MW/!:)_)C0K1ABI>T/8U@N4;F*7#S#'[9[V'$ L;W?>^5P79IZCNL8UQ3
MNW3]?JW[CE]':3_N_V[;SR;LT$*(:>F<-$<.3.AE*BJGL/72'29VJ@[(J>A&
M(HPWL(/<6#%N0GN=HI_;U7,4Y3Q -[>IYG@P1[+ A%)/E#-7&JR%JC(1^$B5
MU%!UI9/6HB^&P[Z1=F."Q2N[,SLCRHYMB.#/)=,U[:O9QCSR=KA.<7W&9M:/
M:8I4U*<7<:V!GNOU@+L$]H"P=&V,?DED1 2 :82._"(36=1[W'?%B1^7??K^
M0/&.;\8MQ!<RI1"P>&M),%/<$BYBO'^]+9#Q'@Y%ND8@F^"\<=:0Y>7S6)M^
M]=C(MX VS^$Q'Y$0-3'KM2J=$3]N3_HWMK-TWUKU'IC]YS!D\VOB>YFO^>#8
MXN]K&+-':[7&Z-@JD'"R2=G\E.9TD_*;_]"LXRCWH])G?I!=WLR@6-:(#HN:
M8B<YKEUE5*AB0G5O0^&.KK<9$A_I]@T@TAR^$LJ<R'<I$]7+.OV#SVNY84(\
M6Y;T+J-N\X#>"^[+KI_!$(!AF7129310!O AZF765IQT)X9JA3?'E6Y0? ']
M>1OM^";2HC)WY+)WY!48@QLD.BF$HLEH]2PKOD$4%#:FVYBPH)B%?MH!*C;[
M("].6=@Z0W;WM^FX[<-40LV$J9GZ9Y-J^%H&A9DV=V%ZITI/,NH(@:75V+^3
M&<?VE?BE!TS3L!AKI#S:V6S,Z61X$JEUU<82J9GFJ'>+"9?47Y/) NAJJ<LT
MFTH>[N),(:R(?.\+8S&[9@":4"HO]MM<&L[AKN8(CK(#[CJ8B3"?"3NY4ZNH
M<AM\"_9HK5-NOEA99WY9OOMP](Y?F%-'BX;3&CXGF^E;H8$N-T2-(0O6G_0*
MUAOBU&([8Z8O9^N-F<BGZ ^@=.7IZ5$!7LI>?MC0:8F+U:)3XO1>CDF.F OV
M7TWUT*0?V87)+WNW#BD:$V@M7KM1U$7D V&<_7#K.TB,Z:OX.4ESB/->YN 9
MK98;H4^Q$\A_Z"I]G#TDY;U=98%Q9/$+B!;D?F2F8<JJD+ T_$>B%5*1(Z+:
M*J>2;SHRN[$PKG53P66KU+_3I!)A_"974XL2WN9(+@CO@)O*8B+!:)^QTQJ]
M"E@'R^:^PWI(<V-;&#+DG-T69J,P'A3CR!34&K5:FY9,Q$KNK>YL@Y',9!PC
MW4AHC\LD>H>/S@[,BFW0;PW6IG4:6><QC/-V([PV=[SR.]:0#:-5$+?8CO%*
M&9(2$X-@5ZR1,48PF!]O'Q*)(5S)W&(-.M@:@L=!"3R(,J<24888$&4,X-#2
M1 SS:6NXR!GIL-&(.F1$QH^4T.B+'C'"%F(@Z/\T;'87H-CY+8A=!R)ZS*:D
MNY446^R'@^YHR8?=<[K<_)WM ?;W^S.>_F,[_UT/L/VH/D1T0A,[['0,CY./
MXIC:+12/27-^GKFD:MOT6CO"&R+[S8;S-NUP,VUHQ8]"@%ZG%T(*15MP%D5"
MK8DTG2_&Z^S5?(YVX]TT99*=,24CK;_F/!Q%F+K.4Q&$"9MUF7OT83X($:,0
M/@Q<AM+2IT;B1Q5*T\\ !642U<,K<P>6(91+]2Z::FA>DL@+,IKUD.D6LF(7
M=10*^1 ">QP/Z8SM,<",.V)"44-[W)2:[KXI/(J.[CH(15'ND^G!/5K/V07M
M:'.SQ$SXV!!1X[EF [*/<YBUY>:RJ9N2?DKS]+%Y[.40VS+!'$!H?& )U<J$
M$S$VD8-+WY,:?D'LN72H&8ROYH]I"^R)Z5&C.$[6[+UEWTXR "Z^RL^2;5JS
M=[B#ZK/&#[<].5(S'%_9&= M.IQ"[+@G/X5&,V8@7V(EM>Z_@-?%,]-1TPJD
MY$$Q1OD73^VF5UOH/A?*#F<RUFG3&]?E5#,<EH7ZTUCL7KTL>[/?[6F#Q)4Y
MNEPVX6Z8D*:B905*'Y<W2P456]I*H.G6"N9+-$58X?V<IUD#N\SJ;A>@2TR_
M52VQ$FJ',QZ>-#-%T4J-E<536HEZ05K5 14@]LX!8"OZ@9JDJ4BT:H/GWF&:
M#GQTC0RL07R(YX&'*MTU+1]!F09 W9XAXS0IP._Q!>!?U]X@"#&0L.O 4",+
MD!R.R/'0K0R3:1\NYH[,BRHH_Y*4*3R%*@[X(J_9<_G+U<4)&")EK7;V3]NZ
MJOX=A(@884'^T209DRVY@9>=3?9/^$,B#;Z;HGR46+K=EWC>TM4%MF@=RA/3
M4S6-GW'1.G9+F5Y^DS\HDJRB\ROSU-L/M7L)>R/LBV,V)^;^5B-NA9.MU/BA
MN'J6R F^0/Z 73Q5?41=>=Z++_\+3YO +7ABI\<LC?KHC_<^7\ NV)9,:?F6
MK@&]NRJR= U3\N3F]OH1O2/ZN^NC:22Y!O$@KB;W*5D]I.RDONCI#NXE:;OP
MB&IW\C3&,7&09#HE7@[$O+) $@.?.AQ1OYSZ%IJ*;*XQ\U'"=8>S-S'<1F-L
M$T9W.<),H*"BL#%RT_#R+DOOW448^D\%7X4N^Z/KCVS'"*72]X"$\ CKI'31
M/J<T@3I#E^DS7>MH>F&G:*'%5A,Y%.%CM9)>K\E-'Z\(^<3YN> [C:%\C!S?
M\YG6 )G%30YKNCY]^5K!K"[3/,E7;):=QF);9H":X!AD:@RHAO@##$/2_ UI
M1])4/.SJH\$TFQ9U*L=B'MR3U0J0+57"AA^YF[=6:2DFX&X<V&X#$49'EH/<
MF&RWYK8Z46]5KX5,^^U)?*.D4IRR6PZRS%YB/R/B1>:ZS:BOL";CJ44>FB9:
MDN.BK'?&#M\2:$8D4Y66V([0T;Q'#DH+99$<Z+<?SSZZ%9JN!5I\>3>%(?>&
MTX]=?>5QFQ4OE$HKCI:=Y'D^5<>WI;1D:5UG4<372YGI"@]D1SSK%H2EI#77
ME-@M=LV&?0#]J 0;3UTV*X&()W4G=W:A-A2_W-5@9%D2?3AP1,D!AWB!D4_-
M#L0/C]?._(LI07UY*,H:5"6N_)X5E?UM@)9"K9053Z U;M'TX=R-IGX+A?$.
M4D@0^NU#2?<7N<]',\3NSS!T7R-\>(!VXEM<@YO,0W0OG,H'G8LMN3=ITY$Q
M4!7OM$"$<\6O354U."ATL.O65D^V1O3%3IAP4S3<]D$,B*4[_&?*F)PG_VS<
M6UPV(_\TU4V.S.[!E(?L-5(4'_]Q$-=OE_XF9CNH@5HWKPF=8!:Y#W:237?2
M=)9%S(PX6:V:QX9/XYQN2[H2V8+LYXSRD-E\K>-(6ZTU#H.A&I_H'UB0]A,"
M"4K[R((,[%R+OJ$+U<*U+X99C)-[7 R,RML@I%92,4C_H&M98:Q?4FQ">'*;
MS<8'7A!MZ(4JW;88U6SKQS#;DX!1D]YV995IX^R'_9%L3U K )#0OC)6E762
MYG#Q]:9BDI)X+XYSV>NG+2R6PNVF9Z0:!% ?^4W73;[G17-7;YI,^4F\CJ"N
M$O)":7@ ?-?EFM[0)UI62?8&6WEPD6GQ3'C8$E=C,T$>MZ%_*IGNO*%0^?N2
M?7DB'O2B"[E<D+H@=Y0GLBU$Z7,8$!5Z;B+Q1M_Z3@R,IS]^WZ2ESXVK2&W,
M_#4Q$[0ZD1&X//+V1%O9R$^'+J;JHBE(JBNF[L#/SD(DND;0*\'#E0(U!*].
M@OU^!-)JEL\FL&GN.;1>B#-E]%E?Y=>T3(NUW3 ?!]:NG1!K2,24T$QJ$=F^
MMUMHUQ6/*Q^U#[L(6_CHB*/I1!\9K"%0JG&#F SS-]TE5C)C(@A:(!MXS Z3
MFU>4KBMA#0X*"+3#8LB@)J(&79!V6%-T((8O;T=>&#U^K^)KY+>? WN<K-<<
M.KA3 YG(LG)'00BP%-Y38+=I*F37&]7*YZ7-M'J!#)FGUGBRJ6G)-9_TR1Z?
M/5%U3&!0J4"R87&S(79AQ&O42 -'D1[$_A3]C^)P4;$E;PLASM?11'-D]H.0
MI,?S6QG/)=9^[@.R*#*<NI'59OIB^7?!P+BJ6T$5)F%%TY!-6^4!&J-I (:)
M#R5U*VUQP; 4_K_! -H];Y,LQ%W9A$U1ZO9B["LFC%:CTVX"E^)>0-]/WV.D
M;BADF =I^&\]&OZ=U/#?&C3\A5W%KS45?T':*4$HP5#'QXGQB\9]HRH1>_%C
MNIM# (_YM-M?,76YIH^53*FSQF<'0DLOY!;4AB=\_#8?$;MD]2L99-I1^V%Z
M+.MFG=0-U*Q3E9]N:$7+)SM^GVI/VDI7L@>>I=!"PLBLYR1U5AC?[_<5)_S^
M3P+O_7[W^.#W@RB_J 7*_DXSP%8&>Y02/FTERA8$&K]E\MQ;:+[H"]=85<H&
M!!CU>"NAD0L'JZ!9P.A9GR89+[E5INP*W2;9R2-(DO90RC9VF/>&HGR\/T1'
MR1&(& (WA#* 1M,:36!.-+U3!F]ZH>_;>-8Y0-^/9CU2.<UDQ=58>*II6":Z
M2*^UIZ%C5&@9S]ZTIZU$1A*-S%!S.O[165*6+^!@X,=+"T\^L(E/-CB_/D*4
M&E?>2'J ]P'>T7@-/X:GZ/6\C>S$T1"\NV-O2X14&.;&?""$ S>:O.FX62B,
M]5PD4)S>E[W.&\TA<;TWV^'F-I 2N6K=#L"'YPZXH=<B3YZC PZ]@BE&H]%K
M>1SI"?M<Y#<4G*H BI2D)?>\?J()!+5SF]4UNVY7+]Z@<HA9; <B,)*LY*&/
M1<1@IDASA!,ZE?3A(=Z-==VZ%GT2V;^3NBAM9[9F.X-+[QL 0+K,BF\CX)&'
MDFX$6RK&%\Z335+=<<;(<?X"%\]?:%97ZC=OX3<_/E?K?POZ5.P*>(ZY #\M
M]B=A#2\V AN+]R*_J7[(M>L"%K)WD?@X$%G%EM*8R$FP)^(JV56TT^,<(!R5
M'9U"_0+;7S4@R:P[&ZB.9@Z\_59\:;;;+&5/A =IYEM!VJ8SL.N-9SZ\0VVT
M192&SK*DJI8;54VXO(&*)(.BPB9F\WYPQZC4?B;;\+X+8]%G#*'>0YE1Q@_B
M1DP/%7>$R/0[>0 ]!@WA49)=NBMH#H8-.S'6N! 'Z9$?8TM$D#8ETUO@BG";
M 4Z3FRCCJ@2P(?*C++V($]*!-:^LMTP1$E2 E2;S$^WC0<22+>RJ_%I1?G5^
MIJ)LG^UT0%O"&HNG Y)SA-Z$E=-EFOOPT;;3%_E".BEIPM1K-AUKZ!1KP2T2
MK TRL&H[5]/V'5(23;@\@YGG=:F2J#XE_RK*LZ:JV6DJ(;NZ%<^\)H#>4#R_
MG ]&VM'X[SKY%#_?? ?BAV=A9_Y%%Z$T [D_L4 &TNJ8BH9\ K1X6A,I5@'*
M07C$.M^]A!0M>&R@6UKA$P>)/7K4WU#;1@-,#*5Q>(BF\2;R(].KZI#43<EW
MDEY!H'6B7^6?V2&__4:S)_JIR.L':YK6$)Y?#OPB,0*6.8H L!>2S0$BK^9A
M;,,CS=BO[W^F.1/V,\@N7C^F.005\?IIFB7(Z X1O1=$]A<YV+T1U&'%-48&
M46DT2T[@#T*R2 OX>5J49?$-8OFL^BE_ZC1DTZX+OJG 0(?UG;/2'-.UN']X
M!LWXU,$S?*<(>3:+MU;DC9Y=;S'$WOAS1<9/8+?Q]$=;YJB&%/V9\LO(PS?\
MXGF5-;Q^JC0%D>ZIFTWU*K>\[&) U!I((^!S7]R'"?[=Z/)#60 K.<9%\! ?
M46FY>;Q3WSZPAIH_WK7Q-@=H(?[Z3(?JQ9B*B+C?W;>M);1U#KZ; P='1;''
M5,3CH$)DO$V>!>KBSTF:0Z+C,N?_/D^K;5$EF4V^:X$OP=8M42UA" &NM\S%
M[X@:!C%D+)32X>I,XU!TF..>#L\E5;M38A0V ,V18R--% 1$"6B41K/F7N7K
M!O)>N$8&X9H )I1DITG^^W)S]I#FR=79Z1FD:QRX(PFZ@;C1MAN*P%B\1 >,
M1MKA1M$&T?'5)U(^/$0[LBYN_7 +J,UG6I\6Q>^M(V8J,!!XG6" @>L)2:<)
M(-*HDP0S)Z( ]8\TR4LF5+M/FVHU/$21SU!_LL,#8B(E7DID)X"$2%&HR8S=
M5!UB5'R=JC4/@7+W*P7G+5V?/-$RN:=Z)=0E^]5M^FB_2#I+F=![U5A$#M;Y
M(V"X!2F> $60C8AKZIQ(OMGLL0L+XYH_12E4<1.*X*W-UXIR.= F(<LN*CZ'
M]WI;;-Y"6 +OJ."G]!($.O@FKG;MH-BTB%X&135T3 %2WB.<V!A(;,8X8ON
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
M&P4O18]#G4K[T&^[(_.B+2X4-,M403--4_M29&L>7MN9<6S^I-X0O<Q9&$0
MJFAV+KS$MG!2AZLXF4L1G_N3U:ILZ#K\U9<=O)'V.-X],RT6UYZ+\+A%O;M)
M@)\>XJ,>V-Z@924 1R=4EFZMPF D,6D,R&*9DSZ/L!; F\AQ"\6*TG4%-S.<
M<8BXL!BQ'39]/@0!AA%> ),'LO0L_8N^J1]3(Y] LL7(/XUC\1.^TIJ;"'B%
M51XA0W.(CYF09:&-PA>N-TY ^@1:CE@XZ48I=@?FH44/&VO_G-2725KRI.;I
M<<*&^DC\.JX)#"JSP-UF:U2K]32.N.W6NW WMDFHJ>KBD98C\!JW$J*ZD3&"
MCRD,#>,@NPDSGMP07D1>GQ!,9;:C*!,$1)I5 Z[]7N/7HU[#X15?(.TGAIW^
M5$#7'HZ9-L?>%B)6)I0LA\Y6_(^'HO$4D6]+Q:OFV E/QMD/%4H'B=$ 9^_O
M2WK/%E?FO6VTS'%KZ*CJTV8)\HIT;=(\&M-=Q QY[R<\9IAB4=7+C<1ZMLNC
M50T2BFR&[>S0IVR6(T<T];2 '?"AVGQ<+</FLBAOZ+8H 3"$?J'W0G#=!3UJ
M^N@8V%*39QF /-7EA^L8-VQ4T@U+U+AC;"HT:*J=]\,8N&HWMD9U.J__Q>0[
M47>V4.\VQ+&+-QKB\V\+<"HP5?PI7=/UZ<O7BJZO\A8:6@:<#+"YC,;![ELB
MQDU^#:(2E>#T WSQ#?R9^Y#45P$H\0?X,$GS-UJ1\.[C\[%G?0^6&FV4WVWI
M(KY1$'<KB(!DO[64EI<;1H:($'#%'8N./!ERS6-;B0J+F$U6I)<^T\H&,B6N
M^4N:Q,$P5W%K3E4!U$68/X#W(EVWF4"Q.VER^ 5<3(AP>."1.2_R^PUC]=\+
M'L#42?DFV5HU)K+U4(^)_-8:YSY\11T$:@_D#O)>*Z.?)67YPH;F5J?E1GWP
M.F'WXQ=98R+7?4 ["8![^%P\C^T>9QT@(78JG_J*M(1"_62U9?F7R!=5G"3O
M.1>-)8[0),?][:RQ*+FG!8FI?F9)Q31@F5V^+&\ (.?BF3UF:45YLGG[QTK^
MM;)CHL-@H*>J''M0(Z +5( 00\JT^ZY-U3;"K<2T$R.,RN_N',6M72M1D'P*
MPKB";0L/91'O44RI;N*,9M(0?L0'M;!XWES0%IJ#LO-3X0% 6>D87J0^BF/J
MW'J1Z4])W91I_7+N<$D,RVJK/@0Z80=O6&@Q!FLXZ<:)8C9&C4R+I,&^CWS4
M[!(W$S_[H9\Z$W(L1BE#EG.!GC/D.Q<^TB,[5W].TAR,1\M<!.%T_GJK,0:Z
M*-,=^&N28=0#K@#FH,BT'EX&Q#P77,P_6:]Y4> .:<2V$D)_XNV%$[KM@7U-
M60@Q+8"3YGCND<Z(V/,XF<2CKBGHKB-?6F2QR##QH3QDI2UN=2QA.)/Q 6RQ
M+YXAD96>TIQN[.6F5=*;"K^ C2Y[DA]DWS?8GDPW:>9(FP!N1-023I,"+&]?
M((M@3=T61MF6R,;CY(KXH1+CR8\C)6P$1N6R'JYQ."TBY7!>$2F'(1$IAQ@1
M*6<%.UO5MN#@RT%@CKT>=DC'R/RVTS%DNH_BJ*@VLA3C;7&R8OI%24^;*LUI
M5?%ZMK UJ@?Y%VL!#34&^(9E6](-(]Q_Q4:XC=58J%+G%*)-S\%TID7VVW*\
MI!:C]X96M'3H"&T/#0I9]<&63>W4V-RS+MICQZTS)>6C2B#3BN+PWX&]Q1J@
M#FI:V[-?3TB4[8#>N-63?;29UB>0(;&S1[2:$&:X8XZV:C4^]08 /'$;B+08
MAOPF_SN?=()@%AB%XVG\BWP&VY :OL>XYV6Y^5I1[H^S%EQIPYAXKX7P5;TM
M-F]93Q'*@GTQ.NDR+5, (R*^4A?/@.(77*-+-._7Z!J6Z,)P.)FI,#J:7 1'
MCA?2 5X"86RP(_?T*9O8:Z )&W)01B2U*154@>-.!![L$E=H"PR,C',73*I9
M2)O(J78A)=4?V8CRWF6_8?^X8Z, *_X?4$L#!!0    ( .N!#%EEL&NQY5(
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
M#07$*Y6SPOT965*70ELX"@0GM..JP >8\01CNUJW62>R,W<A-. 1&>#66+G
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
M7HCJ<"(74+HFB</L1:_42RM2EA"9V$$I@PJ[(%*#_[-PP]B$CF$1TIC4FI3
M5 E=&\5T^NWKR@72_-C8&]5F=Z+F90[\(M0B,)J[;.O^7A=2&QES:UKT4#_P
M#F2[)5XGJ6G(L!LM<R,:2II?&KZ/67LL-W!'RF_Y?'K J4E9W./-*%<E&2B:
M]I$#'E8E.8Y'+B,Q,.;6>COH"?HLAH^'ZSN-1R["/K#,\TZ$PH1_TYM'*R<H
M&JXQMLL"%2>.^VD5A6FP1T?0A-;(-JC0._2\S0^81642\V61R^'X>TG8*CP
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
M4 X[TTY")_*4JVI*/\5>-*H8R^<.]SQE(HN/:YJ0&S=RMGIE3KN_GYI4)"C
MO3#IB$;&_&GH^+/ ^]%1KQ6N/-0D]BEU8)#*;9UDC9"8 I7.U&OGX1V[BT3L
M4J(N-)51)B$O)3C JSN/V7(2W0I $DRUMOZ*%#3N=L+/D!N3RNY8V=XNG"9@
MYO.@:V&5.ULWPQH-#/=,EZ8)ET4=%=0DW#U/'\/HTT6PB$*7Q-9$52>"&]W1
MO:SZ\$&.MMJS=4X#&J^)]V,8>M;$5B<R*;$U\ $,IAHDMA^CT-XJRP<?\9DE
M@V. /5M[ !PD&IX#GT%US5"+[L$?$SH(8;9+U928 "4#$_=-+KT@*^CD?<DH
MMR&I:H:,R7./X&G=YH-/EA6]*QM%9_>I,B@D2RKIJ95G]@Q4(3H3$35Z&U(>
M5-=V.PQ\'D:+-'+7[ 8Z7TH,;;''I&\(W*:0NO+(W":]J&"W5\FJJ\P\IJF\
MG_L^+1QXIY)1P7\V,Y%J+W9(AGA1O.%'1WFUY;^,TYQF^,(JIHKC*MX'H7!^
MZV4S+!:C$!.:WL:H@MZ7TC)C*2T#(VO;M66:URV[%F$EI=^II/3WMDTWM@8E
M-00,S<"^T<Q[<O43L=L>O8>LA5H8K3N/[8H8E[6X(]3M0%$KQ:W1^S0$))X%
M5M8G64B&C?@D!8K(;VVZ2UNI!DH5T!'*VUX$DP)%9'EK+ (E4<N#F4Q$]KZH
MEB1\W1\LGN;HTQ1%"R/D)Z*3E&8-Z=D,RC]>;+91F/=GLB-)-9JX[E-#\2K"
MB=D^\9W#IAV0:%>=E14Y=U&:I'0[H8.Z'!OY#,F:NCZQLUP;@^-&6YD)KHD/
M;JX^;V:01*G+<<N"!58,2#NRZR2%'IAJ)LQN^,"R])^647^)&&/7RYR-.(<>
M8F.U'CM?:_L Q"W(-7/==)-FY3/.""/OTKSE)]GZ)(,V\&:;,$KH7WD+1]ED
M@!4!C*V1FBRUQ=.H:0$D#P.]DL9L?*EY>TP=4"IT:W+W;-7=M.G;S[+)BU<*
MP,B.$J1L^-,PME;XLS4^4+T"/B;TFV:; +;62\4CKSR0 X,<WKZOH&E+5@("
MDY"5"!AD-Y@M$=4E,VZQM*4!46/G*&=#K-XFU^C"[L3K<S]\V&\RA_[#E^SJ
M25I-C $;T*G1-?0;U7?-11%'8/5(V1/!-:>U12H_; ZP0>;HV%PS[YPDC;*Y
MADN:Q+5B/99*J!Q(SI<7;9)&,1.J8PX(QLQU05+6J!3\64JN&$"W#\2_)^_"
M(%F#EQ8R90,W#DU3Z/7#R!1XJ$5H4UU^(TYT^Q B:4E)'6<'/JIZ[($&LR^M
MJP53!NA0+'WZR%%,Q]*,'&OD=#\=CL_#%/J)2)L\?HK D=0C!QNN?(9UY:#W
MF#M'1O[S48X,;-R'9%5^9TM&#5E#ZCS@^ZG,EI6)MC30Q\XO4V4;24^P7V:/
MJ1FP+S"PFO ^\&B<%<4GWMM'7LYBMN%_.Z9:2'EX\MN'''T#8U7V%@M8,-NJ
MR_! Y2G(78H@5%T+TX/A2V^N8\AY2%Z=O!#&E]KW(Q>[H 2^08CB/8GNPB,^
M%'PD/%>!>#-&V%F1:\)31<JY\1=<7GWCK#BIKIE2]KV^#7F>C0]O-1;C- 14
MP/;47CA?65UR"N3Q5V"GH.4+305:[)M7)\?55;0@D6M[_U4@_U2400@M8,")
M[5VXW8JW;Y<U>Z,5M/PU>9;M&&9 ,%5[>-Y*R&[BNH#4@.5?&^W24H:ZA CV
M4U^_:HGST47"ALE)'BY"2VGG8AJ81?]4UIXPOJ^.$EHOC!8_5M+'952P3]%.
MG>T4FZS-A6X=^.#3?'GJ!*N_UF'Z2J/RN^@[[((+?6!*9HO3UZ+.S&M#Z%]/
M$OK7N'TK+@(O90<<S9HQG(:;#;,[V5\*'M<T<"Y.3T[Y2:B^(O3''/W>8P 3
M1IYUR83Z$FI^@9M1VBN&YOS WK5-4/Y:&^6O)X7RUY9RE?50_D8;Y6\FA?(W
M#92'=^HV0?E;;92_G13*WS90'MY;VP3E[[11_FY2*'_70/D'%)2_UT;Y^TFA
M_'T#Y3=/H8:$P97]$KA6Q+/_^,?_>O[\V7]_?/?AV__Y[U_=;?KX6_#M&^^O
M[^]7O^V"]V?IPX_?1V^^_^7U'^]O=['__;W[UTO_Y^1%<D-^_NO[KS\]OG(O
MDY?_/C]_??/+B_O'D]/?7MY[-Y%SM7FW/?F+AO<O3^.[VZN?_WCYR^6?U\[%
M[,WC-\NWL]_.']./U]?O=M=GZ5_O'RX6-]NUL_B0G'VBR=5//Y^<_7OU\I?@
MC^W\F\7_^_KZE\7Z\KL//^Q>)&?+?S^\?C._?+-ZF7SXZ7S]Z]5ON^^7[[T_
M;W[\X?Z#\VEY_>=F?>K\>C;[Y>+=W EO?Z4G/WW]S4^;-^'E^?+-B]_.?K@Y
M7__QR\_1I\=@'7Y[L_U7.'_[V_O;QY]I^/.KT^]^NUX&MS=__12]_S/Y^6?_
MS'->.I]^>?AVSDS@JU]7[F-,WOV+W/WZK_",N!]>?WA]-OOG/__GV>G-]?/G
M@YT@!P]<X%V%"8D7SLZ&%[67WJ@N)RU_K'!UR+$S?UMJONG:SI<,@U66>VOO
M':%&PN@)03R"^>L!E_!%5C7(5K5;$073&*L##J?.EB:.7U3HX*@DMM\/M&BC
M5[_N5+7J$A9J %*/[2J6EAX1A"20'7@=B[ 6%RE$!^WQH,F.E;<#"1'<%.DN
M->T2&$AW[#1R_%,F8IJ\#]B4Y\M?TWB=TC/*O85NPM?[/"#J'9JUQL.MU= #
MNR8T4"\/T-*[?0A!I7<8;_+2JT"#42A6B46>.0DKO\J(F(_=( *LHH.3/ZC"
M)L]O!)5A94#L &X *5;A07D/46%2W;^L,]JX#0\M7,#>6,9O.6O>&]'JP):7
M-LZ/!4-Z/S2N%AO=XIMV]0&F <'+@[O>5CFQDPXDHC 2!SJ ])HY/SK&.'#S
MVRI;UC)])$2>T'H4I/- V.C'</QR]J_W/>-LE%.M$#K9%>48=K9R=KJ)#:C*
M4AGX4%+B !ROSDX#EVX=/T\V84HP7Y[3V'5\GA]F<9Y&[*#?BOM50K;8S.#'
M+8:NP?]%8+MZW"!>L"_CUO1&A#MP5I!=M;%41<Z$!?P+HT4U:1:10VG;]'E<
MFH9)$JZ&@F5;+&^RG,<.\!3JF>M&*6-4N8JQ<8>.!IFR53 /9R@M6DN6FB9Q
MPV524'F?U&G8F4N+"G9(BYF &TU#Q/CAF%,?'#\E,X]I_:WSN ^W$0I5Z/3L
M_GZZXNK!!>/1KW=2Q]I/L+VU8(M0!"%@K5)3Z?)4^E+CJOWFX>4KI81KI( (
M6(XBV(/A@-5[XS##A.=CT3AFP%I=P1):J X+L#4L Q*N<*B1F"\"-@R)DZX#
M=;!\)42FOGAEV*%D<Y5,95O(L8[>'F*3/W_[P 3+*#-<O25_U3-D)KI%6I)[
M/UU,IR&<_!7P'9#V=DR'0Z,BTBR.T\V6CP?8[.40K1#1>\;L?7^#%X"P^RY:
MNINI<+0SDCC4C[6Q[+B5PM QV$#D0[9>/CO85QD%U7I3TD"^X($$#E.12$>0
M<93\?NT$*^7< ?9!93VQOQW64GTLC)T;=-UQN3;@0:@8M>= O:V[BHB0ZWH(
MU:X&>"/LSBCXGP_VC@9TDV[ T*N/AV2A=L+7F#%.Q:",$><1%OK:>*.$OCYC
MZ(I!4]Y)E2P&B$A2LYQF!L2=$Q->.HAWARX@CKB@^3ONR>[P*T7]YMF#$WGG
M#HUR%_IA/KR_M,MF:J,.KT5&D=:3AB59SZ2V)S',QG\9TR?]\SI1F5<#VP^A
M[V3/<3M>P-:&9AZ'<0S+<HB:'DF<J)T)02=:KL<S>D\]$GAC5U<AOSCG]ACT
M5"P^G/*)5B9X3>-/YQ$AI0-_[/HIY/?SU4^Q^$#3*VVZ8+/IO"-.G$;$5NC]
MP?P_I(OQ6C4_$6]%XLJ5P'JTUQ!.3 \SX>7'6I)+'S7,)Q  /:@73^D!UMST
M9HN%AMY-XD3)X&>QPZ;A_9'&"9_T?/G1X;M- OT4UDUK)-YO$.'WH J:TF9A
MU?_^\OCK_ND(7P%<<P,Q7_MO@U96H]5F*DGH?BK4=^:RF:F$6Q_5=&7PSC.+
MY^V?*;LE5N0X3Y,X<0*/!JOKT/?/PXC__EA,6&V^]==\N>VT/)H*4NUZT#09
MUM!3=.H[<;S?0.?1-3>L):^O@V790PR]HO^15TCFT#92(;3R8]E\+16)JX^-
M]:8X9$W7 B[K2"'5]BOX57\\TY!7?6STY 619E8%TH "OOO>!)6T;_<_>DT6
MXSVXO?7RH+G;M5-LS7$YQ\..K' 2'Y4=7$M=S1#@RG-<&>'>Y2W.M>["?/O(
M6\W$9!%1EXQ&215YQ-[[1Z&[JO(TMP1$"GW4JV O"#]FI])%L,@X'<M-4)=M
M5'>9NBX?7YPXCV_VYE<N4D^LL4?>;=O<8/KLQ["G"N2#4[[4_E([#Z,EH8E,
M%4>\>;8YGXHABR)5J$S+<>R@;8N]^< QDGO5)!3RV'(R3Q&5OI6,02?5+'%L
M1=6X6WW>JJLN3O-$V+8^VRZY=."<_7\Q*>ZF*UU[=GHA5<C.A&2-^B.ICPKX
MQJ:'H,ESFR*%XUN3MM[G !C"N+(,4._.)SA5#8-XC0-[N[7P,">G@Y7M ;,G
M]+Z$0*9K?GF]TS8TCOV2]Q3T&.),@>FR.L(HI:O4PD(Z"LM3#8VQXW?1$C;\
M0_]8?(:5R38N27D-<O;STS#([)W4\7E:XF@,1BMSPW27CVR%V-$=C#J>=C>)
M+N>"3??0<.:>CK)C2ABP?BFR4E>,1)&9<RSU;;.!VS=I[)HJ$!M*P56[4QO?
M-JO*W)=M%D+"L.5E;?KEV>RIRTZ.,^JG;#I7)+D(V*^1!8DR=  S<PYNRXSH
M3$[4R"FO/*BI^_&M$W$S,2X'S G:R=_MIH5RQ)B+KVKA]X"(?7G=S^4RC./9
MO4-]KO^W(2\A'099M/DZ]!F/<<8XL-1UJ>,&GBBMAZKLM<'%UH;&)I\;+/-E
M-MNJS6U#%_1H(_O+M%5!$UGSBS@;_RX$4 7A#(^QZ:-:9-IRE<!D?NULRD^K
MGG!^/O'=QL"RZ/H:]]77Y/SMQ *[[5Y3:PIFCV1;-:E-3[C*.(*Y?P!/TX+)
MUM9_G/-42GU<MI5D12@<J7)XS:TKP:$*N.R/L]S10P ,1"P%#,\^>KM<$C<I
MU(R!IW"PMCX9F?':(8CV;$%3A&PZ>A91>$]Y#Z1X&4;YD9+UK@/M='DXQ@[D
MSFODC%P[O8-I&H:5(5JA*$HX=7!M/O81)M%RE )/Y!*[MHF^ O)E/4 ?CAT+
MR>NEWS H,P_VC4L")Z(A4!<*\;A8Y^3@15J6EY? 59&<D1"*P=X'\9:X=$F)
M=Q;R2 ((04C'QK%*>Y5N#[4<E&9'BHDJU,!=%R#44$=1]QP9'\)](TQ(EL)7
MPEZ$L'W01?.T<\+8<'S&'*\3'<3DA 1D2:%](WW4,'PCBDI<BV[O PVGG7:3
MO3!B=_;@6#*549N83*6@X;3L.93JS D6_.TG956TBD2Q3#@#*:O"B-V(^SCR
M'9M P8[=7A@'+.9:8\]G]CTKI<JR6<!W\]P#=$9CUP]Y]7I+SR)=E,Q/NG"S
M#8,L1+6*TRR.2587V7Z+4A,.,)]<%01>.Q5-  ;.(#,[*/=<LHV#K:QDM_"=
MK$DP#[O;\INFI<-2@3!R11?S12,Z2E6 1M&(%H,7FZU#(\[1?#G;A%%"_\IP
MES(N[*\NZ?D+16O2N@$(.5;00&L*[]A&27S&)PG3>(!&",=!+4D&+&LQ4$@I
M(=)=:L[TCJ$<K'BLRJD31;ME7D8\/F,'8YR AUV9<#!AM1@$/%2NQJ %_Z-#
M \[C/,C^S@RE;1@[OLF:EPV%6X4(>-U+\3)(4X!N'M-D-6)\VE[?.9%)G^-]
M )I7.FM<GT&DROL7Y>#Z?OC@!,TD*'@1"R@B1YG8$K@(6X.Z8+)U#2+_*V+]
M+L=)/%$)9^@5(OU^ OZP/$@J:X%5N#)XJT@++9XF[AL3XW1-W#!PF9YD(FBZ
MP?EOG%'V(5=&VK1YAL=*0K"$'5BIZ4&#$0/@,[%9^&7!#&/NYS2BL4==[7!,
MR1"H"2B :Z0>P"G#"Z.-?<D5W_(#[R0,/Y7\*:6+=WZ.',=N27YBI%![N:M,
M]73-D\\O@N-;R-#<H5Z0H;7*F@BA?&MP^LB+'-$@I<&J</>$ ?1]6X/PT]J<
M3) ?X%!KVO66S?I9$*2.?\U'\8MR&99R!P24C-(&NL;17%0\19UFS9=C)_!R
M4:[8H4,%@1!]0'7P#D)&^T(RD&HKP,/>!"]'4G=904/YA@"C-4=O?LHCN1=1
MZ*7,THIN2'1/7>7^ISV1[<)A<4X!R"5=QK^+48,IJ&QD!%RRJ5DIIUP9&,GM
MUJ>EU1.Y"L.D&Z%"*RW<UG_TUJE[V1)F?I/#XR5QF) *5^NNX#,^2\D5,TUN
M'XA_3]ZQ::ZAK5YC-C!.,N@3O[;6C.6!Y$/39?PWXD2W#R&2_I34)WEH@BC.
M'G_LLB5:##,U@?;IZ--'\=J,1F=R$:#60-'A]SQ,P:TV7?(3M7/ =":7 4;4
MDQ&W]!YSC\G(?_8:D\D H^NE+K>S):.%K#9U'CYGW6E(8T  U]$4"$EGL!P.
M8]"2(3T?FP\&EM\+SFG@,' <_R)8AM$F&XK]X9ILPRCA?H@;LLJF!9<T=W#0
MBHB?BX@;/2SHCSZDG\Z>;#%J3H9I287ZR:[X1\%+P^"%:<*!X=;304#RS#!\
M=BHD<9\;C+6YUEO'1(\ 7-=&:I#>Q<64V#X;AS[U,O8R85CH^-A/#SNH;< N
M4%."?F"/_MQT%@:KI1.L%OPD$3U6B%,Y!%^A"TE5;;,T#=&T<>J2W))@%:^)
MK@B$G^&VO]$1@'C6@$Y%'1&<."&ORGK#^?&(L@B$GTU'!.)9(V4D7H7)+$DB
M>I<F>5^"\E15ED;?"-A=+75$TXL&6-LF33&]]>F&V4.<\?GR(L@&RSA3%E/?
M"%,24R\:@*V(],3$>=E&-"8/U".'B1!A/()83GU#H#:KTI)2+QBP_IX)&ZA*
M%\ CEU$LF;LF]R1("?3M8S\LNOVJ<?NN"NV "VY=O2SY=1&%\(6XJB.CKC)#
M"=60P6AK>\AN9!3=/+:Z6F]D%G@SUXT(_[.-=%$UJKB6LZ%LE2%%KO3Q8QAZ
M#]3W&5_,4&$W7\K.@"QWXE"$!GK9JI"<Y'I6PA+SW?HBN"=Q]EJ29T%DMBG[
M";"$I60FN93EH,%V%#609LY(4:817(CUT;$O8,;2:X $9=2;2^US+%(Z7(S=
M-4E-GEX!C-MZ]TP_^V7BW8:7=$,3WL$X2@)&!EBXJE0GN=TJ0SJ@^@;$[ILG
MF )+MAATBM9/B4<AEA\ [!OX2(AYM'*"PA1W N\DC=F4XOC$<3^MHC -O")H
M1!KY8*HM5<(UUQ0S%A>5V53>E??-/6Q5X87A23?J5E4$JNF9>N,-X78F&KVU
M)A19[1D,<P< U56^16B*'"$UC^>MS1_XN;*F6Z"TROIX2.:ST6HK,R<;B&#+
M!:R54W-$O 9.0IUKP2]NU_19!1-T@F4]:,#HR"_7VLS],Z4QS4""CY*24<&Z
MZ!EO.+VP@22S@DF2_S$B1'U/&BC3.CWL:WR/;O?)LP%>HPV=29S:3Z'/@U:T
M(]7JWR'[N!10E<P7:Z][,A%2"M"/*B[JZ<1G:BB]Z'@'"'72P?TG<D?HWMY0
M!E[XV=@57CQ7\$>/*1@G.FX <\4<7%F&9T.%P4T2NI\63C2/LFNYQXO@D;*1
M.K"IHD)Q!,)6<]TT>CCU0XD;69,QMV:& !N+MX))=CSFAXV;_</-U@=_55*A
M.$EI*T&)V\LRX^0BCE/BG:41,T28&M+0RS2QNHN#I^$HT\7P60*(70U3Y#B=
M#TY$^:&T?\X.$J:D>X\(X]OEB*^@]W=UNM.3O@:FYF<ZVT7NPH%A.Z?.EB;@
M=>7+47&\GP-/YQ(1K$CZDI%W3L 4)*LU&7A%P;MS0F)>7!987IVDQN#NTQ=C
M-WJ8Y18.05]\/_!.')\7CUZP,\*E6\>?;=C<[(7-==&<XG)51!,NEL?0Q,K.
M_=P>8,RYMBY-<CK3-)[EL,'%Z)C(\Y9$91[69>B 6\:MX:=G K41@@K?,139
M&;E++H(XB5*^6YP[+K&RU4K)H/CDALE0#EDARS='K:IW,)NS/8"W=8D/*:NB
M1""AQU1IF$EMEVK E$X&G#[@Y51.P\U=L2_P""#J%<T1;B.V2>0LO;+TZ*E$
M>H++5 _:4@V.[&PZZ.A\6200:JW5PU?3NI (YUW* ,+G W$)*9B<+Z](8B7Z
MN)_>M*2J@6,IZ^'/B::EE:A'G6@W7Q9Q[OM"<[R#I1/LYE$C 'Y-MWM7E:4\
M+C"VIGAGA9-)J5L&3JJF]]!2@<!KPBT1E\WDU(G7?3'P9EGZ50J6 MHE1+1/
M02$<JO'H'1^;7XL:,PNR__"'JGO'YU'7F1:WU-D.K'W$,4/7N]6,+^\NV<($
M.)MY^$7 6@@7[2"$(;?^E5;W^LM1.GJ%/-75(?ZIE?X_@UA!CGWL7P'UXB9#
M0!\0;WKB!)_FRU,G6/VU#E.-@$?!9ZCQ7VIXBZ>+VM*U[NZRL$4*"&!=>_2V
M1Q$R,$'S (*Z<C9V@N6E9%"7EUQ+Y1*K0M38H@;O4;^_'+)+C19(V51AJRF-
M=L7K7@M 0E.'&TFG:<3G;]7Z*6F,Z#:B>&N3"WB/&U3<Z?!M_9V3I!%-=F?P
M\2X=A*8MU"X$ 3<N>#?1(@K9WY/=PG=X?2N/SWJ;G5PDL54XH49S5J%IR8?4
M3\_ )%( 3M6]I#R4J7TM!<"6>TF!(*HIIZR!V4.2LJ3QG$W7Q'<*I_4N>W5D
M<["3G-Q%">=-0'<EU@_C#MP0_4]"KJS<M;IIH:Y2!:56D"5@1O+T,S,5(>W*
MSCRNBVCR52XTD>^L>P$0M0!J/ISL;MGG%@X9%8I(3HPAIXT2D$@UUZ6\<<ZL
MG#PJ%)$]51J:KR3G*I;FE7\NF=J]C\DU7:W5FW$(/L(QUPRQ%4T:J8=0.8.W
MC[R88DKC=1:'M.1.  N;H90,RGDV9/^3 X:88"]BRMJ>UT,,>;OK4^@^6<JW
M-UWA7#(#E*W1#<]@.&<\GC)UH,G[("M1:%BA1G],;&M=11X&2"%OFYQCGJ3"
M9V,E9D) 8 J2[,('Z@( M@8/]Q2B<R_3'W,*DC- "K"KVZ1, !57-%8"N)PW
MWB:<+TE=9[YX$&R55G\.:+F_):C %<V!O;O"=SCJ)#4MP:JA9VXL" /=C2ZY
MC)&L2I/F-7?_V3C?FH1"$4\;L%(-[ *;)VL2'7&5[>D]L:5VP!&SEU2MPUG@
M59N<@0>"R"F-U"W5*=A.Y(#M&?@@D.PDC_O#/8QN>]G8EB([&H/K/B[5YJT:
MK2'XR+P G..3;+P[Q_U4>15JZ1I4]E\O/>Q]5:PNV<DH$-;17^AGJX@0<9"Z
M4%GJOX^SL\FUG,/:F!&2;VC/1>X^%/E>N_&M?8=T+Q8J1PWC^NQ:+E+MO:MH
MUA*L]A34/3&=WV-M U((>Z:+52R=][#8-\JY<4G@1#0$:C8C'A=+,MV[2 <.
M1W[/SC@I&'@?Q%MFE2TI\< :S<C'QFLYTZF!>_'(01FT$57'/@^9%>S$&FY]
M1;0; Z/UJ]%"NHG&"-Y=+ND]\?("&3\1WV,<<I/P9)?]R%(PCSI=C!R [GW-
M #O$IVPYE]92]91(8N9V:&N]FMBA$OOVSTREF\'*BVAS=.0X@T$R:2'UI2G8
M^.S!7FS,?6*'71)*6%_Z?HVB[]?M[)0K%;O>G8:7B:<>ZRW\;OQ]OR3SQ=K.
M;B]/+]4Q/_SRV%L>5><%WO%A=!NN@D?9O ;[L*U7QMJ/41C'BRAT"?'BO*X?
M=_&P?[MG B7'\H'WLH%IQ2H_%*CH0C_@.$V0.+]^R>\L8@SGC01N0M_+YG%X
MC%/8HG1&PWURU!*N%DBH57VDTQ)'4]E[W!I-X!7H*FZ'7QT]/*3&VL+9Y1&2
M5R&O/^\OTLA=LW_+V@<HKE?%P2:S$^L A!GXL<AQS**-YLOS-$DC\HX&=)-N
M,O8+UF/9Y.'S_X;R@VS^&ZUT "F A9I ;O@7FVV:$*^LGFNACY(.Y2=U" BA
MA6JR-.@XJ#)9X4[4^J/_..@>;)K'00] 4(V33!9R_LZ>LYI%HLZ7[V.2>6:!
M%VX7I0D9Y4K F3=.@F@X6 U)G"\O>.+&BM[YQ$K7@1YB4SR<^_ #:[)DO.-6
M+H/[]I>/6Q+$31=*_W[;-12JO\]\N^U$!ZRKDFF,+%,B,M]F;6."5;Y]$.Y0
M+_]FX;JL2'22YI(JH&"=F>R$9?/V;<SHY[Y>A5I\II4?SVCL^F',+AN6HK0E
M1/13@MIX* =MRSX%*X;<TD<K)3,O1Q.HW:TY>5:L3%P08=M//FJ[1]GMQFY_
M"=YN@PP8O/TQC#[Q=]^\Y347M7X =_\8.(HK!5)ATB.(D$R*R@L6@R%;)+!>
ME!6VF&YH$%L1-!FR%MTH((+KF>C2TBZ1080K7J>1X]?*6_R:QNN4YGU/W82K
MU.U#J+R)Z8V'>O7L@UT3&MAV!G#2FP?J%97TQIN\]"K08-3CZ6,13&RC* \X
M5&#6"NT ;I1,1K"+K3HB=M#]X+VRB@Y<"CVT$,_#5+W\E>: (PC3'RK%*CQ@
M[Y+0,OP65(#?/HG]LX8+U&.DA?7W':CLOGLRLONN(3N#9\=!LON9.L$J<'Y3
M;ZC8_&+4]F)K>E#O?T:!-^LP2F[M.B[$-% R-C7<%A)D '(T0>1DQ6DAHX+]
M8M"II9U"@ZDI_&3ZO/8".:(6KQ>G)Z?*4%=^>=P 5V<%%GRM"RO?![_6PK;Z
MQ?@!KLT/[!IO@K*.3ZS]#6IXHBK0;=\61+DZ$["_T8;ZFTFI]#>HU^&+P$OY
M)<'Q>9O+<+,AD<O^4IP8:QHX)9^OU.6@/>;H31$#F& #=D=J3TMC7B#R^8UL
MZJQRZEZ>)V$4A0\T6$%??Z1D4#>=GA"DJN3D.&%V'JXMQ 5;9!S %3DA3L28
M.Z>/=M-&-*GC>H4TA*T-*W+@A2S(\XHD)V'X25#\VUK*4(TDINFF(VXE^'":
M"/+3Y2PE[6;BTCC-\K>17S\4\*_-#?"A<=A6RHV4[$QGILM5F)#R;+>U>4KI
M85MY)ANF'#RLKB3ML#FCX,#Q'UZBB:+<D=I*8<NJG+)!V65+HF0MO@]BXJ:,
M'I\$L*#J8T]H8VN  O@8.-S>_TAXBB3Q9O<D8M9IU2*=LQ_=THU5@U^%_(0D
MK0\M6,JBH3)4&]T!"[HV].A//C$@V$F)%69LI!\VAY_(7:L-"U@2(8"@SDCL
M1G1KH6./C,J$=D@I4*4$CQJ,+>+JG9.D$4UV[=LRJ/QJ9*9B;\IQ*L5WW"?8
M_;EKS>B\J9N<4Q#2C<#8?'7LV&N1QAS=MZQ)?"+RU86T5(%C/R;O^663F2_S
M4$EH 5>'GHZ)60.D%,_12T757J4LW@/:XT]&4@)H2G%!Q&%K._'WR;KMRX#4
ME5__9N1[G&"2)>##_27FBX,Z=]3/ZO)>A0$[7?E,K:P2(:&1RTP%JE*($'Z.
MH6;(J17YB2A,T:P_;8K,P/?1[CIM)+32C)D%F3%;E(H"EIN$R&2.*!E(Y4LS
MA$?$3FFE:^(S^]1;.%&RJU90[2NS9*)*,EJ6JBWUDM-/@^P&2[4&D](PYBM6
M,GQ+@>W"?%DOT(2VBE65+DLG4Y(O2*]=+<GR7GJW-/$)K[?HT7OJI8X/U%Q3
M/"Z6,U-GA95=!B7(C$1,'VFRSF;%I[&FV]OP;9!PCQU4'TY=BBCV4*\&2X79
MAU\]%4I77*=K2I9O'XF;)O2>T5U2EPBSV(U$TS7ZN,70B0M2C*1'Z.^79.7X
MN0+T['\Q<?^V"N]?L*]R$;$_'*0C&@M%(KH;GA $D.I3NJ)0W,;ZY=#<G8XN
M@P[%*B'OVG-T]?B,7?263K!:<$M<.;=$]!76*=T#F'""&&6>E+)<GEQ:N.Z6
MTH,22!O?+TGB4TL2/[BE#DE15EKR"@A,!GL1.'#6$>#EW\*&UT4)Y\IONO%U
M8@:2SP<I2BN[8#<M5!>Z@D8K"!.@+>^[Z-]K$JQV6<]N];(9PL^F@*AXOCC;
M6\Z+&?1MY$?HCQ2#+\8>*KQKNEOS92O?>E 3W^&6D46;:)S^\\[GL#HR.#UT
MFT]S"X=ZP%*J#3T]*=61P35;R\?O3'/.V=1X^J&EX( Z#<RX#K.U)40*I?A2
M+>CDFKB$WO,E'U\12_$='82F)L<NS,Q=+D!!'Y()68@.[J(TO2VU$S><TLU]
M]Z*CB?3L28FTEG !$#5L)M)MT0AYOK00,MP:?FI;;!L?L/+-7PHT'>N([,JN
M!^@@^R7!'EQLXDQ[@Z!CB&Z_U3V@.AG+^V6+U!0%V8T=>E8VF\1/Q/?.PXB7
M?;*2F2T@@5R,R=@=TX(*+EM[B%NF")7.MGI+[ID:B0F*3PP56*JV9M741+>?
MMK!O]D1$(&V0#9!B#?S NPG3;*.N_.Q(#[XBRM,\[C20A4SI-K]-S%PW2AG9
M0[Y7X4/*BK;93))3I#Q%/=!"%C*OVUP/[%XF&W?(*8I3<'D$R/4V,WSNV8'"
MK6J+-1<D1*;G?9.A!9D /C K\IR0B\ --Z3(4V<3LV3(2HA-<$WVP0>:;@Z?
M-%FMA]J7*&FH8%42EO(CA23,ET1U.#NO?R(*J$[-+B%5U5T(C7E8A."1ST+-
M^0_L_SG#:&7GA0P@;W:J$C>!%BFMZL#=?/F3$W@^+SV\=H*52BISQ\<CEU37
MM"&#*>!/']Z%)0QNDM#]U'_XZ&A"96#QD2-4 =%70S8E/M Z])D$XK=_IC39
M%<] 3.+@.3N=M%".E@X9U/:7;I3@0NY,%>@BCMGU^39<I)&[=F*VR#XZ$;,.
M$Q67H=HX&,_1/>)1! "YR4A6829D-ZLH9HCE?TIXP;JRUDG)Z3R:9X5!XWPR
MKX"7GSD?.!=9Q;4Y %[4*+Y%%+J$>%E0(>?("5QB);"D@] (U[0*/% M3_0V
M6T8DWH:!QRR7141=LB@. *4=5OHQDMW6N[/*9XL;6'?J.W&\W]WGT34O./_V
MD??)BTG&Z6'K+_XUAMY)S7C <LXK+CA#8'%B\F:K5416[!Z7FV#S9662"NNQ
M\_-1GG;=$P8+M-,40ZD/![M+='$0=PJ2?3K292*?*E1O$^/K6V[/G*7<U\&V
M:1IZA9)8B/)0(#CZBUP/7H#M20S6DJYI(?QLC"(0SP\LK W&^7%-^#V"9/]P
ML_7!BW>K4!RG1:B%&5BPFXY4)6N[IG M7E6.*L.!1WJ0F<($&@$'[Z8MSV>%
M!T*CO:(<?Q9XN>W+/=YG-';],$XC6X^&JE1U=\ &6JJE5(6?F>Z^P@O'I:6R
MJ3W$D%]/-)6K:H_:*)9J=IBF=S'UJ!/M>-#S?)EO0!8J?TGI( FQ:RW53DXY
M0 !B,Q+9@8\K9T-J,9=VJG_U$T2-,.C5X6;WZS[T8(J"L;/YGEW]%[[C9DTB
MK!0&DQ#!#6+3$H@,)M1:B RNC)G<5F:VV38,>(Z/C9VQDQ;*PE+>&[MA JFX
M:K;V&@Q9V1;%-##S?Y74MBI "4SFY:+WAMOA-F-EVVN/C[SCZ2(O ,A\PP/)
MUQ7:VA;V.SF=D5N"'0 !E'\%$YF5O:Z+$N[*ZU7;7A'*K+X!_@8K>UY];.RD
M(2W<&[" A?9,:Z^X;!7D&_P:_R6R:22:W_* P08[@03 Z^4PESE%)6^UH (%
MKV/?",C..W4I]D(!O)UIWG0>71+'N<\_>P_-50?ZKB.A,LI3J',M2O%"#2LL
M)E!3K(O C8@#WD:PD]3TY-F-'%3,(9QY/D^3.'&R"+UCV.A5<E,[-OOQPS"C
M.L+750/9>H? ="*IRZD?"9PP0\XZ=\4\;FE$VK4;I6^D]6^F(0/!7.'""LWR
M)=GL[I@*>-P)1H*XP"WB66/<B#K9'7YED9?.FCTXD9=[S@XV<1[8=;MV@L(F
MW@=37@1)1(.8NA\</R7V-E34J:"^J.GOU;ABAPKFM!3EDN?NWSJ/1"'0Q:S2
M0D' >FA+%R6#2V83%]60%MF7 RK@%P.RVWG"=(H$[JZE\- 8"FFA+GP%1<JO
MQ!+!(85$[/F9I<F:+<%DQ]_V+3Q>=!#"L!=Z%E"]FH@<(L3X(S%;5MXP.DEA
M7WS[-;A?F##A*XOK4^7>08??G09^E;G!AI>,?,V+#[6C=\3=^^"62^+RGLE[
M!GEQCVOBAH%+?9JAR'YX0Y+$SXS'.'M?GP7>)1O7A_9M#N1F-*K?9;K47*!#
MX8>JG&!+=V;).6$<.C[G.V5C[6J_C* _?1SANN:L:%"O$  +/)@5A61W-(=/
M]S*,XU-VU=TMPXA?2<'K0\H)83J9M*7>!1C8ZXEFFW 2NQ'-' 7S9<;2><%2
M[A%3L&%ZAYB$C/J!0'D*.2OH<,,LCDD2<]]-#J#OAP^\/,2AQI22L'3&&\=5
MNE]T6AC!%7*P9[R5?;OR'P6K;,[%)!!.WTYVIJ$D<.B#O<D8>?IR8X#,EY=T
M0W.HXSR54<?KUS'*-,2IA =P?0AXOW;^]!=PO6(:N?"=H->_;12PMO=%9@4T
M]J\+15'=TS!F-Y3FXT)LR0$^D)EA[VHG_0\L)\T'EJN4.SSFRSS:I7"/_ 4>
M(03/'Z;=!:-RK0<R6/F!%3"T5H&39F%SL1-XAPV1JCR"&2>=%!1G38JVW\7T
M:)M5C>Q&4_7I3'6D 29B=C^L#FSK):V#$&KXAHDBEA$U2E)&>+&)H^3W:[Y9
MJ3ZKL0\J,F1_.\BO/A96/4.-]<2%TP  4P3J^24J0D!^PA$J5@WPQIN-488.
M'^P=#>@FW8"A5Q\/*:"]$[[&C''ZUV>,.(^PT-?&&R7T]1G#.4A-3F1)_Y'X
M9%?]%PL!$QJ$\2HX:AX$)J!"O+4.%;R5J H! >P'47UEETEU>$+\KVF\3NDE
M4ZU+GI&@'%DA_FZ<78QZ@)5 @%S?/;M;W[)?M+#IU<?&K"AGN+,UP %(;[?D
M](IE7I/## */.R:M195981'5B2U<&5JN+".I##'NWVZV?K@C9!ZH[[#M;S!=
M!E+0!5/#J(Q4LG'[$&HC?/AFU A7I@9EK!LAS!#5U^+J5]CV5S_2U2F"Q25,
MZH3M<I&:O_ /"J*?1<29+[F=!FT.'09&-F#['=,U*Z@""&"S*"WA9"9S%L*3
MX:3\5"[^;A+P2Z:,X[MJ,*,>JR#Y$/,$-(*_&8UP[ B_DOGRC?4\C*[AHXB:
MHT]BH4BA@3M2S61UDK*9\3[BS,R_V&RC\#Z_%OP8L7D!2ZZ;%NI%2D^*/: !
MAOT9OCLS]=KWZ8O8O'C&KEL&G&YIXOAY^*+>&[3RJ)-8DD9PX51)8%L\<9/]
M_9SWX56Y;PB^PKYOJ(E&.%^H$#LMDR(,5NSK#6_CSOODG=/ 86P[/D^"ITF:
MG;HJ%H;2.!,P.-3P@,OQMQ0,259<KZ[)-HSXC.UD^C>I6 IGDI(Q?8<JH]CR
M$?FMN" !;0]T$$(MS=PCMZHET(45;--B&U%_63AP?G=@-^=WSA]A=)K&2;AA
M]-D/;M+MUJ?LS\!!@#7"LR;A686P5MMN[4%U%X@V8.IQ?D8#&YC]ZBBU]G\0
M["^Q&\*8ZUYN,YII $0 FEF8;87?:QI_.ME9>D?MHH3E\1VR6NL%X#M01!-M
M,9,6<W:*^/=0PPWA[57RFC3[@(.,U=<W&@NE/(Y8^ZA-2*R]P*&6_A5,YH3=
ML]8;)[+1PJN7W!/<DAMX8D7Q\39*,6_O&*3DBMAI+R"F,;+%*M3O9GLO 5(H
MVV_I_E,OIU3_ -NOIH-_<ZZH&^,A^.C',/2X 7X5!J0(/K@AT3UU25P)8#S9
ME7N$C?Y>PYB9^J8Z5!80L8<Z.G05EM-47K:M3Y"?*F#4GPNQ#0:L_TE9*HS_
MO<8IRT7P$7*7,##!B/  [!^F)9O;AU!?-H*/GHIL1'A@!!1F478&DA%]AOJ.
M#B@:(223CD <>DX;.6\!(A2!KKR'RDC0[:DZ2>'E=!B[VCMONC48@6,=+3\R
MA<M3QAY-^#1ZWY2,GS7F%2JF#TC",;270M_DC=Z'I..8=J9L*ICDY0=^E5ZB
M5H!0UIG6UBN7)$BA <"DX>-E"8_E MRWRA22@M$+K4OXLIX3W*:%:DLJZ+2"
M-"4Y:T^_S+HB?!;JK$]H"^@Z_$!JKFN68-V&,4TN@CB->"W1:[)*?4<UR+#K
MZU&]#0CMW<ZY([FR]C-PXO7YV<5IQASQ9ILP!4]K$-,8O]QZ, ),@!UT.<D(
MQ,3]VRJ\?^$1FM/P0C?K9,6N*?>'[;UQ%RFH U"9I1[7\&48;;)AY 2?_<<_
M7O!_XC4+^=_^/U!+ 0(4 Q0    ( .N!#%D^I;080%0! -2_#P 8
M      "  0    !E83 R,3 X-S,M,3!Q7VET=&5C:"YH=&U02P$"% ,4
M" #K@0Q9T>"J7( '  #S)@  '               @ %V5 $ 96$P,C$P.#<S
M,#%E>#,Q+3%?:71T96-H+FAT;5!+ 0(4 Q0    ( .N!#%G;ER4HA <  'HF
M   <              "  3!< 0!E83 R,3 X-S,P,65X,S$M,E]I='1E8V@N
M:'1M4$L! A0#%     @ ZX$,6>AZE1G2!   E1(  !P              ( !
M[F,! &5A,#(Q,#@W,S Q97@S,BTQ7VET=&5C:"YH=&U02P$"% ,4    " #K
M@0Q9S<<1I]($  #($0  '               @ 'Z: $ 96$P,C$P.#<S,#%E
M>#,R+3)?:71T96-H+FAT;5!+ 0(4 Q0    ( .N!#%DGRQLNS9@  %R]   -
M              "  09N 0!I;6%G95\P,#$N:G!G4$L! A0#%     @ ZX$,
M6:GMG9E.H0  /,8   T              ( !_@8" &EM86=E7S P,BYJ<&=0
M2P$"% ,4    " #K@0Q9('3? $N8  "WM@  #0              @ %WJ (
M:6UA9V5?,# S+FIP9U!+ 0(4 Q0    ( .N!#%GDA[CFO9<  !ZQ   -
M          "  >U  P!I;6%G95\P,#0N:G!G4$L! A0#%     @ ZX$,65[6
M[M>FH@  PLH   T              ( !U=@# &EM86=E7S P-2YJ<&=02P$"
M% ,4    " #K@0Q9^R,85YB5  #XOP  #0              @ &F>P0 :6UA
M9V5?,# V+FIP9U!+ 0(4 Q0    ( .N!#%FJ35DU"!P  "U= 0 0
M      "  6D1!0!I=' M,C R-# V,S N>'-D4$L! A0#%     @ ZX$,6>-^
MC@10%   51,! !0              ( !GRT% &ET<"TR,#(T,#8S,%]C86PN
M>&UL4$L! A0#%     @ ZX$,6=C IP$?5P  I%4% !0              ( !
M(4(% &ET<"TR,#(T,#8S,%]D968N>&UL4$L! A0#%     @ ZX$,68B%*P/Z
MR@  -?<) !0              ( !<ID% &ET<"TR,#(T,#8S,%]L86(N>&UL
M4$L! A0#%     @ ZX$,666P:['E4@  EE<% !0              ( !GF0&
K &ET<"TR,#(T,#8S,%]P<F4N>&UL4$L%!@     0 !  %@0  +6W!@    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>111
<FILENAME>ea0210873-10q_ittech_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2024"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:itp="http://orientpaper.com/20240630"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2024"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="itp-20240630.xsd" xlink:type="simple"/>
    <context id="c0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <instant>2024-08-12</instant>
        </period>
    </context>
    <context id="c2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">itp:StatutoryEarningsReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">itp:StatutoryEarningsReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">itp:StatutoryEarningsReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">itp:StatutoryEarningsReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <instant>2022-06-09</instant>
        </period>
    </context>
    <context id="c36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <startDate>2022-06-09</startDate>
            <endDate>2022-06-09</endDate>
        </period>
    </context>
    <context id="c37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:DongfangHoldingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2007-10-29</startDate>
            <endDate>2007-10-29</endDate>
        </period>
    </context>
    <context id="c38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:BaodingShengdeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2009-06-24</instant>
        </period>
    </context>
    <context id="c39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <instant>2009-06-10</instant>
        </period>
    </context>
    <context id="c40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:BaodingShengdeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2009-06-24</startDate>
            <endDate>2009-06-24</endDate>
        </period>
    </context>
    <context id="c41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2010-02-10</startDate>
            <endDate>2010-02-10</endDate>
        </period>
    </context>
    <context id="c42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2010-02-10</instant>
        </period>
    </context>
    <context id="c43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <instant>2010-02-10</instant>
        </period>
    </context>
    <context id="c44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:BaodingShengdeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2010-02-10</instant>
        </period>
    </context>
    <context id="c45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:HebeiTengshengMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-23</startDate>
            <endDate>2022-02-23</endDate>
        </period>
    </context>
    <context id="c46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">itp:TengshengPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">itp:TengshengPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:DongfangHoldingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">itp:TengshengPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">itp:TengshengPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">itp:DongfangHoldingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">itp:ShengdeHoldingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">itp:BaodingShengdeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">itp:QianrongMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">itp:TengshengPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">itp:BankOfCangzhouMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">itp:BankOfCangzhouMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">itp:RecycledPaperBoardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">itp:RecycledPaperBoardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">itp:RecycledWhiteScrapPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">itp:RecycledWhiteScrapPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">itp:PublicUtilitiesInventoryCoalAndGasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">itp:PublicUtilitiesInventoryCoalAndGasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">itp:BasePaperAndOtherRawMaterialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">itp:BasePaperAndOtherRawMaterialsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ExtinguishmentOfDebtAxis">itp:LongtermLoanFromCreditUnionOfBaodingShengdeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">itp:LandUseRightMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:TengshengPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ExtinguishmentOfDebtAxis">us-gaap:LongTermDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">itp:LandUseRightMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:TengshengPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ExtinguishmentOfDebtAxis">itp:LongtermLoanFromCreditUnionOfTengshengPeperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">itp:LandUseRightMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ExtinguishmentOfDebtAxis">itp:LongtermLoanFromCreditUnionOfTengshengPeperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">itp:LandUseRightMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:UseRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c78">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:UseRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="itp:AgreementAxis">itp:LeaseFinancingAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-06</startDate>
            <endDate>2020-08-06</endDate>
        </period>
    </context>
    <context id="c88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:TACLeasingCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-06</startDate>
            <endDate>2020-08-06</endDate>
        </period>
    </context>
    <context id="c89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <startDate>2020-08-06</startDate>
            <endDate>2020-08-06</endDate>
        </period>
    </context>
    <context id="c90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:TLCLMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">itp:TLCLMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-17</instant>
        </period>
    </context>
    <context id="c92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <startDate>2020-08-17</startDate>
            <endDate>2020-08-17</endDate>
        </period>
    </context>
    <context id="c93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <instant>2020-08-17</instant>
        </period>
    </context>
    <context id="c94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongLivedAssetsHeldForSaleByAssetTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongLivedAssetsHeldForSaleByAssetTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-11-30</instant>
        </period>
    </context>
    <context id="c97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:BankOfCangzhouMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:BankOfCangzhouMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="itp:AgreementAxis">itp:WorkingCapitalLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="itp:AgreementAxis">itp:WorkingCapitalLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoanOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="itp:AgreementAxis">itp:WorkingCapitalLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan4Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="itp:AgreementAxis">itp:WorkingCapitalLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan4Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:IndustrialAndCommercialBankOfChinaICBCLoan1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2013-07-15</instant>
        </period>
    </context>
    <context id="c110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-06-21</instant>
        </period>
    </context>
    <context id="c112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-08-24</instant>
        </period>
    </context>
    <context id="c113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-11-15</instant>
        </period>
    </context>
    <context id="c116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-17</instant>
        </period>
    </context>
    <context id="c119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <instant>2019-04-17</instant>
        </period>
    </context>
    <context id="c120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-11-15</instant>
        </period>
    </context>
    <context id="c122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-11-15</instant>
        </period>
    </context>
    <context id="c125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoan5Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-02-26</instant>
        </period>
    </context>
    <context id="c127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoan5Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoanFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoan5Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoan6Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-05</instant>
        </period>
    </context>
    <context id="c131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-05</instant>
        </period>
    </context>
    <context id="c132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <instant>2023-12-05</instant>
        </period>
    </context>
    <context id="c133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:RuralCreditUnionOfXushuiDistrictLoan6Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:JiangnaYuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:JiangnaYuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c136">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">itp:JiangnaYuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c137">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:BankOfCangzhou1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c138">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:BankOfCangzhou1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:BankOfCangzhou2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c140">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:BankOfCangzhou2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c141">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:IndustrialAndCommercialBankOfChinaICBCLoan1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c142">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c143">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c144">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan4Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c145">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan5Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c146">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan5Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c147">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan6Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c148">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan6Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c149">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan7Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c150">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">itp:ICBCLoan7Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c151">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="c152">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-12-01</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="c153">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c154">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c155">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-10</instant>
        </period>
    </context>
    <context id="c156">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-12-10</startDate>
            <endDate>2014-12-10</endDate>
        </period>
    </context>
    <context id="c157">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="c158">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-02-01</startDate>
            <endDate>2018-02-28</endDate>
        </period>
    </context>
    <context id="c159">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c160">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhengyongLiuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c161">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-03-01</instant>
        </period>
    </context>
    <context id="c162">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-07-13</instant>
        </period>
    </context>
    <context id="c163">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-10-14</instant>
        </period>
    </context>
    <context id="c164">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <instant>2018-02-28</instant>
        </period>
    </context>
    <context id="c165">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhenyongLiuMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-11-23</startDate>
            <endDate>2018-11-23</endDate>
        </period>
    </context>
    <context id="c166">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <startDate>2019-12-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="c167">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c168">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c169">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c170">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhenyongLiuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c171">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:MrZhenyongLiuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c172">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <instant>2022-10-31</instant>
        </period>
    </context>
    <context id="c173">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <instant>2022-11-30</instant>
        </period>
    </context>
    <context id="c174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <instant>2023-08-31</instant>
        </period>
    </context>
    <context id="c175">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c176">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c177">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <startDate>2021-01-20</startDate>
            <endDate>2021-01-20</endDate>
        </period>
    </context>
    <context id="c178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <instant>2021-01-20</instant>
        </period>
    </context>
    <context id="c179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-03-01</endDate>
        </period>
    </context>
    <context id="c180">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <instant>2021-03-01</instant>
        </period>
    </context>
    <context id="c181">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-29</startDate>
            <endDate>2020-04-29</endDate>
        </period>
    </context>
    <context id="c182">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-29</startDate>
            <endDate>2020-04-29</endDate>
        </period>
    </context>
    <context id="c183">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <instant>2020-04-29</instant>
        </period>
    </context>
    <context id="c184">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-20</startDate>
            <endDate>2021-01-20</endDate>
        </period>
    </context>
    <context id="c185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c186">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c187">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-03-01</endDate>
        </period>
    </context>
    <context id="c188">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c189">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c190">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c191">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c192">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">itp:PRCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c193">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="c194">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">itp:XushuiLandLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c195">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">itp:XushuiLandLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c196">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">itp:EmployeeOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2013-08-07</instant>
        </period>
    </context>
    <context id="c197">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">itp:EmployeeTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2013-08-07</instant>
        </period>
    </context>
    <context id="c198">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">itp:EmployeeThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2013-08-07</instant>
        </period>
    </context>
    <context id="c199">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c200">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <startDate>2010-05-10</startDate>
            <endDate>2010-05-10</endDate>
        </period>
    </context>
    <context id="c201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:TengshengPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:BaodingShengdeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c204">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:NotAttributableToSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:EliminationOfIntersegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:EnterprisewideConsolidatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c208">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:TengshengPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:BaodingShengdeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:NotAttributableToSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c211">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:EliminationOfIntersegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:EnterprisewideConsolidatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:TengshengPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:BaodingShengdeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:NotAttributableToSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:EliminationOfIntersegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:EnterprisewideConsolidatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:TengshengPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:BaodingShengdeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:NotAttributableToSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:EliminationOfIntersegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:EnterprisewideConsolidatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:TengshengPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:BaodingShengdeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:NotAttributableToSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:EliminationOfIntersegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:EnterprisewideConsolidatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:DongfangPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c232">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:TengshengPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c233">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:BaodingShengdeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c234">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:NotAttributableToSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c235">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:EliminationOfIntersegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c236">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsConsolidationItemsAxis">itp:EnterprisewideConsolidatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c237">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">itp:NoCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c238">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">itp:NoCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c239">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">itp:PurchaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">itp:oneSuppliersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c240">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">itp:PurchaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">itp:TwoSuppliersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c241">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">itp:PurchaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">itp:ThreeSuppliersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c242">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">itp:PurchaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">itp:oneSuppliersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c243">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">itp:PurchaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">itp:TwoSuppliersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c244">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">itp:PurchaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">itp:ThreeSuppliersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c245">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">itp:PurchaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">itp:oneSuppliersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c246">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">itp:PurchaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">itp:TwoSuppliersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c247">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">itp:PurchaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">itp:ThreeSuppliersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c248">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">itp:PurchaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">itp:oneSuppliersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c249">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">itp:PurchaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">itp:TwoSuppliersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c250">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">itp:PurchaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis">itp:ThreeSuppliersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="c251">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
        </entity>
        <period>
            <startDate>2015-05-01</startDate>
            <endDate>2015-05-01</endDate>
        </period>
    </context>
    <context id="c252">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:PRCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c253">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001358190</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">itp:PRCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPershares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="pure">
        <measure>pure</measure>
    </unit>
    <unit id="cnyPershares">
        <divide>
            <unitNumerator>
                <measure>iso4217:CNY</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="cny">
        <measure>iso4217:CNY</measure>
    </unit>
    <unit id="acre">
        <measure>utr:acre</measure>
    </unit>
    <dei:DocumentType contextRef="c0" id="ixv-11979">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport contextRef="c0" id="ixv-11980">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate contextRef="c0" id="ixv-11981">2024-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentFiscalYearFocus contextRef="c0" id="ixv-11982">2024</dei:DocumentFiscalYearFocus>
    <dei:DocumentTransitionReport contextRef="c0" id="ixv-11983">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c0" id="ixv-11984">001-34577</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c0" id="ixv-75">IT TECH PACKAGING, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c0" id="ixv-85">NV</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c0" id="ixv-90">20-4158835</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c0" id="ixv-11985">Science Park</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="c0" id="ixv-11986">Juli Rd</dei:EntityAddressAddressLine2>
    <dei:EntityAddressAddressLine3 contextRef="c0" id="ixv-11987">Xushui District</dei:EntityAddressAddressLine3>
    <dei:EntityAddressCityOrTown contextRef="c0" id="ixv-11988">Baoding City</dei:EntityAddressCityOrTown>
    <dei:EntityAddressCountry contextRef="c0" id="ixv-11989">CN</dei:EntityAddressCountry>
    <dei:EntityAddressPostalZipCode contextRef="c0" id="ixv-11990">072550</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c0" id="ixv-11991">(86)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c0" id="ixv-11992">312-8698215</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="c0" id="ixv-150">Common Stock, par value $0.001</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c0" id="ixv-154">ITP</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c0" id="ixv-11993">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus contextRef="c0" id="ixv-11994">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c0" id="ixv-11995">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c0" id="ixv-187">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="c0" id="ixv-194">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c0" id="ixv-202">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany contextRef="c0" id="ixv-11996">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="c1"
      decimals="INF"
      id="ixv-11997"
      unitRef="shares">10065920</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:Cash contextRef="c2" decimals="0" id="ixv-11998" unitRef="usd">5144414</us-gaap:Cash>
    <us-gaap:Cash contextRef="c3" decimals="0" id="ixv-11999" unitRef="usd">3918938</us-gaap:Cash>
    <us-gaap:RestrictedCash contextRef="c2" decimals="0" id="ixv-12000" unitRef="usd">899508</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash contextRef="c3" decimals="0" id="ixv-12001" unitRef="usd">472983</us-gaap:RestrictedCash>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c2" decimals="0" id="ixv-12002" unitRef="usd">61000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="c3" decimals="0" id="ixv-12003" unitRef="usd">11745</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c2" decimals="0" id="ixv-12004" unitRef="usd">2638219</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c3" decimals="0" id="ixv-12005" unitRef="usd">575526</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet contextRef="c2" decimals="0" id="ixv-12006" unitRef="usd">5282420</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c3" decimals="0" id="ixv-12007" unitRef="usd">3555235</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c2" decimals="0" id="ixv-12008" unitRef="usd">18246164</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c3" decimals="0" id="ixv-12009" unitRef="usd">18981290</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:OtherReceivables contextRef="c4" decimals="0" id="ixv-12010" unitRef="usd">1219553</us-gaap:OtherReceivables>
    <us-gaap:OtherReceivables contextRef="c5" decimals="0" id="ixv-12011" unitRef="usd">853929</us-gaap:OtherReceivables>
    <us-gaap:AssetsCurrent contextRef="c2" decimals="0" id="ixv-12012" unitRef="usd">33430278</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c3" decimals="0" id="ixv-12013" unitRef="usd">28357901</us-gaap:AssetsCurrent>
    <us-gaap:FinanceLeaseRightOfUseAsset contextRef="c2" decimals="0" id="ixv-12014" unitRef="usd">476771</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset contextRef="c3" decimals="0" id="ixv-12015" unitRef="usd">528648</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c2" decimals="0" id="ixv-12016" unitRef="usd">155624752</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c3" decimals="0" id="ixv-12017" unitRef="usd">163974022</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:ValueAddedTaxReceivableNoncurrent contextRef="c2" decimals="0" id="ixv-12018" unitRef="usd">1830425</us-gaap:ValueAddedTaxReceivableNoncurrent>
    <us-gaap:ValueAddedTaxReceivableNoncurrent contextRef="c3" decimals="0" id="ixv-12019" unitRef="usd">1883078</us-gaap:ValueAddedTaxReceivableNoncurrent>
    <us-gaap:Assets contextRef="c2" decimals="0" id="ixv-12020" unitRef="usd">191362226</us-gaap:Assets>
    <us-gaap:Assets contextRef="c3" decimals="0" id="ixv-12021" unitRef="usd">194743649</us-gaap:Assets>
    <us-gaap:ShortTermBankLoansAndNotesPayable contextRef="c2" decimals="0" id="ixv-12022" unitRef="usd">841893</us-gaap:ShortTermBankLoansAndNotesPayable>
    <us-gaap:ShortTermBankLoansAndNotesPayable contextRef="c3" decimals="0" id="ixv-12023" unitRef="usd">423567</us-gaap:ShortTermBankLoansAndNotesPayable>
    <us-gaap:LoansPayableCurrent contextRef="c2" decimals="0" id="ixv-12024" unitRef="usd">6817927</us-gaap:LoansPayableCurrent>
    <us-gaap:LoansPayableCurrent contextRef="c3" decimals="0" id="ixv-12025" unitRef="usd">6874497</us-gaap:LoansPayableCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c2" decimals="0" id="ixv-12026" unitRef="usd">103568</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c3" decimals="0" id="ixv-12027" unitRef="usd">100484</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c3" decimals="0" id="ixv-12028" unitRef="usd">4991</us-gaap:AccountsPayableCurrent>
    <us-gaap:CustomerAdvancesCurrent contextRef="c2" decimals="0" id="ixv-12029" unitRef="usd">73386</us-gaap:CustomerAdvancesCurrent>
    <us-gaap:CustomerAdvancesCurrent contextRef="c3" decimals="0" id="ixv-12030" unitRef="usd">136167</us-gaap:CustomerAdvancesCurrent>
    <us-gaap:NotesPayableCurrent contextRef="c2" decimals="0" id="ixv-12031" unitRef="usd">429451</us-gaap:NotesPayableCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c4" decimals="0" id="ixv-12032" unitRef="usd">731486</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c5" decimals="0" id="ixv-12033" unitRef="usd">728869</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c2" decimals="0" id="ixv-12034" unitRef="usd">369565</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c3" decimals="0" id="ixv-12035" unitRef="usd">237842</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherAccountsPayableAndAccruedLiabilities contextRef="c2" decimals="0" id="ixv-12036" unitRef="usd">13135687</us-gaap:OtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:OtherAccountsPayableAndAccruedLiabilities contextRef="c3" decimals="0" id="ixv-12037" unitRef="usd">12912517</us-gaap:OtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:TaxesPayableCurrent contextRef="c2" decimals="0" id="ixv-12038" unitRef="usd">415635</us-gaap:TaxesPayableCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c2" decimals="0" id="ixv-12039" unitRef="usd">22918598</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c3" decimals="0" id="ixv-12040" unitRef="usd">21418934</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c2" decimals="0" id="ixv-12041" unitRef="usd">4490094</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c3" decimals="0" id="ixv-12042" unitRef="usd">4503932</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c2" decimals="0" id="ixv-12043" unitRef="usd">498718</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c3" decimals="0" id="ixv-12044" unitRef="usd">483866</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent contextRef="c2" decimals="0" id="ixv-12045" unitRef="usd">5</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:DerivativeLiabilitiesNoncurrent contextRef="c3" decimals="0" id="ixv-12046" unitRef="usd">54</us-gaap:DerivativeLiabilitiesNoncurrent>
    <itp:VariableInterestEntityConsolidatedCarryingAmountLiabilities1 contextRef="c2" decimals="0" id="ixv-12047" unitRef="usd">21006676</itp:VariableInterestEntityConsolidatedCarryingAmountLiabilities1>
    <itp:VariableInterestEntityConsolidatedCarryingAmountLiabilities1 contextRef="c3" decimals="0" id="ixv-12048" unitRef="usd">20084995</itp:VariableInterestEntityConsolidatedCarryingAmountLiabilities1>
    <us-gaap:Liabilities contextRef="c2" decimals="0" id="ixv-12049" unitRef="usd">27907415</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c3" decimals="0" id="ixv-12050" unitRef="usd">26406786</us-gaap:Liabilities>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c2"
      decimals="0"
      id="ixv-12051"
      unitRef="shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c3"
      decimals="0"
      id="ixv-12052"
      unitRef="shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c2"
      decimals="3"
      id="ixv-12053"
      unitRef="usdPershares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c3"
      decimals="3"
      id="ixv-12054"
      unitRef="usdPershares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesIssued
      contextRef="c2"
      decimals="0"
      id="ixv-12055"
      unitRef="shares">10065920</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="c3"
      decimals="0"
      id="ixv-12056"
      unitRef="shares">10065920</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c2"
      decimals="0"
      id="ixv-12057"
      unitRef="shares">10065920</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c3"
      decimals="0"
      id="ixv-12058"
      unitRef="shares">10065920</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c2" decimals="0" id="ixv-12059" unitRef="usd">10066</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c3" decimals="0" id="ixv-12060" unitRef="usd">10066</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c2" decimals="0" id="ixv-12061" unitRef="usd">89172771</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c3" decimals="0" id="ixv-12062" unitRef="usd">89172771</us-gaap:AdditionalPaidInCapitalCommonStock>
    <itp:StatutoryEarningsReserve contextRef="c2" decimals="0" id="ixv-12063" unitRef="usd">6080574</itp:StatutoryEarningsReserve>
    <itp:StatutoryEarningsReserve contextRef="c3" decimals="0" id="ixv-12064" unitRef="usd">6080574</itp:StatutoryEarningsReserve>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c2" decimals="0" id="ixv-12065" unitRef="usd">-11613303</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c3" decimals="0" id="ixv-12066" unitRef="usd">-10555534</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c2" decimals="0" id="ixv-12067" unitRef="usd">79804703</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c3" decimals="0" id="ixv-12068" unitRef="usd">83628986</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c2" decimals="0" id="ixv-12069" unitRef="usd">163454811</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c3" decimals="0" id="ixv-12070" unitRef="usd">168336863</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c2" decimals="0" id="ixv-12071" unitRef="usd">191362226</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c3" decimals="0" id="ixv-12072" unitRef="usd">194743649</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues contextRef="c6" decimals="0" id="ixv-12073" unitRef="usd">26249788</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c7" decimals="0" id="ixv-12074" unitRef="usd">30019914</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c0" decimals="0" id="ixv-12075" unitRef="usd">33113629</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c8" decimals="0" id="ixv-12076" unitRef="usd">49810791</us-gaap:Revenues>
    <us-gaap:CostOfRevenue contextRef="c6" decimals="0" id="ixv-12077" unitRef="usd">22984488</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c7" decimals="0" id="ixv-12078" unitRef="usd">28840056</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c0" decimals="0" id="ixv-12079" unitRef="usd">29449216</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="c8" decimals="0" id="ixv-12080" unitRef="usd">48907932</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit contextRef="c6" decimals="0" id="ixv-12081" unitRef="usd">3265300</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c7" decimals="0" id="ixv-12082" unitRef="usd">1179858</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c0" decimals="0" id="ixv-12083" unitRef="usd">3664413</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c8" decimals="0" id="ixv-12084" unitRef="usd">902859</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c6" decimals="0" id="ixv-12085" unitRef="usd">2717548</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c7" decimals="0" id="ixv-12086" unitRef="usd">1323405</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c0" decimals="0" id="ixv-12087" unitRef="usd">6618331</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c8" decimals="0" id="ixv-12088" unitRef="usd">3818767</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges contextRef="c7" decimals="0" id="ixv-12089" unitRef="usd">-375136</us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges contextRef="c8" decimals="0" id="ixv-12090" unitRef="usd">-375136</us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges>
    <us-gaap:OperatingIncomeLoss contextRef="c6" decimals="0" id="ixv-12091" unitRef="usd">547752</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c7" decimals="0" id="ixv-12092" unitRef="usd">-518683</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c0" decimals="0" id="ixv-12093" unitRef="usd">-2953918</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c8" decimals="0" id="ixv-12094" unitRef="usd">-3291044</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeOther contextRef="c6" decimals="0" id="ixv-12095" unitRef="usd">2807</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther contextRef="c7" decimals="0" id="ixv-12096" unitRef="usd">53637</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther contextRef="c0" decimals="0" id="ixv-12097" unitRef="usd">4990</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther contextRef="c8" decimals="0" id="ixv-12098" unitRef="usd">189905</us-gaap:InterestIncomeOther>
    <us-gaap:InterestExpense contextRef="c6" decimals="0" id="ixv-12099" unitRef="usd">211551</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c7" decimals="0" id="ixv-12100" unitRef="usd">270681</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c0" decimals="0" id="ixv-12101" unitRef="usd">421841</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c8" decimals="0" id="ixv-12102" unitRef="usd">519850</us-gaap:InterestExpense>
    <us-gaap:UnrealizedGainLossOnDerivatives contextRef="c6" decimals="0" id="ixv-12103" unitRef="usd">15</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:UnrealizedGainLossOnDerivatives contextRef="c7" decimals="0" id="ixv-12104" unitRef="usd">-166506</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:UnrealizedGainLossOnDerivatives contextRef="c0" decimals="0" id="ixv-12105" unitRef="usd">49</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:UnrealizedGainLossOnDerivatives contextRef="c8" decimals="0" id="ixv-12106" unitRef="usd">-14409</us-gaap:UnrealizedGainLossOnDerivatives>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c6" decimals="0" id="ixv-12107" unitRef="usd">339023</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c7" decimals="0" id="ixv-12108" unitRef="usd">-902233</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c0" decimals="0" id="ixv-12109" unitRef="usd">-3370720</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c8" decimals="0" id="ixv-12110" unitRef="usd">-3635398</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c6" decimals="0" id="ixv-12111" unitRef="usd">416770</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c7" decimals="0" id="ixv-12112" unitRef="usd">351260</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c0" decimals="0" id="ixv-12113" unitRef="usd">453563</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c8" decimals="0" id="ixv-12114" unitRef="usd">351260</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="c6" decimals="0" id="ixv-12115" unitRef="usd">-77747</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c7" decimals="0" id="ixv-12116" unitRef="usd">-1253493</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="0" id="ixv-12117" unitRef="usd">-3824283</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c8" decimals="0" id="ixv-12118" unitRef="usd">-3986658</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c6" decimals="0" id="ixv-12119" unitRef="usd">-756150</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c7" decimals="0" id="ixv-12120" unitRef="usd">-9063695</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c0" decimals="0" id="ixv-12121" unitRef="usd">-1057769</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c8" decimals="0" id="ixv-12122" unitRef="usd">-6560939</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c6" decimals="0" id="ixv-12123" unitRef="usd">-833897</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c7" decimals="0" id="ixv-12124" unitRef="usd">-10317188</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c0" decimals="0" id="ixv-12125" unitRef="usd">-4882052</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c8" decimals="0" id="ixv-12126" unitRef="usd">-10547597</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:EarningsPerShareBasic
      contextRef="c6"
      decimals="3"
      id="ixv-12127"
      unitRef="usdPershares">-0.008</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c7"
      decimals="2"
      id="ixv-12128"
      unitRef="usdPershares">-0.12</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c0"
      decimals="2"
      id="ixv-12129"
      unitRef="usdPershares">-0.38</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c8"
      decimals="2"
      id="ixv-12130"
      unitRef="usdPershares">-0.4</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c6"
      decimals="0"
      id="ixv-12131"
      unitRef="shares">10065920</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c7"
      decimals="0"
      id="ixv-12132"
      unitRef="shares">10065920</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c0"
      decimals="0"
      id="ixv-12133"
      unitRef="shares">10065920</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c8"
      decimals="0"
      id="ixv-12134"
      unitRef="shares">10065920</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="0" id="ixv-12135" unitRef="usd">-3824283</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c8" decimals="0" id="ixv-12136" unitRef="usd">-3986658</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c0" decimals="0" id="ixv-12137" unitRef="usd">6862883</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c8" decimals="0" id="ixv-12138" unitRef="usd">7150057</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:GainLossOnSaleOfDerivatives contextRef="c0" decimals="0" id="ixv-12139" unitRef="usd">49</us-gaap:GainLossOnSaleOfDerivatives>
    <us-gaap:GainLossOnSaleOfDerivatives contextRef="c8" decimals="0" id="ixv-12140" unitRef="usd">-14409</us-gaap:GainLossOnSaleOfDerivatives>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c8" decimals="0" id="ixv-12141" unitRef="usd">-501934</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c0" decimals="0" id="ixv-12142" unitRef="usd">49462</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c8" decimals="0" id="ixv-12143" unitRef="usd">-830847</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:InventoryWriteDown contextRef="c0" decimals="0" id="ixv-12144" unitRef="usd">-2948</us-gaap:InventoryWriteDown>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c0" decimals="0" id="ixv-12145" unitRef="usd">2121357</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c8" decimals="0" id="ixv-12146" unitRef="usd">1674665</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c0" decimals="0" id="ixv-12147" unitRef="usd">-660470</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c8" decimals="0" id="ixv-12148" unitRef="usd">-7634922</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c0" decimals="0" id="ixv-12149" unitRef="usd">1751011</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c8" decimals="0" id="ixv-12150" unitRef="usd">3940417</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade contextRef="c0" decimals="0" id="ixv-12151" unitRef="usd">-4974</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade contextRef="c8" decimals="0" id="ixv-12152" unitRef="usd">127215</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInCustomerAdvances contextRef="c0" decimals="0" id="ixv-12153" unitRef="usd">-62107</us-gaap:IncreaseDecreaseInCustomerAdvances>
    <us-gaap:IncreaseDecreaseInCustomerAdvances contextRef="c8" decimals="0" id="ixv-12154" unitRef="usd">10567</us-gaap:IncreaseDecreaseInCustomerAdvances>
    <us-gaap:IncreaseDecreaseInNotesPayableCurrent contextRef="c0" decimals="0" id="ixv-12155" unitRef="usd">430624</us-gaap:IncreaseDecreaseInNotesPayableCurrent>
    <us-gaap:IncreaseDecreaseInDueToRelatedParties contextRef="c0" decimals="0" id="ixv-12156" unitRef="usd">-369287</us-gaap:IncreaseDecreaseInDueToRelatedParties>
    <us-gaap:IncreaseDecreaseInDueToRelatedParties contextRef="c8" decimals="0" id="ixv-12157" unitRef="usd">-90617</us-gaap:IncreaseDecreaseInDueToRelatedParties>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="c0" decimals="0" id="ixv-12158" unitRef="usd">133504</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="c8" decimals="0" id="ixv-12159" unitRef="usd">154398</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities contextRef="c0" decimals="0" id="ixv-12160" unitRef="usd">928640</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities contextRef="c8" decimals="0" id="ixv-12161" unitRef="usd">743936</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c0" decimals="0" id="ixv-12162" unitRef="usd">416770</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c8" decimals="0" id="ixv-12163" unitRef="usd">-67515</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c0" decimals="0" id="ixv-12164" unitRef="usd">1346337</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c8" decimals="0" id="ixv-12165" unitRef="usd">5746719</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c0" decimals="0" id="ixv-12166" unitRef="usd">62640</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c8" decimals="0" id="ixv-12167" unitRef="usd">5565713</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c0" decimals="0" id="ixv-12168" unitRef="usd">-62640</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c8" decimals="0" id="ixv-12169" unitRef="usd">-5565713</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromShortTermDebt contextRef="c0" decimals="0" id="ixv-12170" unitRef="usd">844191</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:ProceedsFromShortTermDebt contextRef="c8" decimals="0" id="ixv-12171" unitRef="usd">860919</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="c8" decimals="0" id="ixv-12172" unitRef="usd">2582756</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfBankDebt contextRef="c0" decimals="0" id="ixv-12173" unitRef="usd">422095</us-gaap:RepaymentsOfBankDebt>
    <us-gaap:RepaymentsOfBankDebt contextRef="c8" decimals="0" id="ixv-12174" unitRef="usd">507942</us-gaap:RepaymentsOfBankDebt>
    <us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations contextRef="c8" decimals="0" id="ixv-12175" unitRef="usd">112136</us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c0" decimals="0" id="ixv-12176" unitRef="usd">422096</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c8" decimals="0" id="ixv-12177" unitRef="usd">2823597</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c0" decimals="0" id="ixv-12178" unitRef="usd">-53792</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c8" decimals="0" id="ixv-12179" unitRef="usd">-548712</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c0" decimals="0" id="ixv-12180" unitRef="usd">1652001</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c8" decimals="0" id="ixv-12181" unitRef="usd">2455891</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c3" decimals="0" id="ixv-12182" unitRef="usd">4391921</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c9" decimals="0" id="ixv-12183" unitRef="usd">9524868</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c2" decimals="0" id="ixv-12184" unitRef="usd">6043922</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c10" decimals="0" id="ixv-12185" unitRef="usd">11980759</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet contextRef="c0" decimals="0" id="ixv-12186" unitRef="usd">278188</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c8" decimals="0" id="ixv-12187" unitRef="usd">199014</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c0" decimals="0" id="ixv-12188" unitRef="usd">36793</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c8" decimals="0" id="ixv-12189" unitRef="usd">418775</us-gaap:IncomeTaxesPaidNet>
    <itp:CashAndBankBalances contextRef="c0" decimals="0" id="ixv-12190" unitRef="usd">5144414</itp:CashAndBankBalances>
    <itp:CashAndBankBalances contextRef="c8" decimals="0" id="ixv-12191" unitRef="usd">11980759</itp:CashAndBankBalances>
    <us-gaap:RestrictedCashEquivalentsCurrent contextRef="c2" decimals="0" id="ixv-12192" unitRef="usd">899508</us-gaap:RestrictedCashEquivalentsCurrent>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="c2" decimals="0" id="ixv-12193" unitRef="usd">6043922</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="c10" decimals="0" id="ixv-12194" unitRef="usd">11980759</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c11"
      decimals="INF"
      id="ixv-12195"
      unitRef="shares">10065920</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c11" decimals="0" id="ixv-12196" unitRef="usd">10066</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c12" decimals="0" id="ixv-12197" unitRef="usd">89172771</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c13" decimals="0" id="ixv-12198" unitRef="usd">6080574</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c14" decimals="0" id="ixv-12199" unitRef="usd">-7514540</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c15" decimals="0" id="ixv-12200" unitRef="usd">93575021</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c9" decimals="0" id="ixv-12201" unitRef="usd">181323892</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c16" decimals="0" id="ixv-12202" unitRef="usd">-6560939</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c8" decimals="0" id="ixv-12203" unitRef="usd">-6560939</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:NetIncomeLoss contextRef="c17" decimals="0" id="ixv-12204" unitRef="usd">-3986658</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c8" decimals="0" id="ixv-12205" unitRef="usd">-3986658</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c18"
      decimals="INF"
      id="ixv-12206"
      unitRef="shares">10065920</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c18" decimals="0" id="ixv-12207" unitRef="usd">10066</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c19" decimals="0" id="ixv-12208" unitRef="usd">89172771</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c20" decimals="0" id="ixv-12209" unitRef="usd">6080574</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c21" decimals="0" id="ixv-12210" unitRef="usd">-14075479</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c22" decimals="0" id="ixv-12211" unitRef="usd">89588363</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c10" decimals="0" id="ixv-12212" unitRef="usd">170776295</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c23"
      decimals="INF"
      id="ixv-12213"
      unitRef="shares">10065920</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c23" decimals="0" id="ixv-12214" unitRef="usd">10066</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c24" decimals="0" id="ixv-12215" unitRef="usd">89172771</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c25" decimals="0" id="ixv-12216" unitRef="usd">6080574</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c26" decimals="0" id="ixv-12217" unitRef="usd">-10555534</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c27" decimals="0" id="ixv-12218" unitRef="usd">83628986</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c3" decimals="0" id="ixv-12219" unitRef="usd">168336863</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c28" decimals="0" id="ixv-12220" unitRef="usd">-1057769</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c0" decimals="0" id="ixv-12221" unitRef="usd">-1057769</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:NetIncomeLoss contextRef="c29" decimals="0" id="ixv-12222" unitRef="usd">-3824283</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="0" id="ixv-12223" unitRef="usd">-3824283</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c30"
      decimals="INF"
      id="ixv-12224"
      unitRef="shares">10065920</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c30" decimals="0" id="ixv-12225" unitRef="usd">10066</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c31" decimals="0" id="ixv-12226" unitRef="usd">89172771</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c32" decimals="0" id="ixv-12227" unitRef="usd">6080574</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c33" decimals="0" id="ixv-12228" unitRef="usd">-11613303</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c34" decimals="0" id="ixv-12229" unitRef="usd">79804703</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c2" decimals="0" id="ixv-12230" unitRef="usd">163454811</us-gaap:StockholdersEquity>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock contextRef="c0" id="ixv-2753">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(1) Organization and Business Background&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;IT Tech Packaging, Inc. (the &#x201c;Company&#x201d;)
was incorporated in the State of Nevada on December 9, 2005, under the name &#x201c;Carlateral, Inc.&#x201d; Through the steps described
immediately below, we became the holding company for Hebei Baoding Dongfang Paper Milling Company Limited (&#x201c;Dongfang Paper&#x201d;),
a producer and distributor of paper products in China, on October 29, 2007.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Effective on August 1, 2018, we changed our corporate
name to IT Tech Packaging, Inc.. The name change was effected through a parent/subsidiary short-form merger of IT Tech Packaging, Inc.,
our wholly-owned Nevada subsidiary formed solely for the purpose of the name change, with and into us. We were the surviving entity. In
connection with the name change, our common stock began being traded under a new NYSE symbol, &#x201c;ITP,&#x201d; and a new CUSIP number,
46527C100, at such time.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On June 9, 2022, the Board of Directors of the
Company approved a reverse stock split of the Company&#x2019;s issued and outstanding shares of common stock, par value $0.001 per share
(the &#x201c;Common Stock&#x201d;), at a ratio of 1-for-10 (the &#x201c;Reverse Stock Split&#x201d;). The Reverse Stock Split become effective
on July 7, 2022 (the &#x201c;Effective Date&#x201d;), and the shares began trading on the split-adjusted basis on the NYSE American under
the Company&#x2019;s existing trading symbol &#x201c;ITP&#x201d; at market open on July 8, 2022. The new CUSIP number following the Reverse
Stock Split is 46527C 209. All references made to share or per share amounts in the accompanying consolidated financial statements and
applicable disclosures have been retroactively adjusted to reflect the effects of the Reverse Stock Split.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On October 29, 2007, pursuant to an agreement
and plan of merger (the &#x201c;Merger Agreement&#x201d;), the Company acquired DongfangZhiye Holding Limited (&#x201c;Dongfang Holding&#x201d;),
a corporation formed on November 13, 2006 under the laws of the British Virgin Islands, and issued the shareholders of Dongfang Holding
an aggregate of 7,450,497 (as adjusted for a four-for-one reverse stock split effected in November 2009) shares of our common stock, which
shares were distributed pro-rata to the shareholders of Dongfang Holding in accordance with their respective ownership interests in Dongfang
Holding. At the time of the Merger Agreement, Dongfang Holding owned all of the issued and outstanding stock and ownership of Dongfang
Paper and such shares of Dongfang Paper were held in trust with Zhenyong Liu, Xiaodong Liu and Shuangxi Zhao, for Mr. Liu, Mr. Liu and
Mr. Zhao (the original shareholders of Dongfang Paper) to exercise control over the disposition of Dongfang Holding&#x2019;s shares in
Dongfang Paper on Dongfang Holding&#x2019;s behalf until Dongfang Holding successfully completed the change in registration of Dongfang
Paper&#x2019;s capital with the relevant PRC Administration of Industry and Commerce as the 100% owner of Dongfang Paper&#x2019;s shares.
As a result of the merger transaction, Dongfang Holding became a wholly owned subsidiary of the Company, and Dongfang Holding&#x2019;s
wholly owned subsidiary, Dongfang Paper, became an indirectly owned subsidiary of the Company.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Dongfang Holding, as the 100% owner of Dongfang
Paper, was unable to complete the registration of Dongfang Paper&#x2019;s capital under its name within the proper time limits set forth
under PRC law. In connection with the consummation of the restructuring transactions described below, Dongfang Holding directed the trustees
to return the shares of Dongfang Paper to their original shareholders, and the original Dongfang Paper shareholders entered into certain
agreements with Baoding Shengde Paper Co., Ltd. (&#x201c;Baoding Shengde&#x201d;) to transfer the control of Dongfang Paper over to Baoding
Shengde.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On June 24, 2009, the Company consummated a number
of restructuring transactions pursuant to which it acquired all of the issued and outstanding shares of Shengde Holdings Inc., a Nevada
corporation. Shengde Holdings Inc. was incorporated in the State of Nevada on February 25, 2009. On June 1, 2009, Shengde Holdings Inc.
incorporated Baoding Shengde, a limited liability company organized under the laws of the PRC. Because Baoding Shengde is a wholly-owned
subsidiary of Shengde Holdings Inc., it is regarded as a wholly foreign-owned entity under PRC law.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;To ensure proper compliance of the Company&#x2019;s
control over the ownership and operations of Dongfang Paper with certain PRC regulations, on June 24, 2009, the Company entered into a
series of contractual agreements (the &#x201c;Contractual Agreements&#x201d;) with Dongfang Paper and Dongfang Paper Equity Owners via the
Company&#x2019;s wholly owned subsidiary Shengde Holdings Inc. (&#x201c;Shengde Holdings&#x201d;) a Nevada corporation and Baoding Shengde
Paper Co., Ltd. (&#x201c;Baoding Shengde&#x201d;), a wholly foreign-owned enterprise in the PRC with an original registered capital of $10,000,000
(subsequently increased to $60,000,000 in June 2010). Baoding Shengde is mainly engaged in production and distribution of digital photo
paper and single-use face masks and is 100% owned by Shengde Holdings. Prior to February 10, 2010, the Contractual Agreements included
(i) Exclusive Technical Service and Business Consulting Agreement, which generally provides that Baoding Shengde shall provide exclusive
technical, business and management consulting services to Dongfang Paper, in exchange for service fees including a fee equivalent to 80%
of Dongfang Paper&#x2019;s total annual net profits; (ii) Loan Agreement, which provides that Baoding Shengde will make a loan in the aggregate
principal amount of $10,000,000 to Dongfang Paper Equity Owners in exchange for each such shareholder agreeing to contribute all of its
proceeds from the loan to the registered capital of Dongfang Paper; (iii) Call Option Agreement, which generally provides, among other
things, that Dongfang Paper Equity Owners irrevocably grant to Baoding Shengde an option to purchase all or part of each owner&#x2019;s
equity interest in Dongfang Paper. The exercise price for the options shall be RMB1 which Baoding Shengde should pay to each of Dongfang
Paper Equity Owner for all their equity interests in Dongfang Paper; (iv) Share Pledge Agreement, which provides that Dongfang Paper Equity
Owners will pledge all of their equity interests in Dongfang Paper to Baoding Shengde as security for their obligations under the other
agreements described in this section. Specifically, Baoding Shengde is entitled to dispose of the pledged equity interests in the event
that Dongfang Paper Equity Owners breach their obligations under the Loan Agreement or Dongfang Paper fails to pay the service fees to
Baoding Shengde pursuant to the Exclusive Technical Service and Business Consulting Agreement; and (v) Proxy Agreement, which provides
that Dongfang Paper Equity Owners shall irrevocably entrust a designee of Baoding Shengde with such shareholder&#x2019;s voting rights
and the right to represent such shareholder to exercise such owner&#x2019;s rights at any equity owners&#x2019; meeting of Dongfang Paper
or with respect to any equity owner action to be taken in accordance with the laws and Dongfang Paper&#x2019;s Articles of Association.
The terms of the agreement are binding on the parties for as long as Dongfang Paper Equity Owners continue to hold any equity interest
in Dongfang Paper. A Dongfang Paper Equity Owner will cease to be a party to the agreement once it transfers its equity interests with
the prior approval of Baoding Shengde. As the Company had controlled Dongfang Paper since July 16, 2007 through Dongfang Holding and the
trust until June 24, 2009 and continued to control Dongfang Paper through Baoding Shengde and the Contractual Agreements, the execution
of the Contractual Agreements is considered as a business combination under common control.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On February 10, 2010, Baoding Shengde and the
Dongfang Paper Equity Owners entered into a Termination of Loan Agreement to terminate the above- mentioned $10,000,000 Loan Agreement.
Because of the Company&#x2019;s decision to fund future business expansions through Baoding Shengde instead of Dongfang Paper, the $10,000,000
loan contemplated was never made prior to the point of termination. The parties believe the termination of the Loan Agreement does not
in itself compromise the effective control of the Company over Dongfang Paper and its businesses in the PRC.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;An agreement was also entered into among Baoding
Shengde, Dongfang Paper and the Dongfang Paper Equity Owners on December 31, 2010, reiterating that Baoding Shengde is entitled to 100%
of the distributable profit of Dongfang Paper, pursuant to the above- mentioned Contractual Agreements. In addition, Dongfang Paper and
the Dongfang Paper Equity Owners shall not declare any of Dongfang Paper&#x2019;s unappropriated earnings as dividend, including the unappropriated
earnings of Dongfang Paper from its establishment to 2010 and thereafter.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On June 25, 2019, Dongfang Paper entered into
an acquisition agreement with the shareholder of Tengsheng Paper Co., Ltd. (&#x201c;Tengsheng Paper&#x201d;), a limited liability company
organized under the laws of the PRC, pursuant to which Dongfang Paper would acquire Tengsheng Paper. Full payment of the consideration
in the amount of RMB320 million (approximately $45 million) was made on February 23, 2022.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;QianrongQianhui Hebei Technology Co., Ltd, a wholly
owned subsidiary of Shengde holding, was incorporated on July 15, 2021. It is a service provider of high quality material solutions for
textile, cosmetics and paper production.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The Company has no direct equity interest in Dongfang Paper. However,
through the Contractual Agreements described above, the Company is found to be the primary beneficiary (the &#x201c;Primary Beneficiary&#x201d;)
of Dongfang Paper and is deemed to have the effective control over Dongfang Paper&#x2019;s activities that most significantly affect its
economic performance, resulting in Dongfang Paper and its subsidiary, being treated as a controlled variable interest entity of the Company
in accordance with Topic 810 - Consolidation of the Accounting Standards Codification (the &#x201c;ASC&#x201d;) issued by the FinancialAccounting
Standard Board (the &#x201c;FASB&#x201d;). The revenue generated from Dongfang Paper and Tengsheng Paper for the three months ended June
30, 2024 and 2023 was accounted for 100% and 99.72% of the Company&#x2019;s total revenue, respectively. The revenue generated from Dongfang
Paper and Tengsheng Paper for the six months ended June 30, 2024 and 2023 was accounted for 100% and 99.84% of the Company&#x2019;s total
revenue, respectively. Dongfang Paper and Tengsheng Paper also accounted for 95.13% and 94.93% of the total assets of the Company as
of June 30, 2024 and December 31, 2023, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;As of June 30, 2024 and December 31, 2023, details of the Company&#x2019;s
subsidiaries and variable interest entities are as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt; &lt;tr&gt; &lt;td style="border-bottom: black 1.5pt solid; vertical-align: bottom; width: 37%; text-align: justify; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Name&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="vertical-align: top; width: 1%; text-align: center; font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: black 1.5pt solid; vertical-align: top; width: 16%; text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Date of&lt;br/&gt;
Incorporation&#160;or &lt;br/&gt;
Establishment&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="vertical-align: top; width: 1%; text-align: center; font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: black 1.5pt solid; vertical-align: bottom; width: 10%; text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Place of&lt;br/&gt;
Incorporation&#160;or Establishment&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="vertical-align: top; width: 1%; text-align: center; font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: black 1.5pt solid; vertical-align: bottom; width: 10%; text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Percentage&#160;of &lt;br/&gt;
Ownership&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="vertical-align: top; width: 1%; text-align: center; font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: black 1.5pt solid; vertical-align: bottom; width: 23%; text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Principal &lt;br/&gt;
Activity&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: top"&gt; &lt;td style="font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Subsidiary:&lt;/i&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Dongfang Holding&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;November 13, 2006&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;BVI&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;100%&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Inactive investment holding&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: top; "&gt; &lt;td style="font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Shengde Holdings&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;February 25, 2009&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;State of Nevada&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;100%&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Investment holding&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Baoding Shengde&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;June 1, 2009&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;PRC&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;100%&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Paper production and distribution&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: top; "&gt; &lt;td style="font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Qianrong&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;July 15, 2021&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;PRC&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;100%&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;New material technology service&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: top; "&gt; &lt;td style="font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Variable interest entity (&#x201c;VIE&#x201d;):&lt;/i&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Dongfang Paper&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;March 10, 1996&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;PRC&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-33; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Control*&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Paper production and distribution&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: top; "&gt; &lt;td style="font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Tengsheng Paper&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;April 07, 2011&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;PRC&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-34; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Control**&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Paper production and distribution&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt; &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 24px; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: justify; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Dongfang Paper is treated as a 100% controlled variable interest entity of the Company.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.7pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt; &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 24px; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;**&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: justify; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Tengsheng Paper is 100% subsidiary of Dongfang Paper.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;However, uncertainties in the PRC legal system
could cause the Company&#x2019;s current ownership structure to be found to be in violation of any existing and/or future PRC laws or regulations
and could limit the Company&#x2019;s ability, through its subsidiary, to enforce its rights under these contractual arrangements. Furthermore,
shareholders of the VIE may have interests that are different than those of the Company, which could potentially increase the risk that
they would seek to act contrary to the terms of the aforementioned agreements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In addition, if the current structure or any of
the contractual arrangements were found to be in violation of any existing or future PRC law, the Company may be subject to penalties,
which may include, but not be limited to, the cancellation or revocation of the Company&#x2019;s business and operating licenses, being
required to restructure the Company&#x2019;s operations or being required to discontinue the Company&#x2019;s operating activities. The
imposition of any of these or other penalties may result in a material and adverse effect on the Company&#x2019;s ability to conduct its
operations. In such case, the Company may not be able to operate or control the VIE, which may result in deconsolidation of the VIE. The
Company believes the possibility that it will no longer be able to control and consolidate its VIE will occur as a result of the aforementioned
risks and uncertainties is remote.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company has aggregated the financial information
of Dongfang Paper in the table below. The aggregate carrying value of Dongfang Paper&#x2019;s assets and liabilities (after elimination
of intercompany transactions and balances) in the Company&#x2019;s condensed consolidated balance sheets as of June 30, 2024 and December
31, 2023 are as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company and its consolidated subsidiaries
are not required to provide financial support to the VIE, and no creditor (or beneficial interest holders) of the VIE have recourse to
the assets of Company unless the Company separately agrees to be subject to such claims. There are no terms in any agreements or arrangements,
implicit or explicit, which require the Company or its subsidiaries to provide financial support to the VIE. However, if the VIE does
require financial support, the Company or its subsidiaries may, at its option and subject to statutory limits and restrictions, provide
financial support to the VIE.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.7pt 0pt 7.7pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;ASSETS&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;Current Assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Cash and bank balances&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;4,603,402&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;2,807,608&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Restricted cash&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;899,508&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;472,983&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Accounts receivable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,638,219&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;575,526&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Inventories&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,282,420&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,555,235&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Prepayments and other current assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17,353,714&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;18,617,351&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Due from related parties&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;287,384&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;289,173&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Total current assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;31,064,647&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;26,317,876&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Operating lease right-of-use assets, net&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;476,771&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;528,648&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Property, plant, and equipment, net&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;150,495,716&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;158,027,099&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Deferred tax asset non-current&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-35"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-36"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Total Assets&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;182,037,134&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;184,873,623&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold"&gt;LIABILITIES&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Current Liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Short-term bank loans&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;420,946&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-37"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Current portion of long-term loans&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,993,826&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,780,014&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Lease liability&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;103,568&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;100,484&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Accounts payable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-38"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,991&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Advance from customers&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;73,386&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;136,167&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Accrued payroll and employee benefits&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;329,583&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;231,568&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Other payables and accrued liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;11,925,967&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;11,843,973&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Income taxes payable&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;415,635&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-39"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Total current liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;18,262,911&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;15,097,197&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Long-term loans&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,245,047&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,503,932&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;Lease liability - non-current&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;498,718&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;483,866&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Total liabilities&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;21,006,676&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;20,084,995&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c35"
      decimals="3"
      id="ixv-12231"
      unitRef="usdPershares">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:StockholdersEquityReverseStockSplit contextRef="c36" id="ixv-12232">1-for-10</us-gaap:StockholdersEquityReverseStockSplit>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="c37"
      decimals="0"
      id="ixv-12233"
      unitRef="shares">7450497</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:VariableInterestEntityOwnershipPercentage contextRef="c37" decimals="2" id="ixv-12234" unitRef="pure">1</us-gaap:VariableInterestEntityOwnershipPercentage>
    <us-gaap:VariableInterestEntityOwnershipPercentage contextRef="c0" decimals="2" id="ixv-12235" unitRef="pure">1</us-gaap:VariableInterestEntityOwnershipPercentage>
    <us-gaap:Capital contextRef="c38" decimals="0" id="ixv-12236" unitRef="usd">10000000</us-gaap:Capital>
    <us-gaap:Capital contextRef="c39" decimals="0" id="ixv-12237" unitRef="usd">60000000</us-gaap:Capital>
    <us-gaap:VariableInterestEntityOwnershipPercentage contextRef="c40" decimals="2" id="ixv-12238" unitRef="pure">1</us-gaap:VariableInterestEntityOwnershipPercentage>
    <us-gaap:ManagementAndServiceFeesRate contextRef="c41" decimals="2" id="ixv-12239" unitRef="pure">0.80</us-gaap:ManagementAndServiceFeesRate>
    <us-gaap:InvestmentOwnedBalancePrincipalAmount contextRef="c42" decimals="0" id="ixv-12240" unitRef="usd">10000000</us-gaap:InvestmentOwnedBalancePrincipalAmount>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="c43"
      decimals="0"
      id="ixv-12241"
      unitRef="cnyPershares">1</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:TerminationLoans contextRef="c44" decimals="0" id="ixv-12242" unitRef="usd">10000000</us-gaap:TerminationLoans>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c42" decimals="0" id="ixv-12243" unitRef="usd">10000000</us-gaap:DebtInstrumentFaceAmount>
    <itp:PercentageShareOfDistributableProfit contextRef="c43" decimals="2" id="ixv-12244" unitRef="pure">1</itp:PercentageShareOfDistributableProfit>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c45" decimals="-6" id="ixv-12245" unitRef="cny">320000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c45" decimals="-6" id="ixv-12246" unitRef="usd">45000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <itp:PercentageOfRevenue contextRef="c46" decimals="2" id="ixv-12247" unitRef="pure">1</itp:PercentageOfRevenue>
    <itp:PercentageOfRevenue contextRef="c47" decimals="4" id="ixv-12248" unitRef="pure">0.9972</itp:PercentageOfRevenue>
    <itp:PercentageOfRevenue contextRef="c48" decimals="2" id="ixv-12249" unitRef="pure">1</itp:PercentageOfRevenue>
    <itp:PercentageOfRevenue contextRef="c49" decimals="4" id="ixv-12250" unitRef="pure">0.9984</itp:PercentageOfRevenue>
    <us-gaap:InvestmentOwnedPercentOfNetAssets contextRef="c50" decimals="4" id="ixv-12251" unitRef="pure">0.9513</us-gaap:InvestmentOwnedPercentOfNetAssets>
    <us-gaap:InvestmentOwnedPercentOfNetAssets contextRef="c51" decimals="4" id="ixv-12252" unitRef="pure">0.9493</us-gaap:InvestmentOwnedPercentOfNetAssets>
    <us-gaap:ScheduleOfVariableInterestEntitiesTextBlock contextRef="c0" id="ixv-12253">As of June 30, 2024 and December 31, 2023, details of the Company&#x2019;s
subsidiaries and variable interest entities are as follows:&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt; &lt;tr&gt; &lt;td style="border-bottom: black 1.5pt solid; vertical-align: bottom; width: 37%; text-align: justify; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Name&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="vertical-align: top; width: 1%; text-align: center; font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: black 1.5pt solid; vertical-align: top; width: 16%; text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Date of&lt;br/&gt;
Incorporation&#160;or &lt;br/&gt;
Establishment&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="vertical-align: top; width: 1%; text-align: center; font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: black 1.5pt solid; vertical-align: bottom; width: 10%; text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Place of&lt;br/&gt;
Incorporation&#160;or Establishment&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="vertical-align: top; width: 1%; text-align: center; font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: black 1.5pt solid; vertical-align: bottom; width: 10%; text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Percentage&#160;of &lt;br/&gt;
Ownership&lt;/b&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="vertical-align: top; width: 1%; text-align: center; font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: black 1.5pt solid; vertical-align: bottom; width: 23%; text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;Principal &lt;br/&gt;
Activity&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: top"&gt; &lt;td style="font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Subsidiary:&lt;/i&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Dongfang Holding&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;November 13, 2006&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;BVI&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;100%&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Inactive investment holding&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: top; "&gt; &lt;td style="font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Shengde Holdings&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;February 25, 2009&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;State of Nevada&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;100%&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Investment holding&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Baoding Shengde&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;June 1, 2009&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;PRC&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;100%&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Paper production and distribution&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: top; "&gt; &lt;td style="font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Qianrong&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;July 15, 2021&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;PRC&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;100%&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;New material technology service&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: top; "&gt; &lt;td style="font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;i&gt;Variable interest entity (&#x201c;VIE&#x201d;):&lt;/i&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: top; background-color: rgb(204,238,255)"&gt; &lt;td style="font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Dongfang Paper&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;March 10, 1996&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;PRC&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-33; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Control*&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Paper production and distribution&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: top; "&gt; &lt;td style="font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Tengsheng Paper&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;April 07, 2011&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;PRC&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-34; font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Control**&lt;/span&gt;&lt;/td&gt; &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Paper production and distribution&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt; &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 24px; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;*&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: justify; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Dongfang Paper is treated as a 100% controlled variable interest entity of the Company.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt; &lt;tr style="vertical-align: top"&gt; &lt;td style="width: 24px; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;**&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: justify; font-size: 10pt"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Tengsheng Paper is 100% subsidiary of Dongfang Paper.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;</us-gaap:ScheduleOfVariableInterestEntitiesTextBlock>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate contextRef="c53" id="ixv-2879">2006-11-13</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState contextRef="c53" id="ixv-2883">BVI</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest contextRef="c53" decimals="2" id="ixv-12254" unitRef="pure">1</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose contextRef="c53" id="ixv-2890">Inactive investment holding</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate contextRef="c54" id="ixv-2897">2009-02-25</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState contextRef="c54" id="ixv-2901">State of Nevada</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest contextRef="c54" decimals="2" id="ixv-12255" unitRef="pure">1</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose contextRef="c54" id="ixv-2908">Investment holding</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate contextRef="c55" id="ixv-2915">2009-06-01</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState contextRef="c55" id="ixv-2919">PRC</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest contextRef="c55" decimals="2" id="ixv-12256" unitRef="pure">1</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose contextRef="c55" id="ixv-2926">Paper production and distribution</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate contextRef="c56" id="ixv-2933">2021-07-15</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipDate>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState contextRef="c56" id="ixv-2937">PRC</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipState>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest contextRef="c56" decimals="2" id="ixv-12257" unitRef="pure">1</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose contextRef="c56" id="ixv-2944">New material technology service</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipBusinessPurpose>
    <us-gaap:VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1 contextRef="c57" id="ixv-2973">1996-03-10</us-gaap:VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1>
    <itp:VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment contextRef="c57" id="ixv-2977">PRC</itp:VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment>
    <us-gaap:VariableInterestEntityVIEActivitiesOfVIE contextRef="c57" id="ixv-2984">Paper production and distribution</us-gaap:VariableInterestEntityVIEActivitiesOfVIE>
    <us-gaap:VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1 contextRef="c58" id="ixv-2991">2011-04-07</us-gaap:VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1>
    <itp:VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment contextRef="c58" id="ixv-2995">PRC</itp:VariableInterestEntityQualitativeOrQuantitativeInformationPlaceOfIncorporationOrEstablishment>
    <us-gaap:VariableInterestEntityVIEActivitiesOfVIE contextRef="c58" id="ixv-3002">Paper production and distribution</us-gaap:VariableInterestEntityVIEActivitiesOfVIE>
    <us-gaap:VariableInterestEntityOwnershipPercentage contextRef="c48" decimals="2" id="ixv-12258" unitRef="pure">1</us-gaap:VariableInterestEntityOwnershipPercentage>
    <us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest contextRef="c52" decimals="2" id="ixv-12259" unitRef="pure">1</us-gaap:SubsidiaryOfLimitedLiabilityCompanyOrLimitedPartnershipOwnershipInterest>
    <srt:ScheduleOfCondensedFinancialStatementsTableTextBlock contextRef="c0" id="ixv-12260">The Company and its consolidated subsidiaries
are not required to provide financial support to the VIE, and no creditor (or beneficial interest holders) of the VIE have recourse to
the assets of Company unless the Company separately agrees to be subject to such claims. There are no terms in any agreements or arrangements,
implicit or explicit, which require the Company or its subsidiaries to provide financial support to the VIE. However, if the VIE does
require financial support, the Company or its subsidiaries may, at its option and subject to statutory limits and restrictions, provide
financial support to the VIE.&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December 31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;ASSETS&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;Current Assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Cash and bank balances&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;4,603,402&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;2,807,608&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Restricted cash&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;899,508&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;472,983&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Accounts receivable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,638,219&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;575,526&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Inventories&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,282,420&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,555,235&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Prepayments and other current assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17,353,714&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;18,617,351&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Due from related parties&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;287,384&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;289,173&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Total current assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;31,064,647&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;26,317,876&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Operating lease right-of-use assets, net&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;476,771&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;528,648&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Property, plant, and equipment, net&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;150,495,716&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;158,027,099&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Deferred tax asset non-current&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-35"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-36"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Total Assets&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;182,037,134&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;184,873,623&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold"&gt;LIABILITIES&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Current Liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Short-term bank loans&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;420,946&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-37"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Current portion of long-term loans&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,993,826&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,780,014&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Lease liability&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;103,568&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;100,484&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Accounts payable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-38"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,991&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Advance from customers&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;73,386&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;136,167&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Accrued payroll and employee benefits&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;329,583&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;231,568&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Other payables and accrued liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;11,925,967&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;11,843,973&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Income taxes payable&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;415,635&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-39"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Total current liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;18,262,911&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;15,097,197&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Long-term loans&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,245,047&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,503,932&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;Lease liability - non-current&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;498,718&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;483,866&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Total liabilities&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;21,006,676&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;20,084,995&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</srt:ScheduleOfCondensedFinancialStatementsTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c59" decimals="0" id="ixv-12261" unitRef="usd">4603402</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c60" decimals="0" id="ixv-12262" unitRef="usd">2807608</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="c59" decimals="0" id="ixv-12263" unitRef="usd">899508</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="c60" decimals="0" id="ixv-12264" unitRef="usd">472983</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c59" decimals="0" id="ixv-12265" unitRef="usd">2638219</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c60" decimals="0" id="ixv-12266" unitRef="usd">575526</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet contextRef="c59" decimals="0" id="ixv-12267" unitRef="usd">5282420</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c60" decimals="0" id="ixv-12268" unitRef="usd">3555235</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c59" decimals="0" id="ixv-12269" unitRef="usd">17353714</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c60" decimals="0" id="ixv-12270" unitRef="usd">18617351</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c59" decimals="0" id="ixv-12271" unitRef="usd">287384</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c60" decimals="0" id="ixv-12272" unitRef="usd">289173</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:AssetsCurrent contextRef="c59" decimals="0" id="ixv-12273" unitRef="usd">31064647</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c60" decimals="0" id="ixv-12274" unitRef="usd">26317876</us-gaap:AssetsCurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c59" decimals="0" id="ixv-12275" unitRef="usd">476771</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c60" decimals="0" id="ixv-12276" unitRef="usd">528648</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c59" decimals="0" id="ixv-12277" unitRef="usd">150495716</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c60" decimals="0" id="ixv-12278" unitRef="usd">158027099</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Assets contextRef="c59" decimals="0" id="ixv-12279" unitRef="usd">182037134</us-gaap:Assets>
    <us-gaap:Assets contextRef="c60" decimals="0" id="ixv-12280" unitRef="usd">184873623</us-gaap:Assets>
    <us-gaap:ShortTermBankLoansAndNotesPayable contextRef="c59" decimals="0" id="ixv-12281" unitRef="usd">420946</us-gaap:ShortTermBankLoansAndNotesPayable>
    <us-gaap:LongTermDebtCurrent contextRef="c59" decimals="0" id="ixv-12282" unitRef="usd">4993826</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c60" decimals="0" id="ixv-12283" unitRef="usd">2780014</us-gaap:LongTermDebtCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c59" decimals="0" id="ixv-12284" unitRef="usd">103568</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c60" decimals="0" id="ixv-12285" unitRef="usd">100484</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c60" decimals="0" id="ixv-12286" unitRef="usd">4991</us-gaap:AccountsPayableCurrent>
    <us-gaap:CustomerAdvancesCurrent contextRef="c59" decimals="0" id="ixv-12287" unitRef="usd">73386</us-gaap:CustomerAdvancesCurrent>
    <us-gaap:CustomerAdvancesCurrent contextRef="c60" decimals="0" id="ixv-12288" unitRef="usd">136167</us-gaap:CustomerAdvancesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c59" decimals="0" id="ixv-12289" unitRef="usd">329583</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c60" decimals="0" id="ixv-12290" unitRef="usd">231568</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent contextRef="c59" decimals="0" id="ixv-12291" unitRef="usd">11925967</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent contextRef="c60" decimals="0" id="ixv-12292" unitRef="usd">11843973</us-gaap:AccountsPayableAndOtherAccruedLiabilitiesCurrent>
    <us-gaap:TaxesPayableCurrent contextRef="c59" decimals="0" id="ixv-12293" unitRef="usd">415635</us-gaap:TaxesPayableCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c59" decimals="0" id="ixv-12294" unitRef="usd">18262911</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c60" decimals="0" id="ixv-12295" unitRef="usd">15097197</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c59" decimals="0" id="ixv-12296" unitRef="usd">2245047</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c60" decimals="0" id="ixv-12297" unitRef="usd">4503932</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c59" decimals="0" id="ixv-12298" unitRef="usd">498718</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c60" decimals="0" id="ixv-12299" unitRef="usd">483866</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:Liabilities contextRef="c59" decimals="0" id="ixv-12300" unitRef="usd">21006676</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c60" decimals="0" id="ixv-12301" unitRef="usd">20084995</us-gaap:Liabilities>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock contextRef="c0" id="ixv-3458">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(2) Basis of Presentation and Significant Accounting Policies&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The accompanying unaudited condensed consolidated
financial statements have been prepared in accordance with the rules and regulations of the Securities and Exchange Commission (&#x201c;SEC&#x201d;)
for reporting on Form 10-Q. Accordingly, certain information and notes required by the United States of America generally accepted accounting
principles (&#x201c;GAAP&#x201d;) for annual financial statements are not included herein. These interim statements should be read in conjunction
with the consolidated financial statements and notes thereto included in the Annual Report on Form 10-K for the year ended December 31,
2023 of the Company, and its subsidiaries and variable interest entity (which we sometimes refer to collectively as &#x201c;the Company&#x201d;,
&#x201c;we&#x201d;, &#x201c;us&#x201d; or &#x201c;our&#x201d;).&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Principles of Consolidation&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Our unaudited condensed consolidated financial
statements reflect all adjustments, which are, in the opinion of management, necessary for a fair presentation of our financial position
and results of operations. Such adjustments are of a normal recurring nature, unless otherwise noted. The balance sheet as of June 30,
2024 and the results of operations for the six months ended June 30, 2024 are not necessarily indicative of the results to be expected
for any future period.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Our unaudited condensed consolidated financial
statements are prepared in accordance with GAAP. These accounting principles require us to make certain estimates, judgments and assumptions
that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial
statements and the reported amounts of revenues and expenses during the reporting period. We believe that the estimates, judgments and
assumptions are reasonable, based on information available at the time they are made. Actual results could differ materially from those
estimates.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Valuation of long-lived asset&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company reviews the carrying value of long-lived
assets to be held and used when events and circumstances warrants such a review. The carrying value of a long-lived asset is considered
impaired when the anticipated undiscounted cash flow from such asset is separately identifiable and is less than its carrying value. In
that event, a loss is recognized based on the amount by which the carrying value exceeds the fair market value of the long-lived asset
and intangible assets. Fair market value is determined primarily using the anticipated cash flows discounted at a rate commensurate with
the risk involved. Losses on long-lived assets and intangible assets to be disposed are determined in a similar manner, except that fair
market values are reduced for the cost to dispose.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Fair Value Measurements&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company has adopted ASC Topic 820, Fair Value
Measurements and Disclosures, which defines fair value, establishes a framework for measuring fair value in GAAP, and expands disclosures
about fair value measurements. It does not require any new fair value measurements, but provides guidance on how to measure fair value
by providing a fair value hierarchy used to classify the source of the information. It establishes a three-level valuation hierarchy of
valuation techniques based on observable and unobservable inputs, which may be used to measure fair value and include the following:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Level 1 - Quoted prices in active markets for identical assets or liabilities.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Level 2 - Inputs other than Level 1 that are observable,
either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active;
or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or
liabilities.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0"&gt;Level 3 - Unobservable inputs that are supported by little or no market
activity and that are significant to the fair value of the assets or liabilities.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Classification within the hierarchy is determined based on the lowest
level of input that is significant to the fair value measurement.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company estimates the fair value of financial
instruments using the available market information and valuation methods. Considerable judgment is required in estimating fair value.
Accordingly, the estimates of fair value may not be indicative of the amounts that the Company could realize in a current market exchange.
As of June 30, 2024 and December 31, 2023, the carrying value of the Company&#x2019;s short term financial instruments, such as cash and
cash equivalents, accounts receivable, accounts and notes payable, short-term bank loans, balance due to a related party and obligation
under capital lease, approximate at their fair values because of the short maturity of these instruments; while loans from credit union
and loans from a related party approximate at their fair value as the interest rates thereon are close to the market rates of interest
published by the People&#x2019;s Bank of China.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Management determined that liabilities created
by beneficial conversion features associated with the issuance of certain warrants (see &#x201c;&lt;i&gt;Derivative liabilities&#x201d; &lt;/i&gt;under
Note (12)), meet the criteria of derivatives and are required to be measured at fair value. The fair value of these derivative liabilities
was determined based on management&#x2019;s estimate of the expected future cash flows required to settle the liabilities. This valuation
technique involves management&#x2019;s estimates and judgment based on unobservable inputs and is classified in level 3.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Non-Recurring Fair Value Measurements&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company reviews long-lived assets for impairment
annually or more frequently if events or changes in circumstances indicate the possibility of impairment. For the continuing operations,
long-lived assets are measured at fair value on a nonrecurring basis when there is an indicator of impairment, and they are recorded at
fair value only when impairment is recognized. For discontinued operations, long-lived assets are measured at the lower of carrying amount
or fair value less cost to sell. The fair value of these assets were determined using models with significant unobservable inputs which
were classified as Level 3 inputs, primarily the discounted future cash flow.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Share-Based Compensation&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company uses the fair value recognition provision
of ASC Topic 718, &lt;i&gt;Compensation-Stock Compensation&lt;/i&gt;, which requires the Company to expense the cost of employee services received
in exchange for an award of equity instruments based on the grant date fair value of such instruments over the vesting period.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company also applies the provisions of ASC
Topic 505-50, &lt;i&gt;Equity Based Payments to Non-Employees &lt;/i&gt;to account for stock-based compensation awards issued to non-employees for
services. Such awards for services are recorded at either the fair value of the consideration received or the fair value of the instruments
issued in exchange for such services, whichever is more reliably measurable.&lt;/p&gt;</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationVariableInterestEntityPolicy contextRef="c0" id="ixv-3465">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Principles of Consolidation&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Our unaudited condensed consolidated financial
statements reflect all adjustments, which are, in the opinion of management, necessary for a fair presentation of our financial position
and results of operations. Such adjustments are of a normal recurring nature, unless otherwise noted. The balance sheet as of June 30,
2024 and the results of operations for the six months ended June 30, 2024 are not necessarily indicative of the results to be expected
for any future period.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Our unaudited condensed consolidated financial
statements are prepared in accordance with GAAP. These accounting principles require us to make certain estimates, judgments and assumptions
that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial
statements and the reported amounts of revenues and expenses during the reporting period. We believe that the estimates, judgments and
assumptions are reasonable, based on information available at the time they are made. Actual results could differ materially from those
estimates.&lt;/p&gt;</us-gaap:ConsolidationVariableInterestEntityPolicy>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="c0" id="ixv-3476">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Valuation of long-lived asset&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company reviews the carrying value of long-lived
assets to be held and used when events and circumstances warrants such a review. The carrying value of a long-lived asset is considered
impaired when the anticipated undiscounted cash flow from such asset is separately identifiable and is less than its carrying value. In
that event, a loss is recognized based on the amount by which the carrying value exceeds the fair market value of the long-lived asset
and intangible assets. Fair market value is determined primarily using the anticipated cash flows discounted at a rate commensurate with
the risk involved. Losses on long-lived assets and intangible assets to be disposed are determined in a similar manner, except that fair
market values are reduced for the cost to dispose.&lt;/p&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="c0" id="ixv-3484">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Fair Value Measurements&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company has adopted ASC Topic 820, Fair Value
Measurements and Disclosures, which defines fair value, establishes a framework for measuring fair value in GAAP, and expands disclosures
about fair value measurements. It does not require any new fair value measurements, but provides guidance on how to measure fair value
by providing a fair value hierarchy used to classify the source of the information. It establishes a three-level valuation hierarchy of
valuation techniques based on observable and unobservable inputs, which may be used to measure fair value and include the following:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Level 1 - Quoted prices in active markets for identical assets or liabilities.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Level 2 - Inputs other than Level 1 that are observable,
either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active;
or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or
liabilities.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0"&gt;Level 3 - Unobservable inputs that are supported by little or no market
activity and that are significant to the fair value of the assets or liabilities.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Classification within the hierarchy is determined based on the lowest
level of input that is significant to the fair value measurement.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company estimates the fair value of financial
instruments using the available market information and valuation methods. Considerable judgment is required in estimating fair value.
Accordingly, the estimates of fair value may not be indicative of the amounts that the Company could realize in a current market exchange.
As of June 30, 2024 and December 31, 2023, the carrying value of the Company&#x2019;s short term financial instruments, such as cash and
cash equivalents, accounts receivable, accounts and notes payable, short-term bank loans, balance due to a related party and obligation
under capital lease, approximate at their fair values because of the short maturity of these instruments; while loans from credit union
and loans from a related party approximate at their fair value as the interest rates thereon are close to the market rates of interest
published by the People&#x2019;s Bank of China.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Management determined that liabilities created
by beneficial conversion features associated with the issuance of certain warrants (see &#x201c;&lt;i&gt;Derivative liabilities&#x201d; &lt;/i&gt;under
Note (12)), meet the criteria of derivatives and are required to be measured at fair value. The fair value of these derivative liabilities
was determined based on management&#x2019;s estimate of the expected future cash flows required to settle the liabilities. This valuation
technique involves management&#x2019;s estimates and judgment based on unobservable inputs and is classified in level 3.&lt;/p&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <itp:NonRecurringFairValueMeasurementsPolicyTextBlock contextRef="c0" id="ixv-3536">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Non-Recurring Fair Value Measurements&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company reviews long-lived assets for impairment
annually or more frequently if events or changes in circumstances indicate the possibility of impairment. For the continuing operations,
long-lived assets are measured at fair value on a nonrecurring basis when there is an indicator of impairment, and they are recorded at
fair value only when impairment is recognized. For discontinued operations, long-lived assets are measured at the lower of carrying amount
or fair value less cost to sell. The fair value of these assets were determined using models with significant unobservable inputs which
were classified as Level 3 inputs, primarily the discounted future cash flow.&lt;/p&gt;</itp:NonRecurringFairValueMeasurementsPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="c0" id="ixv-3544">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Share-Based Compensation&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company uses the fair value recognition provision
of ASC Topic 718, &lt;i&gt;Compensation-Stock Compensation&lt;/i&gt;, which requires the Company to expense the cost of employee services received
in exchange for an award of equity instruments based on the grant date fair value of such instruments over the vesting period.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company also applies the provisions of ASC
Topic 505-50, &lt;i&gt;Equity Based Payments to Non-Employees &lt;/i&gt;to account for stock-based compensation awards issued to non-employees for
services. Such awards for services are recorded at either the fair value of the consideration received or the fair value of the instruments
issued in exchange for such services, whichever is more reliably measurable.&lt;/p&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:RestrictedAssetsDisclosureTextBlock contextRef="c0" id="ixv-3583">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(3) Restricted Cash&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0"&gt;Out of the restricted cash, $429,451 as of June 30, 2024 was presented
for the cash deposited at the Bank of Cangzhou for purpose of securing the bank acceptance notes from this bank (see Note (10)). The restriction
will be lifted upon the maturity of the notes payable on July 16, 2024. Restricted cash of $470,057 and $472,983 as of June 30, 2024 and
December 31, 2023 was presented for the cash deposited at the Industrial and Commercial Bank of China of Tengsheng Paper. The deposit
was restricted due to the personal legal proceeding of Mr. Ping, the Legal Representative of Tengsheng Paper.&lt;/p&gt;</us-gaap:RestrictedAssetsDisclosureTextBlock>
    <us-gaap:RestrictedCashCurrent contextRef="c61" decimals="0" id="ixv-12302" unitRef="usd">429451</us-gaap:RestrictedCashCurrent>
    <us-gaap:DebtInstrumentMaturityDate contextRef="c62" id="ixv-12303">2024-07-16</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:RestrictedCashCurrent contextRef="c2" decimals="0" id="ixv-12304" unitRef="usd">470057</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent contextRef="c3" decimals="0" id="ixv-12305" unitRef="usd">472983</us-gaap:RestrictedCashCurrent>
    <us-gaap:InventoryDisclosureTextBlock contextRef="c0" id="ixv-3592">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(4) Inventories&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0"&gt;Raw materials inventory includes mainly recycled paper board and recycled
white scrap paper. Finished goods include mainly products of corrugating medium paper, offset printing paper and tissue paper products.
Inventories consisted of the following as of June 30, 2024 and December 31, 2023:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.65pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December&#160;31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;Raw Materials&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left; padding-left: 0.125in"&gt;Recycled paper board&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;3,462,147&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;198,744&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;Recycled white scrap paper&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;10,581&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;10,647&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in"&gt;Gas&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;65,761&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;21,428&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0.125in"&gt;Base paper and other raw materials&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;180,653&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;142,149&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,719,142&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;372,968&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Semi-finished Goods&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;298,349&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;300,207&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Finished Goods&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,264,929&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;2,885,019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Total inventory, gross&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,282,420&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,558,194&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0.125in"&gt;Inventory reserve&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-40"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(2,959&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Total inventory, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;5,282,420&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;3,555,235&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="c0" id="ixv-12306">Inventories consisted of the following as of June 30, 2024 and December 31, 2023:&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December&#160;31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: left"&gt;Raw Materials&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left; padding-left: 0.125in"&gt;Recycled paper board&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;3,462,147&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;198,744&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-left: 0.125in"&gt;Recycled white scrap paper&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;10,581&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;10,647&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in"&gt;Gas&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;65,761&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;21,428&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0.125in"&gt;Base paper and other raw materials&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;180,653&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;142,149&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,719,142&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;372,968&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Semi-finished Goods&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;298,349&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;300,207&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Finished Goods&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;1,264,929&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;2,885,019&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Total inventory, gross&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,282,420&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,558,194&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt; padding-left: 0.125in"&gt;Inventory reserve&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-40"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(2,959&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Total inventory, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;5,282,420&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;3,555,235&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials contextRef="c63" decimals="0" id="ixv-12307" unitRef="usd">3462147</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials contextRef="c64" decimals="0" id="ixv-12308" unitRef="usd">198744</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials contextRef="c65" decimals="0" id="ixv-12309" unitRef="usd">10581</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials contextRef="c66" decimals="0" id="ixv-12310" unitRef="usd">10647</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials contextRef="c67" decimals="0" id="ixv-12311" unitRef="usd">65761</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials contextRef="c68" decimals="0" id="ixv-12312" unitRef="usd">21428</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials contextRef="c69" decimals="0" id="ixv-12313" unitRef="usd">180653</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials contextRef="c70" decimals="0" id="ixv-12314" unitRef="usd">142149</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials contextRef="c2" decimals="0" id="ixv-12315" unitRef="usd">3719142</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials contextRef="c3" decimals="0" id="ixv-12316" unitRef="usd">372968</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryWorkInProcess contextRef="c2" decimals="0" id="ixv-12317" unitRef="usd">298349</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess contextRef="c3" decimals="0" id="ixv-12318" unitRef="usd">300207</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryFinishedGoods contextRef="c2" decimals="0" id="ixv-12319" unitRef="usd">1264929</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods contextRef="c3" decimals="0" id="ixv-12320" unitRef="usd">2885019</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryGross contextRef="c2" decimals="0" id="ixv-12321" unitRef="usd">5282420</us-gaap:InventoryGross>
    <us-gaap:InventoryGross contextRef="c3" decimals="0" id="ixv-12322" unitRef="usd">3558194</us-gaap:InventoryGross>
    <us-gaap:InventoryValuationReserves contextRef="c3" decimals="0" id="ixv-12323" unitRef="usd">2959</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryNet contextRef="c2" decimals="0" id="ixv-12324" unitRef="usd">5282420</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c3" decimals="0" id="ixv-12325" unitRef="usd">3555235</us-gaap:InventoryNet>
    <us-gaap:OtherCurrentAssetsTextBlock contextRef="c0" id="ixv-3729">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(5) Prepayments and other current assets&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Prepayments and other current assets consisted of the following as
of June 30, 2024 and December 31, 2023:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.65pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December&#160;31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Prepayment for purchase of materials&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;4,879,907&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;5,446,823&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Value-added tax recoverable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;13,268,074&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;13,409,459&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Prepaid gas&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;87,028&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;116,372&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Others&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;11,155&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;8,636&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;18,246,164&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;18,981,290&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:OtherCurrentAssetsTextBlock>
    <us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock contextRef="c0" id="ixv-12326">Prepayments and other current assets consisted of the following as
of June 30, 2024 and December 31, 2023:&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December&#160;31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Prepayment for purchase of materials&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;4,879,907&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;5,446,823&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Value-added tax recoverable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;13,268,074&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;13,409,459&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Prepaid gas&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;87,028&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;116,372&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;Others&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;11,155&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;8,636&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;18,246,164&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;18,981,290&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock>
    <itp:PrepaymentForPurchaseOfMaterials contextRef="c2" decimals="0" id="ixv-12327" unitRef="usd">4879907</itp:PrepaymentForPurchaseOfMaterials>
    <itp:PrepaymentForPurchaseOfMaterials contextRef="c3" decimals="0" id="ixv-12328" unitRef="usd">5446823</itp:PrepaymentForPurchaseOfMaterials>
    <us-gaap:ValueAddedTaxReceivable contextRef="c2" decimals="0" id="ixv-12329" unitRef="usd">13268074</us-gaap:ValueAddedTaxReceivable>
    <us-gaap:ValueAddedTaxReceivable contextRef="c3" decimals="0" id="ixv-12330" unitRef="usd">13409459</us-gaap:ValueAddedTaxReceivable>
    <itp:PrepaidGas contextRef="c2" decimals="0" id="ixv-12331" unitRef="usd">87028</itp:PrepaidGas>
    <itp:PrepaidGas contextRef="c3" decimals="0" id="ixv-12332" unitRef="usd">116372</itp:PrepaidGas>
    <us-gaap:OtherPrepaidExpenseCurrent contextRef="c2" decimals="0" id="ixv-12333" unitRef="usd">11155</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:OtherPrepaidExpenseCurrent contextRef="c3" decimals="0" id="ixv-12334" unitRef="usd">8636</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c2" decimals="0" id="ixv-12335" unitRef="usd">18246164</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c3" decimals="0" id="ixv-12336" unitRef="usd">18981290</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="c0" id="ixv-3807">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(6) Property, plant and equipment, net&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;As of June 30, 2024 and December 31, 2023, property, plant and equipment
consisted of the following:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.65pt"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December&#160;31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Land use rights&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;81,000,265&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;81,504,608&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Building and improvements&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;67,156,279&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;67,939,059&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Machinery and equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;157,513,260&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;158,629,858&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Vehicles&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;346,054&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;348,209&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Construction in progress&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-41"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-42"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold"&gt;Totals&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;306,015,858&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;308,421,734&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: accumulated depreciation and amortization&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(150,391,106&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(144,447,712&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Property, Plant and Equipment, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;155,624,752&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;163,974,022&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0"&gt;As of June 30, 2024 and December 31, 2023, land use rights represented
twenty three parcels of state-owned lands located in Xushui District and Wei County of Hebei Province in China, with lease terms of 50
years expiring in 2061 and 2068, respectively.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;As of June 30, 2024
and December 31, 2023, certain property, plant and equipment of Dongfang Paper with net values of $&lt;span style="-sec-ix-hidden: hidden-fact-43"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-44"&gt;nil&lt;/span&gt;&lt;/span&gt;, have been pledged pursuant to
a long-term loan from credit union of Dongfang Paper. Land use right of Tengsheng Paper with net value of $4,822,130 and $4,910,034,
respectively, as of June 30, 2024 and December 31, 2023 was pledged for a long-term loan from credit union of Baoding Shengde. In addition,
land use right of Tengsheng Paper with net value of $3,707,411 and $3,781,366, respectively, as of June 30, 2024 and December 31, 2023
was pledged for another long-term loan from credit union of Baoding Shengde. Land use right of Dongfang Paper with net value of $5,036,790
and $5,135,132, respectively, as of June 30, 2024 and December 31, 2023 was pledged for a long-term loan from credit union of Tengsheng
Paper. Certain property, plant and equipment of Dongfang Paper with net values of $276,269 was pledged for a short-term loan from Bank
of Cangzhou. See &#x201c;Short-term bank loans&#x201d; under Note (8), Loans Payable, for details of the transaction and asset collaterals.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;Depreciation and amortization of property, plant and equipment was
$3,381,095 and $3,463,814 for the three months ended June 30, 2024 and 2023, respectively. Depreciation
and amortization of property, plant and equipment was $6,862,883 and $7,150,057 for the six months ended June 30, 2024 and 2023, respectively.&lt;/span&gt;&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="c0" id="ixv-12337">As of June 30, 2024 and December 31, 2023, property, plant and equipment
consisted of the following:&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December&#160;31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Land use rights&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;81,000,265&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;81,504,608&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Building and improvements&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;67,156,279&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;67,939,059&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Machinery and equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;157,513,260&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;158,629,858&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;Vehicles&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;346,054&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;348,209&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Construction in progress&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-41"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-42"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold"&gt;Totals&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;306,015,858&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;308,421,734&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: accumulated depreciation and amortization&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(150,391,106&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(144,447,712&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Property, Plant and Equipment, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;155,624,752&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;163,974,022&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c77" decimals="0" id="ixv-12338" unitRef="usd">81000265</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c78" decimals="0" id="ixv-12339" unitRef="usd">81504608</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c79" decimals="0" id="ixv-12340" unitRef="usd">67156279</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c80" decimals="0" id="ixv-12341" unitRef="usd">67939059</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c81" decimals="0" id="ixv-12342" unitRef="usd">157513260</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c82" decimals="0" id="ixv-12343" unitRef="usd">158629858</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c83" decimals="0" id="ixv-12344" unitRef="usd">346054</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c84" decimals="0" id="ixv-12345" unitRef="usd">348209</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c2" decimals="0" id="ixv-12346" unitRef="usd">306015858</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c3" decimals="0" id="ixv-12347" unitRef="usd">308421734</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c2" decimals="0" id="ixv-12348" unitRef="usd">150391106</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c3" decimals="0" id="ixv-12349" unitRef="usd">144447712</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c2" decimals="0" id="ixv-12350" unitRef="usd">155624752</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c3" decimals="0" id="ixv-12351" unitRef="usd">163974022</us-gaap:PropertyPlantAndEquipmentNet>
    <itp:PropertyPlantAndEquipmentLeaseTerm contextRef="c3" id="ixv-12352">P50Y</itp:PropertyPlantAndEquipmentLeaseTerm>
    <itp:PropertyPlantAndEquipmentLeaseTerm contextRef="c2" id="ixv-12353">P50Y</itp:PropertyPlantAndEquipmentLeaseTerm>
    <itp:LandUseRightNetValue contextRef="c2" decimals="0" id="ixv-12354" unitRef="usd">4822130</itp:LandUseRightNetValue>
    <itp:LandUseRightNetValue contextRef="c3" decimals="0" id="ixv-12355" unitRef="usd">4910034</itp:LandUseRightNetValue>
    <itp:LandUseRightNetValue contextRef="c73" decimals="0" id="ixv-12356" unitRef="usd">3707411</itp:LandUseRightNetValue>
    <itp:LandUseRightNetValue contextRef="c74" decimals="0" id="ixv-12357" unitRef="usd">3781366</itp:LandUseRightNetValue>
    <itp:LandUseRightNetValue contextRef="c75" decimals="0" id="ixv-12358" unitRef="usd">5036790</itp:LandUseRightNetValue>
    <itp:LandUseRightNetValue contextRef="c76" decimals="0" id="ixv-12359" unitRef="usd">5135132</itp:LandUseRightNetValue>
    <us-gaap:PropertyPlantAndEquipmentOtherNet contextRef="c2" decimals="0" id="ixv-12360" unitRef="usd">276269</us-gaap:PropertyPlantAndEquipmentOtherNet>
    <us-gaap:DepreciationAndAmortization contextRef="c6" decimals="0" id="ixv-12361" unitRef="usd">3381095</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c7" decimals="0" id="ixv-12362" unitRef="usd">3463814</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c0" decimals="0" id="ixv-12363" unitRef="usd">6862883</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c8" decimals="0" id="ixv-12364" unitRef="usd">7150057</us-gaap:DepreciationAndAmortization>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="c0" id="ixv-3970">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&lt;b&gt;(7) Leases&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&lt;i&gt;Financing with
Sale-Leaseback&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;The Company entered
into a sale-leaseback arrangement (the &#x201c;Lease Financing Agreement&#x201d;) with TAC Leasing Co., Ltd.(&#x201c;TLCL&#x201d;) on August
6, 2020, for a total financing proceeds in the amount of RMB 16 million (approximately US$2.3 million). Under the sale-leaseback arrangement,
Tengsheng Paper sold the Leased Equipment to TLCL for 16 million (approximately US$2.3 million). Concurrent with the sale of equipment,
Tengsheng Paper leases back the equipment sold to TLCL for a lease term of three years. At the end of the lease term, Tengsheng Paper
may pay a nominal purchase price of RMB 100 (approximately $14) to TLCL and buy back the Leased Equipment. The Leased Equipment in amount
of $2,349,452 was recorded as right of use assets and the net present value of the minimum lease payments was recorded as lease liability
and calculated with TLCL&#x2019;s implicit interest rate of 15.6% per annum and stated at $567,099 at the inception of the lease on August
17, 2020.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;Tengsheng Paper made
payments due according to the schedule. On July 17, 2023, the Company made a final payment on outstanding obligations and bought back
the Lease Equipment at nominal price according to the agreement. The lease assets were reclassified as own assets and balance of Leased
Equipment net of amortization were $&lt;span style="-sec-ix-hidden: hidden-fact-48"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-49"&gt;nil&lt;/span&gt;&lt;/span&gt; as of June 30, 2024 and December 31, 2023.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;Amortization of the Leased Equipment was
$&lt;span style="-sec-ix-hidden: hidden-fact-50"&gt;nil&lt;/span&gt; and $37,661 for the three months ended June 30, 2024 and 2023. Amortization of the Leased Equipment was $&lt;span style="-sec-ix-hidden: hidden-fact-51"&gt;nil&lt;/span&gt; and $76,526 for the
six months ended June 30, 2024 and 2023. Total interest expenses for the sale-leaseback arrangement was $&lt;span style="-sec-ix-hidden: hidden-fact-52"&gt;nil&lt;/span&gt; and $2,182 for the three
months ended June 30, 2024 and 2023. Total interest expenses for the sale-leaseback arrangement was $&lt;span style="-sec-ix-hidden: hidden-fact-53"&gt;nil&lt;/span&gt; and $6,671 for the six months
ended June 30, 2024 and 2023.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&lt;i&gt;Operating lease
lessor&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;The Company has a
non-cancellable agreement to lease plant to tenant under operating lease for 1 year from November 2023 to November 2024. The lease does
not contain contingent payments. The rental income of the year was paid in advance by the tenant in December 2023.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&lt;i&gt;Operating lease
as lessee&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;The Company leases
space under non-cancelable operating leases for plant and production equipment. The lease does not have significant rent escalation holidays,
concessions, leasehold improvement incentives, or other build-out clauses. Further, the lease does not contain contingent rent provisions.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;The lease include
option to renew in condition that it is agreed by the landlord before expiry. Therefore, the majority of renewals to extend the lease
terms are not included in its right-of-use assets and lease liabilities as they are not reasonably certain of exercise. The Company regularly
evaluate the renewal options and when they are reasonably certain of exercise, the Company includes the renewal period in its lease term.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;As the Company&#x2019;s
leases do not provide an implicit rate, it uses its incremental borrowing rate based on the information available at the lease commencement
date in determining the present value of the lease payments.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;The components of the Company&#x2019;s lease
expense are as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.7pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;Six Months&lt;br/&gt; Ended&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;June 30, &lt;br/&gt; 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="color: Black"&gt;RMB&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;&lt;span style="color: Black"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="color: Black"&gt;70,158&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-45; color: Black"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;Lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;70,158&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.7pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;Supplemental cash flow information related
to its operating leases was as follows for the period ended June 30, 2024:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;Cash paid for amounts included in the measurement
of lease liabilities:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;Six Months&lt;br/&gt;
    Ended&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;June 30, &lt;br/&gt; 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="color: Black"&gt;RMB&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="width: 88%; text-align: left"&gt;&lt;span style="color: Black"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;Operating cash outflow from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-46; color: Black"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;Maturities of its lease liabilities for
all operating leases are as follows as of June 30, 2024:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.05pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid"&gt;&lt;span style="color: Black"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="color: Black"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;&lt;span style="color: Black"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="color: Black"&gt;140,315&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;140,315&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;140,315&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;140,315&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;140,315&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-47; color: Black"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;Total operating lease payments&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;701,577&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Less: Interest&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;(99,291&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;602,286&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Less: current portion, record in current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;(103,568&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;498,718&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.05pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;The weighted average remaining lease terms
and discount rates for all of its operating leases were as follows as of June 30, 2024:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="color: Black"&gt;RMB&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&lt;span style="color: Black"&gt;Remaining lease term and discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 88%; text-align: left"&gt;&lt;span style="color: Black"&gt;Weighted average remaining lease term (years)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="color: Black"&gt;4.1&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td&gt;&lt;span style="color: Black"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;7.56&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:SaleLeasebackTransactionGrossProceedsInvestingActivities contextRef="c87" decimals="-6" id="ixv-12365" unitRef="cny">16000000</us-gaap:SaleLeasebackTransactionGrossProceedsInvestingActivities>
    <us-gaap:SaleLeasebackTransactionGrossProceedsInvestingActivities contextRef="c87" decimals="-5" id="ixv-12366" unitRef="usd">2300000</us-gaap:SaleLeasebackTransactionGrossProceedsInvestingActivities>
    <itp:SaleleasebackArrangementSoldLeasedEquipment contextRef="c88" decimals="-6" id="ixv-12367" unitRef="cny">16000000</itp:SaleleasebackArrangementSoldLeasedEquipment>
    <itp:SaleleasebackArrangementSoldLeasedEquipment contextRef="c88" decimals="-5" id="ixv-12368" unitRef="usd">2300000</itp:SaleleasebackArrangementSoldLeasedEquipment>
    <us-gaap:SaleLeasebackTransactionLeaseTerm contextRef="c89" id="ixv-12369">P3Y</us-gaap:SaleLeasebackTransactionLeaseTerm>
    <itp:SaleLeasebackPaymentOfNominalPurchasePrice contextRef="c90" decimals="0" id="ixv-12370" unitRef="cny">100</itp:SaleLeasebackPaymentOfNominalPurchasePrice>
    <itp:SaleLeasebackPaymentOfNominalPurchasePrice contextRef="c90" decimals="0" id="ixv-12371" unitRef="usd">14</itp:SaleLeasebackPaymentOfNominalPurchasePrice>
    <us-gaap:PresentValueOfFutureMinimumLeasePaymentsSaleLeasebackTransactions contextRef="c91" decimals="0" id="ixv-12372" unitRef="usd">2349452</us-gaap:PresentValueOfFutureMinimumLeasePaymentsSaleLeasebackTransactions>
    <us-gaap:SaleLeasebackTransactionImputedInterestRate contextRef="c92" decimals="3" id="ixv-12373" unitRef="pure">0.156</us-gaap:SaleLeasebackTransactionImputedInterestRate>
    <itp:SaleLeasebackTransactionInterestRateAmount contextRef="c93" decimals="0" id="ixv-12374" unitRef="usd">567099</itp:SaleLeasebackTransactionInterestRateAmount>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c7" decimals="0" id="ixv-12375" unitRef="usd">37661</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c8" decimals="0" id="ixv-12376" unitRef="usd">76526</us-gaap:AmortizationOfIntangibleAssets>
    <itp:SaleLeasebackArrangementInterestExpenses contextRef="c7" decimals="0" id="ixv-12377" unitRef="usd">2182</itp:SaleLeasebackArrangementInterestExpenses>
    <itp:SaleLeasebackArrangementInterestExpenses contextRef="c8" decimals="0" id="ixv-12378" unitRef="usd">6671</itp:SaleLeasebackArrangementInterestExpenses>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm contextRef="c96" id="ixv-12379">P1Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:LeaseCostTableTextBlock contextRef="c0" id="ixv-4059">&lt;span style="color: Black"&gt;The components of the Company&#x2019;s lease
expense are as follows:&lt;/span&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;Six Months&lt;br/&gt; Ended&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;June 30, &lt;br/&gt; 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="color: Black"&gt;RMB&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;&lt;span style="color: Black"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="color: Black"&gt;70,158&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-45; color: Black"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;Lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;70,158&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost contextRef="c0" decimals="0" id="ixv-12380" unitRef="cny">70158</us-gaap:OperatingLeaseCost>
    <us-gaap:LeaseCost contextRef="c0" decimals="0" id="ixv-12381" unitRef="cny">70158</us-gaap:LeaseCost>
    <us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock contextRef="c0" id="ixv-4143">&lt;span style="color: Black"&gt;Cash paid for amounts included in the measurement
of lease liabilities:&lt;/span&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;Six Months&lt;br/&gt;
    Ended&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;June 30, &lt;br/&gt; 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="color: Black"&gt;RMB&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="width: 88%; text-align: left"&gt;&lt;span style="color: Black"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;Operating cash outflow from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-46; color: Black"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c0" id="ixv-4214">&lt;span style="color: Black"&gt;Maturities of its lease liabilities for
all operating leases are as follows as of June 30, 2024:&lt;/span&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid"&gt;&lt;span style="color: Black"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="color: Black"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;&lt;span style="color: Black"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="color: Black"&gt;140,315&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;140,315&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;140,315&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;140,315&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;140,315&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-47; color: Black"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;Total operating lease payments&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;701,577&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Less: Interest&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;(99,291&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;602,286&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Less: current portion, record in current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;(103,568&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;498,718&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c2" decimals="0" id="ixv-12382" unitRef="usd">140315</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c2" decimals="0" id="ixv-12383" unitRef="usd">140315</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c2" decimals="0" id="ixv-12384" unitRef="usd">140315</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c2" decimals="0" id="ixv-12385" unitRef="usd">140315</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive contextRef="c2" decimals="0" id="ixv-12386" unitRef="usd">140315</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c2" decimals="0" id="ixv-12387" unitRef="usd">701577</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c2" decimals="0" id="ixv-12388" unitRef="usd">99291</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="c2" decimals="0" id="ixv-12389" unitRef="usd">602286</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c2" decimals="0" id="ixv-12390" unitRef="usd">103568</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c2" decimals="0" id="ixv-12391" unitRef="usd">498718</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <itp:ScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesTableTextBlock contextRef="c0" id="ixv-4353">&lt;span style="color: Black"&gt;The weighted average remaining lease terms
and discount rates for all of its operating leases were as follows as of June 30, 2024:&lt;/span&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="text-align: center"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="color: Black"&gt;RMB&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td&gt;&lt;span style="color: Black"&gt;Remaining lease term and discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td colspan="2" style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 88%; text-align: left"&gt;&lt;span style="color: Black"&gt;Weighted average remaining lease term (years)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="color: Black"&gt;4.1&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; "&gt; &lt;td&gt;&lt;span style="color: Black"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;7.56&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;</itp:ScheduleOfWeightedAverageRemainingLeaseTermsAndDiscountRatesTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c2" id="ixv-4403">P4Y1M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c2" decimals="4" id="ixv-12392" unitRef="pure">0.0756</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:DebtDisclosureTextBlock contextRef="c0" id="ixv-4452">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&lt;b&gt;(8) Loans Payable&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&lt;i&gt;Short-term bank loans&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.7pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: Black; font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: Black; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;/td&gt;&lt;td style="color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: Black; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: Black; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; color: Black"&gt;Bank of Cangzhou 1&lt;/td&gt;&lt;td style="width: 1%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; color: Black; text-align: right"&gt;140,315&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; color: Black; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-54"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="color: Black"&gt;Bank of Cangzhou 2&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;280,631&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-55"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: left"&gt;Industrial and Commercial Bank of China (&#x201c;ICBC&#x201d;) Loan 1&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-56"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;2,824&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="color: Black; text-align: left"&gt;ICBC Loan 2&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-57"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;70,594&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: left"&gt;ICBC Loan 3&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-58"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;350,149&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="color: Black; text-align: left"&gt;ICBC Loan 4&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;2,806&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-59"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: left"&gt;ICBC Loan 5&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;140,316&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-60"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="color: Black; text-align: left"&gt;ICBC Loan 6&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;140,316&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-61"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: left; padding-bottom: 1.5pt"&gt;ICBC Loan 7&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;137,509&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-62"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="color: Black; font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Total short-term bank loans&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; color: Black; text-align: right"&gt;841,893&lt;/td&gt;&lt;td style="padding-bottom: 4pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; color: Black; text-align: right"&gt;423,567&lt;/td&gt;&lt;td style="padding-bottom: 4pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;On December 31, 2023,
the Company entered into a working capital loan agreement with the Bank of Cangzhou, to borrow $140,315 at a fixed interest rate of 5.5%
per annum. The loan is secured by certain of the Company&#x2019;s manufacturing equipment with net book value of $276,269 as of June 30,
2024. The loan will be due by December 30, 2024.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;On December 31, 2023,
the Company entered into a working capital loan agreement with the Bank of Cangzhou, to borrow $280,631 at a fixed interest rate of 5.5%
per annum. The loan will be due by December 30, 2024.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;On September 15, 2023,
the Company entered into a working capital loan agreement with the ICBC, with a balance of $&lt;span style="-sec-ix-hidden: hidden-fact-63"&gt;nil&lt;/span&gt; and $2,824 as of June 30, 2024 and December
31, 2023, respectively. The loan bore a fixed interest rate of 3.45% per annum. The loan was repaid in June 2024.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;On September 22, 2023,
the Company entered into a working capital loan agreement with the ICBC, with a balance of $&lt;span style="-sec-ix-hidden: hidden-fact-64"&gt;nil&lt;/span&gt; and $70,594 as of June 30, 2024 and December
31, 2023, respectively. The loan bore a fixed interest rate of 3.45% per annum. The loan was repaid in June 2024.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;On September 22, 2023,
the Company entered into a working capital loan agreement with the ICBC, with a balance of $&lt;span style="-sec-ix-hidden: hidden-fact-65"&gt;nil&lt;/span&gt; and $350,149 as of June 30, 2024 and
December 31, 2023, respectively. The loan bore a fixed interest rate of 3.45% per annum. The loan was repaid in June 2024.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;On June 11, 2024,
the Company entered into a working capital loan agreement with the ICBC, with a balance of $2,806 as of June 30, 2024. The loan bears
a fixed interest rate of 3.45% per annum. The loan will be due by June 11, 2025.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;On June 21, 2024,
the Company entered into a working capital loan agreement with the ICBC, with a balance of $140,316 as of June 30, 2024. The loan bears
a fixed interest rate of 3.45% per annum. The loan will be due by June 21, 2025.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;On June 22, 2024,
the Company entered into a working capital loan agreement with the ICBC, with a balance of $140,316 as of June 30, 2024. The loan bears
a fixed interest rate of 3.45% per annum. The loan will be due by June 22, 2025.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;On June 24, 2024,
the Company entered into a working capital loan agreement with the ICBC, with a balance of $137,509 as of June 30, 2024. The loan bears
a fixed interest rate of 3.45% per annum. The loan will be due by June 24, 2025.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;As of June 30, 2024,
there were guaranteed short-term borrowings of $&lt;span style="-sec-ix-hidden: hidden-fact-66"&gt;nil&lt;/span&gt; and unsecured bank loans of $701,577. As of December 31, 2023, there were guaranteed
short-term borrowings of $&lt;span style="-sec-ix-hidden: hidden-fact-67"&gt;nil&lt;/span&gt; and unsecured bank loans of $423,567.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;The average short-term
borrowing rates for the three months ended June 30, 2024 and 2023 were approximately 4.45% and 4.83%. The average short-term borrowing
rates for the six months ended June 30, 2024 and 2023 were approximately 4.46% and 4.77%.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&lt;i&gt;Long-term loans&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;As of June 30, 2024
and December 31, 2023, long-term loans were $11,308,021 and $11,378,429, respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.7pt; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; font-weight: bold"&gt;&lt;span style="color: Black"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; font-weight: bold"&gt;&lt;span style="color: Black"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;span style="color: Black"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;span style="color: Black"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;&lt;span style="color: Black"&gt;Rural Credit Union of Xushui District Loan 1&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="color: Black"&gt;3,506,482&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="color: Black"&gt;3,528,315&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;Rural Credit Union of Xushui District Loan 2&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;2,245,047&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;2,259,026&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;Rural Credit Union of Xushui District Loan 3&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;1,824,101&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;1,835,458&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;Rural Credit Union of Xushui District Loan 4&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;2,525,678&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;2,541,404&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Rural Credit Union of Xushui District Loan 5&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;1,206,713&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;1,214,226&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="color: Black"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;11,308,021&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;11,378,429&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Less: Current portion of long-term loans&lt;/span&gt;&lt;/td&gt;&lt;td style="color: red; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: red; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: red; text-align: right"&gt;&lt;span style="color: Black"&gt;(6,817,927&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: red; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: red; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: red; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: red; text-align: right"&gt;&lt;span style="color: Black"&gt;(6,874,497&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: red; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;Long-term loans&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;4,490,094&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;4,503,932&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.7pt; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;As of June 30, 2024,
the Company&#x2019;s long-term debt repayments for the next coming years were as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 7.7pt; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&lt;span style="text-decoration:underline"&gt;Fiscal year&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; width: 88%"&gt;&lt;span style="color: Black"&gt;Remainder of 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="color: Black"&gt;6,817,927&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;3,367,571&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;2026 &amp;amp; after&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;1,122,523&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;11,308,021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.7pt 0pt 7.7pt; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;On July 15, 2013,
the Company entered into a loan agreement with the Rural Credit Union of Xushui District for a term of 5 years, which was originally
due and payable in various installments from December 21, 2013 to July 26, 2018. On June 21, 2018, the loan was extended for additional
5 years and was due and payable in various installments from December 21, 2018 to June 20, 2023. On August 24, 2023, the loan was extended
for another 3 years and will be due and payable on August 24, 2026. The loan is secured by certain of the Company&#x2019;s manufacturing
equipment with net book value of $&lt;span style="-sec-ix-hidden: hidden-fact-68"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-69"&gt;nil&lt;/span&gt;&lt;/span&gt; as of June 30, 2024 and December 31, 2023. Interest payment is due monthly and bore a rate of 7.68%
per annum. Effective from November 15, 2022, the interest rate was reduced to 7% per annum. As of June 30, 2024 and December 31, 2023,
the total outstanding loan balance was $3,506,482 and $3,528,315. Out of the total outstanding loan balance, current portion amounted
was $1,963,012 and $1,269,290, which is presented as current liabilities in the consolidated balance sheet and the remaining balance
of $1,543,470 and $2,259,025 is presented as non-current liabilities in the consolidated balance sheet as of June 30, 2024 and December
31, 2023, respectively.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;On April 17, 2019,
the Company entered into a loan agreement with the Rural Credit Union of Xushui District for a term of 2 years, which was due and payable
in various installments from August 21, 2019 to April 16, 2021. The loan was renewed on March 22, 2021,December 24, 2021 and April 16,
2024 and extended for additional 5 years in total, which is due on April 15, 2026 according to the new schedule. The loan is secured
by Tengsheng Paper with its land use right as collateral for the benefit of the credit union. Interest payment is due quarterly and bore
a rate of 7.68% per annum. Effective from November 15, 2022, the interest rate was reduced to 7% per annum. As of June 30, 2024 and December
31, 2023, the total outstanding loan balance was $2,245,047 and $2,259,026, respectively, which are presented as non-current liabilities
and current liabilities, respectively, in the consolidated balance sheet as of June 30, 2024 and December 31, 2023.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;On December 12, 2019,
the Company entered into a loan agreement with the Rural Credit Union of Xushui District for a term of 2 years, which is due and payable
in various installments from June 21, 2020 to December 11, 2021. The loan was renewed on March 22, 2021 and December 24, 2021 and extended
for additional 3 years in total, which will be due on December 11, 2024 according to the new schedule. The loan is secured by Tengsheng
Paper with its land use right as collateral for the benefit of the credit union. Interest payment is due monthly and bore a rate of 7.56%
per annum. Effective from November 15, 2022, the interest rate was reduced to 7% per annum. As of June 30, 2024 and December 31, 2023,
the total outstanding loan balance was $1,824,101 and $1,835,458, respectively, which are presented as current liabilities in the consolidated
balance sheet as of June 30, 2024 and December 31, 2023.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;On February 26, 2023,
the Company entered into a loan agreement with the Rural Credit Union of Xushui District for a term of 2 years, which is due and payable
in various installments from August 21, 2023 to February 24, 2025. The loan is secured by Dongfang Paper with its land use right as collateral
for the benefit of the credit union. Interest payment is due monthly and bore a rate of 7% per annum. As of June 30, 2024 and December
31, 2023, the total outstanding loan balance was $2,525,678 and $2,541,404. Out of the total outstanding loan balance, current portion
amounted was $2,525,678 and $1,284,820, which is presented as current liabilities in the consolidated balance sheet and the remaining
balance of $&lt;span style="-sec-ix-hidden: hidden-fact-70"&gt;nil&lt;/span&gt; and $1,256,584 is presented as non-current liabilities in the consolidated balance sheet as of June 30, 2024 and December
31, 2023, respectively. The loan was fully repaid in July 2024.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;On December 5, 2023,
the Company entered into a loan agreement with the Rural Credit Union of Xushui District for a term of 3 years, which was due in various
installments from June 21, 2024 to December 5, 2026. The loan was guaranteed by an independent third party. Interest payment was due
monthly and bore a rate of 7% per annum. As of June 30, 2024 and December 31, 2023, total outstanding loan balance was $1,206,713 and
$1,214,226, respectively. Out of the total outstanding loan balance, current portion amounted $505,136 and $225,903, which is presented
as current liabilities and the remaining balance of $701,577 and $988,323 is presented as non-current liabilities in the consolidated
balance sheet as of June 30, 2024 and December 31, 2023, respectively.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;Total interest expenses
for the short-term bank loans and long-term loans for the three months ended June 30, 2024 and 2023 were $211,551 and $268,499, respectively.
Total interest expenses for the short-term bank loans and long-term loans for the six months ended June 30, 2024 and 2023 were $421,841
and $513,179, respectively.&lt;/span&gt;&lt;/p&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfShortTermDebtTextBlock contextRef="c0" id="ixv-4460">&lt;span style="color: Black"&gt;&lt;i&gt;Short-term bank loans&lt;/i&gt;&lt;/span&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: Black; font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: Black; font-weight: bold; text-align: center"&gt;December&#160;31,&lt;/td&gt;&lt;td style="color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="color: Black"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: Black; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="color: Black; font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; color: Black"&gt;Bank of Cangzhou 1&lt;/td&gt;&lt;td style="width: 1%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; color: Black; text-align: right"&gt;140,315&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; color: Black; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-54"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="color: Black"&gt;Bank of Cangzhou 2&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;280,631&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-55"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: left"&gt;Industrial and Commercial Bank of China (&#x201c;ICBC&#x201d;) Loan 1&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-56"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;2,824&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="color: Black; text-align: left"&gt;ICBC Loan 2&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-57"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;70,594&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: left"&gt;ICBC Loan 3&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-58"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;350,149&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="color: Black; text-align: left"&gt;ICBC Loan 4&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;2,806&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-59"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: left"&gt;ICBC Loan 5&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;140,316&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-60"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="color: Black; text-align: left"&gt;ICBC Loan 6&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;140,316&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black"&gt;&#160;&lt;/td&gt;
    &lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-61"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="color: Black; text-align: left; padding-bottom: 1.5pt"&gt;ICBC Loan 7&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;137,509&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: Black; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-62"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="color: Black; font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Total short-term bank loans&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; color: Black; text-align: right"&gt;841,893&lt;/td&gt;&lt;td style="padding-bottom: 4pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="color: Black; padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; color: Black; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; color: Black; text-align: right"&gt;423,567&lt;/td&gt;&lt;td style="padding-bottom: 4pt; color: Black; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfShortTermDebtTextBlock>
    <us-gaap:ShortTermBankLoansAndNotesPayable contextRef="c137" decimals="0" id="ixv-12393" unitRef="usd">140315</us-gaap:ShortTermBankLoansAndNotesPayable>
    <us-gaap:ShortTermBankLoansAndNotesPayable contextRef="c139" decimals="0" id="ixv-12394" unitRef="usd">280631</us-gaap:ShortTermBankLoansAndNotesPayable>
    <us-gaap:ShortTermBankLoansAndNotesPayable contextRef="c108" decimals="0" id="ixv-12395" unitRef="usd">2824</us-gaap:ShortTermBankLoansAndNotesPayable>
    <us-gaap:ShortTermBankLoansAndNotesPayable contextRef="c143" decimals="0" id="ixv-12396" unitRef="usd">70594</us-gaap:ShortTermBankLoansAndNotesPayable>
    <us-gaap:ShortTermBankLoansAndNotesPayable contextRef="c104" decimals="0" id="ixv-12397" unitRef="usd">350149</us-gaap:ShortTermBankLoansAndNotesPayable>
    <us-gaap:ShortTermBankLoansAndNotesPayable contextRef="c107" decimals="0" id="ixv-12398" unitRef="usd">2806</us-gaap:ShortTermBankLoansAndNotesPayable>
    <us-gaap:ShortTermBankLoansAndNotesPayable contextRef="c145" decimals="0" id="ixv-12399" unitRef="usd">140316</us-gaap:ShortTermBankLoansAndNotesPayable>
    <us-gaap:ShortTermBankLoansAndNotesPayable contextRef="c147" decimals="0" id="ixv-12400" unitRef="usd">140316</us-gaap:ShortTermBankLoansAndNotesPayable>
    <us-gaap:ShortTermBankLoansAndNotesPayable contextRef="c149" decimals="0" id="ixv-12401" unitRef="usd">137509</us-gaap:ShortTermBankLoansAndNotesPayable>
    <us-gaap:ShortTermBankLoansAndNotesPayable contextRef="c2" decimals="0" id="ixv-12402" unitRef="usd">841893</us-gaap:ShortTermBankLoansAndNotesPayable>
    <us-gaap:ShortTermBankLoansAndNotesPayable contextRef="c3" decimals="0" id="ixv-12403" unitRef="usd">423567</us-gaap:ShortTermBankLoansAndNotesPayable>
    <us-gaap:OtherShortTermBorrowings contextRef="c97" decimals="0" id="ixv-12404" unitRef="usd">140315</us-gaap:OtherShortTermBorrowings>
    <us-gaap:ShortTermDebtPercentageBearingFixedInterestRate contextRef="c97" decimals="3" id="ixv-12405" unitRef="pure">0.055</us-gaap:ShortTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:SaleLeasebackTransactionNetBookValue contextRef="c98" decimals="0" id="ixv-12406" unitRef="usd">276269</us-gaap:SaleLeasebackTransactionNetBookValue>
    <itp:LoanDueDate contextRef="c98" id="ixv-12407">2024-12-30</itp:LoanDueDate>
    <us-gaap:OtherShortTermBorrowings contextRef="c3" decimals="0" id="ixv-12408" unitRef="usd">280631</us-gaap:OtherShortTermBorrowings>
    <us-gaap:ShortTermDebtPercentageBearingFixedInterestRate contextRef="c3" decimals="3" id="ixv-12409" unitRef="pure">0.055</us-gaap:ShortTermDebtPercentageBearingFixedInterestRate>
    <itp:LoanDueDate contextRef="c99" id="ixv-12410">2024-12-30</itp:LoanDueDate>
    <us-gaap:ShortTermBankLoansAndNotesPayable contextRef="c100" decimals="0" id="ixv-12411" unitRef="usd">2824</us-gaap:ShortTermBankLoansAndNotesPayable>
    <us-gaap:ShortTermDebtPercentageBearingFixedInterestRate contextRef="c99" decimals="4" id="ixv-12412" unitRef="pure">0.0345</us-gaap:ShortTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:ShortTermBankLoansAndNotesPayable contextRef="c102" decimals="0" id="ixv-12413" unitRef="usd">70594</us-gaap:ShortTermBankLoansAndNotesPayable>
    <us-gaap:ShortTermDebtPercentageBearingFixedInterestRate
      contextRef="c101"
      decimals="4"
      id="ixv-12414"
      unitRef="pure">0.0345</us-gaap:ShortTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:ShortTermBankLoansAndNotesPayable contextRef="c104" decimals="0" id="ixv-12415" unitRef="usd">350149</us-gaap:ShortTermBankLoansAndNotesPayable>
    <us-gaap:ShortTermDebtPercentageBearingFixedInterestRate
      contextRef="c103"
      decimals="4"
      id="ixv-12416"
      unitRef="pure">0.0345</us-gaap:ShortTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:ShortTermBankLoansAndNotesPayable contextRef="c105" decimals="0" id="ixv-12417" unitRef="usd">2806</us-gaap:ShortTermBankLoansAndNotesPayable>
    <us-gaap:ShortTermDebtPercentageBearingFixedInterestRate
      contextRef="c105"
      decimals="4"
      id="ixv-12418"
      unitRef="pure">0.0345</us-gaap:ShortTermDebtPercentageBearingFixedInterestRate>
    <itp:LoanDueDate contextRef="c103" id="ixv-12419">2025-06-11</itp:LoanDueDate>
    <itp:WorkingCapitalLoan contextRef="c2" decimals="0" id="ixv-12420" unitRef="usd">140316</itp:WorkingCapitalLoan>
    <us-gaap:ShortTermDebtPercentageBearingFixedInterestRate contextRef="c2" decimals="4" id="ixv-12421" unitRef="pure">0.0345</us-gaap:ShortTermDebtPercentageBearingFixedInterestRate>
    <itp:LoanDueDate contextRef="c101" id="ixv-12422">2025-06-21</itp:LoanDueDate>
    <itp:WorkingCapitalLoan contextRef="c106" decimals="0" id="ixv-12423" unitRef="usd">140316</itp:WorkingCapitalLoan>
    <us-gaap:ShortTermDebtPercentageBearingFixedInterestRate
      contextRef="c106"
      decimals="4"
      id="ixv-12424"
      unitRef="pure">0.0345</us-gaap:ShortTermDebtPercentageBearingFixedInterestRate>
    <itp:WorkingCapitalLoan contextRef="c107" decimals="0" id="ixv-12425" unitRef="usd">137509</itp:WorkingCapitalLoan>
    <us-gaap:ShortTermDebtPercentageBearingFixedInterestRate
      contextRef="c107"
      decimals="4"
      id="ixv-12426"
      unitRef="pure">0.0345</us-gaap:ShortTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:UnsecuredDebt contextRef="c2" decimals="0" id="ixv-12427" unitRef="usd">701577</us-gaap:UnsecuredDebt>
    <us-gaap:UnsecuredDebt contextRef="c3" decimals="0" id="ixv-12428" unitRef="usd">423567</us-gaap:UnsecuredDebt>
    <us-gaap:ShortTermDebtWeightedAverageInterestRateOverTime contextRef="c6" decimals="4" id="ixv-12429" unitRef="pure">0.0445</us-gaap:ShortTermDebtWeightedAverageInterestRateOverTime>
    <us-gaap:ShortTermDebtWeightedAverageInterestRateOverTime contextRef="c7" decimals="4" id="ixv-12430" unitRef="pure">0.0483</us-gaap:ShortTermDebtWeightedAverageInterestRateOverTime>
    <us-gaap:ShortTermDebtWeightedAverageInterestRateOverTime contextRef="c0" decimals="4" id="ixv-12431" unitRef="pure">0.0446</us-gaap:ShortTermDebtWeightedAverageInterestRateOverTime>
    <us-gaap:ShortTermDebtWeightedAverageInterestRateOverTime contextRef="c8" decimals="4" id="ixv-12432" unitRef="pure">0.0477</us-gaap:ShortTermDebtWeightedAverageInterestRateOverTime>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock contextRef="c0" id="ixv-4681">&lt;span style="color: Black"&gt;As of June 30, 2024
and December 31, 2023, long-term loans were $11,308,021 and $11,378,429, respectively.&lt;/span&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; font-weight: bold"&gt;&lt;span style="color: Black"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; font-weight: bold"&gt;&lt;span style="color: Black"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;span style="color: Black"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;span style="color: Black"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;&lt;span style="color: Black"&gt;Rural Credit Union of Xushui District Loan 1&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="color: Black"&gt;3,506,482&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="color: Black"&gt;3,528,315&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;Rural Credit Union of Xushui District Loan 2&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;2,245,047&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;2,259,026&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;Rural Credit Union of Xushui District Loan 3&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;1,824,101&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;1,835,458&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;Rural Credit Union of Xushui District Loan 4&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;2,525,678&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;2,541,404&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Rural Credit Union of Xushui District Loan 5&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;1,206,713&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;1,214,226&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="color: Black"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;11,308,021&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;11,378,429&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Less: Current portion of long-term loans&lt;/span&gt;&lt;/td&gt;&lt;td style="color: red; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: red; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: red; text-align: right"&gt;&lt;span style="color: Black"&gt;(6,817,927&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: red; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="color: red; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; color: red; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; color: red; text-align: right"&gt;&lt;span style="color: Black"&gt;(6,874,497&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; color: red; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;Long-term loans&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;4,490,094&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;4,503,932&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:LongTermDebt contextRef="c2" decimals="0" id="ixv-12433" unitRef="usd">11308021</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c3" decimals="0" id="ixv-12434" unitRef="usd">11378429</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c116" decimals="0" id="ixv-12435" unitRef="usd">3506482</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c117" decimals="0" id="ixv-12436" unitRef="usd">3528315</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c113" decimals="0" id="ixv-12437" unitRef="usd">2245047</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c114" decimals="0" id="ixv-12438" unitRef="usd">2259026</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c120" decimals="0" id="ixv-12439" unitRef="usd">1824101</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c125" decimals="0" id="ixv-12440" unitRef="usd">1835458</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c123" decimals="0" id="ixv-12441" unitRef="usd">2525678</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c128" decimals="0" id="ixv-12442" unitRef="usd">2541404</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c127" decimals="0" id="ixv-12443" unitRef="usd">1206713</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c129" decimals="0" id="ixv-12444" unitRef="usd">1214226</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c2" decimals="0" id="ixv-12445" unitRef="usd">11308021</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c3" decimals="0" id="ixv-12446" unitRef="usd">11378429</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent contextRef="c2" decimals="0" id="ixv-12447" unitRef="usd">6817927</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c3" decimals="0" id="ixv-12448" unitRef="usd">6874497</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c2" decimals="0" id="ixv-12449" unitRef="usd">4490094</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c3" decimals="0" id="ixv-12450" unitRef="usd">4503932</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock contextRef="c0" id="ixv-4872">&lt;span style="color: Black"&gt;As of June 30, 2024,
the Company&#x2019;s long-term debt repayments for the next coming years were as follows:&lt;/span&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&lt;span style="text-decoration:underline"&gt;Fiscal year&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; width: 88%"&gt;&lt;span style="color: Black"&gt;Remainder of 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="color: Black"&gt;6,817,927&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;3,367,571&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;2026 &amp;amp; after&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;1,122,523&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;11,308,021&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear contextRef="c2" decimals="0" id="ixv-12451" unitRef="usd">6817927</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths contextRef="c2" decimals="0" id="ixv-12452" unitRef="usd">3367571</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo contextRef="c2" decimals="0" id="ixv-12453" unitRef="usd">1122523</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebt contextRef="c2" decimals="0" id="ixv-12454" unitRef="usd">11308021</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtTerm contextRef="c109" id="ixv-12455">P5Y</us-gaap:LongTermDebtTerm>
    <us-gaap:LongTermDebtDescription contextRef="c110" id="ixv-12456">originally
due and payable in various installments from December 21, 2013 to July 26, 2018.</us-gaap:LongTermDebtDescription>
    <us-gaap:LongTermDebtTerm contextRef="c111" id="ixv-12457">P5Y</us-gaap:LongTermDebtTerm>
    <us-gaap:LongTermDebtTerm contextRef="c112" id="ixv-12458">P3Y</us-gaap:LongTermDebtTerm>
    <us-gaap:LongTermDebtMaturityDate contextRef="c112" id="ixv-12459">2026-08-24</us-gaap:LongTermDebtMaturityDate>
    <us-gaap:LongTermDebtPercentageBearingFixedInterestRate
      contextRef="c113"
      decimals="4"
      id="ixv-12460"
      unitRef="pure">0.0768</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:LongTermDebtPercentageBearingFixedInterestRate
      contextRef="c115"
      decimals="2"
      id="ixv-12461"
      unitRef="pure">0.07</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:LongTermDebt contextRef="c116" decimals="0" id="ixv-12462" unitRef="usd">3506482</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c117" decimals="0" id="ixv-12463" unitRef="usd">3528315</us-gaap:LongTermDebt>
    <us-gaap:LineOfCredit contextRef="c113" decimals="0" id="ixv-12464" unitRef="usd">1963012</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit contextRef="c114" decimals="0" id="ixv-12465" unitRef="usd">1269290</us-gaap:LineOfCredit>
    <us-gaap:OtherLongTermDebt contextRef="c113" decimals="0" id="ixv-12466" unitRef="usd">1543470</us-gaap:OtherLongTermDebt>
    <us-gaap:OtherLongTermDebt contextRef="c114" decimals="0" id="ixv-12467" unitRef="usd">2259025</us-gaap:OtherLongTermDebt>
    <us-gaap:LongTermDebtTerm contextRef="c118" id="ixv-12468">P2Y</us-gaap:LongTermDebtTerm>
    <us-gaap:LongTermDebtTerm contextRef="c119" id="ixv-12469">P5Y</us-gaap:LongTermDebtTerm>
    <us-gaap:LongTermDebtPercentageBearingFixedInterestRate
      contextRef="c120"
      decimals="4"
      id="ixv-12470"
      unitRef="pure">0.0768</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:LongTermDebtPercentageBearingFixedInterestRate
      contextRef="c121"
      decimals="2"
      id="ixv-12471"
      unitRef="pure">0.07</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:LongTermDebt contextRef="c113" decimals="0" id="ixv-12472" unitRef="usd">2245047</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c114" decimals="0" id="ixv-12473" unitRef="usd">2259026</us-gaap:LongTermDebt>
    <itp:LoanAgreementTerm contextRef="c122" id="ixv-12474">P2Y</itp:LoanAgreementTerm>
    <itp:LoanAgreementTerm contextRef="c0" id="ixv-12475">P3Y</itp:LoanAgreementTerm>
    <us-gaap:LongTermDebtPercentageBearingFixedInterestRate
      contextRef="c123"
      decimals="4"
      id="ixv-12476"
      unitRef="pure">0.0756</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:LongTermDebtPercentageBearingFixedInterestRate
      contextRef="c124"
      decimals="2"
      id="ixv-12477"
      unitRef="pure">0.07</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:LongTermDebt contextRef="c120" decimals="0" id="ixv-12478" unitRef="usd">1824101</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c125" decimals="0" id="ixv-12479" unitRef="usd">1835458</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtTerm contextRef="c126" id="ixv-12480">P2Y</us-gaap:LongTermDebtTerm>
    <us-gaap:LongTermDebtPercentageBearingFixedInterestRate
      contextRef="c127"
      decimals="2"
      id="ixv-12481"
      unitRef="pure">0.07</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:LongTermDebt contextRef="c123" decimals="0" id="ixv-12482" unitRef="usd">2525678</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c128" decimals="0" id="ixv-12483" unitRef="usd">2541404</us-gaap:LongTermDebt>
    <us-gaap:LineOfCredit contextRef="c127" decimals="0" id="ixv-12484" unitRef="usd">2525678</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit contextRef="c129" decimals="0" id="ixv-12485" unitRef="usd">1284820</us-gaap:LineOfCredit>
    <us-gaap:OtherLongTermDebt contextRef="c129" decimals="0" id="ixv-12486" unitRef="usd">1256584</us-gaap:OtherLongTermDebt>
    <us-gaap:LongTermDebtTerm contextRef="c130" id="ixv-12487">P3Y</us-gaap:LongTermDebtTerm>
    <us-gaap:LongTermDebtMaturityDate contextRef="c131" id="ixv-12488">2024-06-21</us-gaap:LongTermDebtMaturityDate>
    <us-gaap:LongTermDebtMaturityDate contextRef="c132" id="ixv-12489">2026-12-05</us-gaap:LongTermDebtMaturityDate>
    <us-gaap:LongTermDebtPercentageBearingFixedInterestRate
      contextRef="c133"
      decimals="2"
      id="ixv-12490"
      unitRef="pure">0.07</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:LongTermDebt contextRef="c127" decimals="0" id="ixv-12491" unitRef="usd">1206713</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c129" decimals="0" id="ixv-12492" unitRef="usd">1214226</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent contextRef="c134" decimals="0" id="ixv-12493" unitRef="usd">505136</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c135" decimals="0" id="ixv-12494" unitRef="usd">225903</us-gaap:LongTermDebtCurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c136" decimals="0" id="ixv-12495" unitRef="usd">701577</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c135" decimals="0" id="ixv-12496" unitRef="usd">988323</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:InterestAndDebtExpense contextRef="c6" decimals="0" id="ixv-12497" unitRef="usd">211551</us-gaap:InterestAndDebtExpense>
    <us-gaap:InterestAndDebtExpense contextRef="c7" decimals="0" id="ixv-12498" unitRef="usd">268499</us-gaap:InterestAndDebtExpense>
    <us-gaap:InterestAndDebtExpense contextRef="c0" decimals="0" id="ixv-12499" unitRef="usd">421841</us-gaap:InterestAndDebtExpense>
    <us-gaap:InterestAndDebtExpense contextRef="c8" decimals="0" id="ixv-12500" unitRef="usd">513179</us-gaap:InterestAndDebtExpense>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="c0" id="ixv-5002">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&lt;b&gt;(9) Related Party Transactions&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;Mr. Zhenyong Liu,
the Company&#x2019;s CEO has loaned money to Dongfang Paper for working capital purposes over a period of time. On January 1, 2013,Dongfang
Paper and Mr. Zhenyong Liu renewed the three-year term loan previously entered on January 1, 2010, and extended the maturity date further
to December 31, 2015. On December 31, 2015, the Company paid off the loan of $2,249,279, together with interest of $391,374 for the period
from 2013 to 2015. Approximately $359,676 and $361,915 of interest were outstanding to Mr. Zhenyong Liu, which were recorded in other
payables and accrued liabilities as part of the current liabilities in the consolidated balance sheet as of June 30, 2024 and December
31, 2023, respectively.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;On December 10, 2014,
Mr. Zhenyong Liu provided a loan to the Company, amounted to $8,742,278 to Dongfang Paper for working capital purpose with an interest
rate of 4.35% per annum, which was based on the primary lending rate of People&#x2019;s Bank of China. The unsecured loan was provided
on December 10, 2014, and would be originally due on December 10, 2017. During the year of 2016, the Company repaid $6,012,416 to Mr.
Zhenyong Liu, together with interest of $288,596. In February 2018, the Company paid off the remaining balance, together with interest
of $20,400. As of June 30, 2024 and December 31, 2023, approximately $42,095 and $42,357 of interest, respectively, were outstanding
to Mr. Zhenyong Liu, which was recorded in other payables and accrued liabilities as part of the current liabilities in the consolidated
balance sheet.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;On March 1, 2015,
the Company entered an agreement with Mr. Zhenyong Liu which allows Dongfang Paper to borrow from the CEO an amount up to $17,201,342
(RMB120,000,000) for working capital purposes. The advances or funding under the agreement are due three years from the date each amount
is funded. The loan is unsecured and carries an annual interest rate set on the basis of the primary lending rate of the People&#x2019;s
Bank of China at the time of the borrowing. On July 13, 2015, an unsecured amount of $4,324,636 was drawn from the facility. On October
14, 2016 an unsecured amount of $2,883,091 was drawn from the facility. In February 2018, the Company repaid $1,507,432 to Mr. Zhenyong
Liu. The loan would be originally due on July 12, 2018. Mr. Zhenyong Liu agreed to extend the loan for additional 3 years and the remaining
balance will be due on July 12, 2021. On November 23, 2018, the company repaid $3,768,579 to Mr. Zhenyong Liu, together with interest
of $158,651. In December 2019, the company paid off the remaining balance, together with interest of 94,636. As of June 30, 2024 and
December 31, 2023, the outstanding interest was $192,846 and $194,047, respectively, which was recorded in other payables and accrued
liabilities as part of the current liabilities in the consolidated balance sheet.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;As of June 30, 2024
and December 31, 2023, total amount of loans due to Mr. Zhenyong Liu were $&lt;span style="-sec-ix-hidden: hidden-fact-71"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-72"&gt;nil&lt;/span&gt;&lt;/span&gt;. The interest expense incurred for such related party
loans were $&lt;span style="-sec-ix-hidden: hidden-fact-73"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-74"&gt;nil&lt;/span&gt;&lt;/span&gt; for the three and six months ended June 30, 2024 and 2023. The accrued interest owing to Mr. Zhenyong Liu was approximately
$594,617 and $598,319, as of June 30, 2024 and December 31, 2023, respectively, which was recorded in other payables and accrued liabilities.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;In October 2022 and
November 2022, the Company entered into two agreements with Mr. Zhenyong Liu, which allowed Mr. Zhenyong Liu to borrow from the Company
an amount of $7,059,455 (RMB50,000,000) in total. The loans were unsecured and carried a fixed interest rate of 4.35% per annum. $4,235,673
(RMB30,000,000) was repaid by Mr. Zhengyong Liu in August 2023 and the remaining balance was repaid in December 2023. Interest income
of the loan for the six months ended June 30, 2024 and 2023 were $&lt;span style="-sec-ix-hidden: hidden-fact-75"&gt;nil&lt;/span&gt; and $176,847.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;As of June 30, 2024
and December 31, 2023, amount due to shareholder was $727,433, which represents funds from shareholders to pay for various expenses incurred
in the U.S. The amount is due on demand with interest free.&lt;/span&gt;&lt;/p&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:LoansPayable contextRef="c151" decimals="0" id="ixv-12501" unitRef="usd">2249279</us-gaap:LoansPayable>
    <us-gaap:InterestPaid contextRef="c152" decimals="0" id="ixv-12502" unitRef="usd">391374</us-gaap:InterestPaid>
    <us-gaap:LongTermLoansFromBank contextRef="c153" decimals="0" id="ixv-12503" unitRef="usd">359676</us-gaap:LongTermLoansFromBank>
    <us-gaap:LongTermLoansFromBank contextRef="c154" decimals="0" id="ixv-12504" unitRef="usd">361915</us-gaap:LongTermLoansFromBank>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c155" decimals="0" id="ixv-12505" unitRef="usd">8742278</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:RelatedPartyTransactionRate
      contextRef="c156"
      decimals="4"
      id="ixv-12506"
      unitRef="pure">0.0435</us-gaap:RelatedPartyTransactionRate>
    <us-gaap:RelatedPartyTransactionDate contextRef="c156" id="ixv-12507">2017-12-10</us-gaap:RelatedPartyTransactionDate>
    <us-gaap:RepaymentsOfDebt contextRef="c157" decimals="0" id="ixv-12508" unitRef="usd">6012416</us-gaap:RepaymentsOfDebt>
    <us-gaap:InterestPaid contextRef="c157" decimals="0" id="ixv-12509" unitRef="usd">288596</us-gaap:InterestPaid>
    <us-gaap:InterestPaid contextRef="c158" decimals="0" id="ixv-12510" unitRef="usd">20400</us-gaap:InterestPaid>
    <us-gaap:InterestPaid contextRef="c159" decimals="0" id="ixv-12511" unitRef="usd">42095</us-gaap:InterestPaid>
    <us-gaap:InterestPaid contextRef="c160" decimals="0" id="ixv-12512" unitRef="usd">42357</us-gaap:InterestPaid>
    <us-gaap:OtherShortTermBorrowings contextRef="c161" decimals="0" id="ixv-12513" unitRef="usd">17201342</us-gaap:OtherShortTermBorrowings>
    <us-gaap:OtherShortTermBorrowings contextRef="c161" decimals="0" id="ixv-12514" unitRef="cny">120000000</us-gaap:OtherShortTermBorrowings>
    <us-gaap:UnsecuredDebt contextRef="c162" decimals="0" id="ixv-12515" unitRef="usd">4324636</us-gaap:UnsecuredDebt>
    <us-gaap:UnsecuredDebt contextRef="c163" decimals="0" id="ixv-12516" unitRef="usd">2883091</us-gaap:UnsecuredDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt contextRef="c158" decimals="0" id="ixv-12517" unitRef="usd">1507432</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:RelatedPartyTransactionDate contextRef="c158" id="ixv-12518">2018-07-12</us-gaap:RelatedPartyTransactionDate>
    <us-gaap:LoansHeldForSaleTerm contextRef="c164" id="ixv-12519">P3Y</us-gaap:LoansHeldForSaleTerm>
    <us-gaap:RepaymentsOfRelatedPartyDebt contextRef="c165" decimals="0" id="ixv-12520" unitRef="usd">3768579</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:InterestExpenseOther contextRef="c165" decimals="0" id="ixv-12521" unitRef="usd">158651</us-gaap:InterestExpenseOther>
    <itp:InterestExpenses
      contextRef="c166"
      decimals="0"
      id="ixv-12522"
      unitRef="shares">94636</itp:InterestExpenses>
    <us-gaap:LongTermLoansFromBank contextRef="c167" decimals="0" id="ixv-12523" unitRef="usd">192846</us-gaap:LongTermLoansFromBank>
    <us-gaap:LongTermLoansFromBank contextRef="c168" decimals="0" id="ixv-12524" unitRef="usd">194047</us-gaap:LongTermLoansFromBank>
    <us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent contextRef="c170" decimals="0" id="ixv-12525" unitRef="usd">594617</us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent contextRef="c171" decimals="0" id="ixv-12526" unitRef="usd">598319</us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:OtherBorrowings contextRef="c172" decimals="0" id="ixv-12527" unitRef="usd">7059455</us-gaap:OtherBorrowings>
    <us-gaap:OtherBorrowings contextRef="c173" decimals="0" id="ixv-12528" unitRef="usd">7059455</us-gaap:OtherBorrowings>
    <us-gaap:OtherBorrowings contextRef="c172" decimals="0" id="ixv-12529" unitRef="cny">50000000</us-gaap:OtherBorrowings>
    <us-gaap:OtherBorrowings contextRef="c173" decimals="0" id="ixv-12530" unitRef="cny">50000000</us-gaap:OtherBorrowings>
    <us-gaap:InvestmentInterestRate
      contextRef="c153"
      decimals="4"
      id="ixv-12531"
      unitRef="pure">0.0435</us-gaap:InvestmentInterestRate>
    <us-gaap:LoansPayable contextRef="c174" decimals="0" id="ixv-12532" unitRef="usd">4235673</us-gaap:LoansPayable>
    <us-gaap:LoansPayable contextRef="c174" decimals="0" id="ixv-12533" unitRef="cny">30000000</us-gaap:LoansPayable>
    <us-gaap:InterestAndFeeIncomeOtherLoans contextRef="c8" decimals="0" id="ixv-12534" unitRef="usd">176847</us-gaap:InterestAndFeeIncomeOtherLoans>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c2" decimals="0" id="ixv-12535" unitRef="usd">727433</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c3" decimals="0" id="ixv-12536" unitRef="usd">727433</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:ShortTermDebtTextBlock contextRef="c0" id="ixv-5097">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&lt;b&gt;(10) Notes payable&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;As of June 30, 2024,
the Company had bank acceptance notes of $429,451 from the Cangzhou to suppliers for settling purchases of raw materials. The acceptance
notes are used to essentially extend the payment of accounts payable and are issued under the banking facilities obtained from bank.
The bank acceptance notes from the bank bore interest rate at &lt;span style="-sec-ix-hidden: hidden-fact-76"&gt;nil&lt;/span&gt;% per annum and 0.05% of notes amount as handling change. The acceptance
notes will become due and payable on July 16, 2024.&lt;/span&gt;&lt;/p&gt;</us-gaap:ShortTermDebtTextBlock>
    <us-gaap:NotesPayableCurrent contextRef="c2" decimals="0" id="ixv-12537" unitRef="usd">429451</us-gaap:NotesPayableCurrent>
    <itp:PercentageOfHandlingChange contextRef="c0" decimals="4" id="ixv-12538" unitRef="pure">0.0005</itp:PercentageOfHandlingChange>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock contextRef="c0" id="ixv-5110">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&lt;b&gt;(11) Other payables and accrued liabilities&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="color: Black"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="color: Black"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;&lt;span style="color: Black"&gt;Accrued electricity&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="color: Black"&gt;115,216&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="color: Black"&gt;3,054&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;Value-added tax payable&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;68,138&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;696&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;Accrued interest to a related party&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;594,617&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;598,319&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;Payable for purchase of property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;11,054,912&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;11,175,858&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;Accrued commission to salesmen&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;14,869&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;47,040&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;Accrued bank loan interest&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;1,207,344&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;1,070,708&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Others&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;80,591&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;16,842&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;Totals&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;13,135,687&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;12,912,517&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock contextRef="c0" id="ixv-5117">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="color: Black"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="color: Black"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;&lt;span style="color: Black"&gt;Accrued electricity&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="color: Black"&gt;115,216&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="color: Black"&gt;3,054&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;Value-added tax payable&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;68,138&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;696&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;Accrued interest to a related party&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;594,617&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;598,319&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;Payable for purchase of property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;11,054,912&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;11,175,858&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;Accrued commission to salesmen&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;14,869&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;47,040&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;Accrued bank loan interest&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;1,207,344&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;1,070,708&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Others&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;80,591&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;16,842&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;Totals&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;13,135,687&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;12,912,517&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccruedUtilitiesCurrent contextRef="c2" decimals="0" id="ixv-12539" unitRef="usd">115216</us-gaap:AccruedUtilitiesCurrent>
    <us-gaap:AccruedUtilitiesCurrent contextRef="c3" decimals="0" id="ixv-12540" unitRef="usd">3054</us-gaap:AccruedUtilitiesCurrent>
    <itp:ValueAddedTaxesPayableCurrent contextRef="c2" decimals="0" id="ixv-12541" unitRef="usd">68138</itp:ValueAddedTaxesPayableCurrent>
    <itp:ValueAddedTaxesPayableCurrent contextRef="c3" decimals="0" id="ixv-12542" unitRef="usd">696</itp:ValueAddedTaxesPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c2" decimals="0" id="ixv-12543" unitRef="usd">594617</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c3" decimals="0" id="ixv-12544" unitRef="usd">598319</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableOtherCurrent contextRef="c2" decimals="0" id="ixv-12545" unitRef="usd">11054912</us-gaap:AccountsPayableOtherCurrent>
    <us-gaap:AccountsPayableOtherCurrent contextRef="c3" decimals="0" id="ixv-12546" unitRef="usd">11175858</us-gaap:AccountsPayableOtherCurrent>
    <us-gaap:AccruedSalesCommissionCurrent contextRef="c2" decimals="0" id="ixv-12547" unitRef="usd">14869</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:AccruedSalesCommissionCurrent contextRef="c3" decimals="0" id="ixv-12548" unitRef="usd">47040</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:InterestPayableCurrent contextRef="c2" decimals="0" id="ixv-12549" unitRef="usd">1207344</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent contextRef="c3" decimals="0" id="ixv-12550" unitRef="usd">1070708</us-gaap:InterestPayableCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c2" decimals="0" id="ixv-12551" unitRef="usd">80591</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c3" decimals="0" id="ixv-12552" unitRef="usd">16842</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccountsPayableAndAccruedLiabilities contextRef="c2" decimals="0" id="ixv-12553" unitRef="usd">13135687</us-gaap:OtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:OtherAccountsPayableAndAccruedLiabilities contextRef="c3" decimals="0" id="ixv-12554" unitRef="usd">12912517</us-gaap:OtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock contextRef="c0" id="ixv-5306">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&lt;b&gt;(12) Derivative Liabilities&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 6.75pt 0pt 7.7pt; text-align: justify; text-indent: -0.05pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: -0.05pt"&gt;&lt;span style="color: Black"&gt;The
Company analyzed the warrant for derivative accounting consideration under ASC 815, &#x201c;Derivatives and Hedging, and hedging,&#x201d;
and determined that the instrument should be classified as a liability since the warrant becomes effective at issuance resulting in there
being no explicit limit to the number of shares to be delivered upon settlement of the above conversion options.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: -0.05pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: -0.05pt"&gt;&lt;span style="color: Black"&gt;ASC
815 requires we assess the fair market value of derivative liability at the end of each reporting period and recognize any change in
the fair market value as other income or expense item.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: -0.05pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;The Company determined
its derivative liabilities to be a Level 3 fair value measurement and used the Black-Scholes pricing model to calculate the fair value
as of June 30, 2024. The Black-Scholes model requires six basic data inputs: the exercise or strike price, time to expiration, the risk-free
interest rate, the current stock price, the estimated volatility of the stock price in the future, and the dividend rate. Changes to
these inputs could produce a significantly higher or lower fair value measurement. The fair value of each warrant is estimated using
the Black-Scholes valuation model. The following weighted-average assumptions were used in the June 30, 2024:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;Six&#160;months&lt;br/&gt;
ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;June 30, &lt;br/&gt; 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 84%; text-align: left"&gt;&lt;span style="color: Black"&gt;Expected term&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 15%; text-align: center"&gt;&lt;span style="color: Black"&gt;0.68 - 2.75&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="color: Black"&gt;Expected average volatility&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="color: Black"&gt;84% - 102%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;Expected dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-77; color: Black"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="color: Black"&gt;0.19% - 4.71%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;The following table
summarizes the changes in the derivative liabilities during the six months ended June 30, 2024: Fair&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;Value Measurements
Using Significant Observable Inputs (Level 3)&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%"&gt;&lt;span style="color: Black"&gt;Balance at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="color: Black"&gt;54&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Change in fair value of derivative liability&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;(49&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Balance at June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="c0" id="ixv-12555">The following weighted-average assumptions were used in the June 30, 2024:&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;Six&#160;months&lt;br/&gt;
ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;&lt;span style="color: Black"&gt;June 30, &lt;br/&gt; 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 84%; text-align: left"&gt;&lt;span style="color: Black"&gt;Expected term&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 15%; text-align: center"&gt;&lt;span style="color: Black"&gt;0.68 - 2.75&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td&gt;&lt;span style="color: Black"&gt;Expected average volatility&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="color: Black"&gt;84% - 102%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;Expected dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-77; color: Black"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="color: Black"&gt;0.19% - 4.71%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c175" id="ixv-12556">P0Y8M4D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="c176" id="ixv-12557">P2Y9M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="c175"
      decimals="2"
      id="ixv-12558"
      unitRef="pure">0.84</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="c176"
      decimals="2"
      id="ixv-12559"
      unitRef="pure">1.02</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c175"
      decimals="4"
      id="ixv-12560"
      unitRef="pure">0.0019</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="c176"
      decimals="4"
      id="ixv-12561"
      unitRef="pure">0.0471</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock contextRef="c0" id="ixv-5377">&lt;span style="color: Black"&gt;Value Measurements
Using Significant Observable Inputs (Level 3)&lt;/span&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%"&gt;&lt;span style="color: Black"&gt;Balance at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="color: Black"&gt;54&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Change in fair value of derivative liability&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;(49&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Balance at June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock>
    <us-gaap:DerivativeLiabilitiesNoncurrent contextRef="c3" decimals="0" id="ixv-12562" unitRef="usd">54</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:FairValueAdjustmentOfWarrants contextRef="c0" decimals="0" id="ixv-12563" unitRef="usd">49</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:DerivativeLiabilitiesNoncurrent contextRef="c2" decimals="0" id="ixv-12564" unitRef="usd">5</us-gaap:DerivativeLiabilitiesNoncurrent>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c0" id="ixv-5458">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&lt;b&gt;(13) Common Stock&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&lt;i&gt;Issuance of common stock to investors&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;On January 20, 2021,
the Company offered and sold to certain institutional investors an aggregate of 2,618,182 shares of common stock and 2,618,182 warrants
to purchase up to 2,618,182 shares of common stock in a best-efforts public offering for gross proceeds of approximately $14.4 million.
The purchase price for each share of common stock and the corresponding warrant was $5.5. The exercise price of the warrant was $5.5
per share.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;On March 1, 2021,
the Company offered and sold to the public investors an aggregate of 2,927,786 shares of common stock and 1,463,893 warrants to purchase
up to 1,463,893 shares of common stock in a firm commitment underwritten public offering for gross proceeds of approximately $21.9 million.
The purchase price for each share of common stock and accompanying warrant was $7.5. The exercise price of the warrant was $7.5 per share.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&lt;i&gt;Reverse stock split&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;On June 9, 2022, the
Board of Directors of the Company approved the Reverse Stock Split, at a ratio of 1-for-10, pursuant to Section 78.207 of the Nevada
Revised Statutes (&#x201c;NRS&#x201d;). The Reverse Stock Split was affected by the Company filing of a Certificate of Change Pursuant
to NRS 78.209 with the Secretary of State of the State of Nevada on July 7, 2022. The par value per share of our stock remains unchanged
at $0.001 per share after the Reverse Stock Split. All references made to share or per share amounts in the accompanying consolidated
financial statements and applicable disclosures have been retroactively adjusted to reflect the effects of the Reverse Stock Split.&lt;/span&gt;&lt;/p&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:StockholdersEquityOtherShares
      contextRef="c177"
      decimals="0"
      id="ixv-12565"
      unitRef="shares">2618182</us-gaap:StockholdersEquityOtherShares>
    <itp:CommonStockIssuedToPurchaseOfWarrants
      contextRef="c177"
      decimals="0"
      id="ixv-12566"
      unitRef="shares">2618182</itp:CommonStockIssuedToPurchaseOfWarrants>
    <us-gaap:DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1
      contextRef="c177"
      decimals="0"
      id="ixv-12567"
      unitRef="shares">2618182</us-gaap:DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="c177"
      decimals="-5"
      id="ixv-12568"
      unitRef="usd">14400000</us-gaap:ProceedsFromIssuanceOfDebt>
    <itp:CorrespondingPricePerShare
      contextRef="c177"
      decimals="1"
      id="ixv-12569"
      unitRef="usdPershares">5.5</itp:CorrespondingPricePerShare>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="c178"
      decimals="1"
      id="ixv-12570"
      unitRef="usdPershares">5.5</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <itp:AggregateSharesOfCommonStock
      contextRef="c179"
      decimals="0"
      id="ixv-12571"
      unitRef="shares">2927786</itp:AggregateSharesOfCommonStock>
    <itp:WarrantsToPurchaseShares
      contextRef="c179"
      decimals="0"
      id="ixv-12572"
      unitRef="shares">1463893</itp:WarrantsToPurchaseShares>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="c179"
      decimals="0"
      id="ixv-12573"
      unitRef="shares">1463893</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="c179"
      decimals="-5"
      id="ixv-12574"
      unitRef="usd">21900000</us-gaap:ProceedsFromIssuanceOfDebt>
    <itp:WarrantPricePerShare
      contextRef="c179"
      decimals="1"
      id="ixv-12575"
      unitRef="usdPershares">7.5</itp:WarrantPricePerShare>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="c180"
      decimals="1"
      id="ixv-12576"
      unitRef="usdPershares">7.5</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:StockholdersEquityReverseStockSplit contextRef="c36" id="ixv-12577">1-for-10</us-gaap:StockholdersEquityReverseStockSplit>
    <itp:StockIssuedDuringPeriodPricePerShareReverseStockSplits
      contextRef="c36"
      decimals="3"
      id="ixv-12578"
      unitRef="usdPershares">0.001</itp:StockIssuedDuringPeriodPricePerShareReverseStockSplits>
    <itp:WarrantDisclosureTextBlock contextRef="c0" id="ixv-5491">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&lt;b&gt;(14) Warrants&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;On April 29, 2020,
the Company and certain institutional investors entered into a securities purchase agreement, as amended on May 4, 2020 (the &#x201c;2020
Purchase Agreement&#x201d;), pursuant to which the Company agreed to sell to such investors an aggregate of 440,000 shares of common stock
and warrants to purchase up to 440,000 shares of common stock in a concurrent private placement (the &#x201c;May 2020 Warrants&#x201d;).
The exercise price of the May 2020 Warrant is $7.425 per share. These warrants become exercisable on July 23, 2020 and have a term of
exercise equal to five years and six months from the date of issuance till July 23, 2025. 88,000 May 2020 Warrants were exercised in
February 2021 at the exercise price of $7.425 per share and 352,000 May 2020 Warrants were outstanding as of June 30, 2024.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;On January 20, 2021,
the Company offered and sold to certain institutional investors an aggregate of 2,618,182 shares of common stock and 2,618,182 warrants
to purchase up to 2,618,182 shares of common stock (the &#x201c;January 2021 Warrants&#x201d;). The January 2021 Warrants became exercisable
on January 20, 2021 at an exercise price of $5.5 and will expire on January 20, 2026. 1,410,690 January 2021 Warrants were exercised
in January and February of 2021 at the exercise price of $5.5 per share. 1,207,492 January 2021 Warrants were outstanding as of June
30, 2024.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;On March 1, 2021,
the Company offered and sold to the public investors an aggregate of 2,927,786 shares of common stock and 1,463,893 warrants to purchase
up to 1,463,893 shares of common stock (the &#x201c;March 2021 Warrants&#x201d;). The March 2021 Warrants became exercisable on March 1,
2021 at an exercise price of $7.5 and will expire on March 1, 2026. 6,750 March 2021 Warrants were exercised in January and March 2021
at the exercise price of $7.5 per share and 1,457,143 March 2021 Warrants were outstanding as of June 30, 2024.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;The Company classified warrants as liabilities
and accounted for the issuance of the warrants as a derivative.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;A summary of stock warrant activities is
as below:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="color: Black"&gt;Six months
    ended&lt;br/&gt; June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="color: Black"&gt;Number&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="color: Black"&gt;Weight
    &lt;br/&gt; average&lt;br/&gt; exercise price&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;&lt;span style="color: Black"&gt;Outstanding and exercisable at beginning of the period&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="color: Black"&gt;3,016,635&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="color: Black"&gt;6.6907&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;Issued during the period&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-78; color: Black"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;Exercised during the period&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-79; color: Black"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Cancelled or expired during the period&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-80; color: Black"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;Outstanding and exercisable at end of the period&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;3,016,635&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;6.6907&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;The following table summarizes information
relating to outstanding and exercisable warrants as of June 30, 2024.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td colspan="9" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="color: Black"&gt;Warrants Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="color: Black"&gt;Warrants Exercisable&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="color: Black"&gt;Number of&lt;br/&gt; Shares&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="color: Black"&gt;Weighted Average Remaining&lt;br/&gt; Contractual life &lt;br/&gt; (in years)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="color: Black"&gt;Weighted Average&lt;br/&gt; Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="color: Black"&gt;Number of&lt;br/&gt; Shares&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="color: Black"&gt;Weighted Average&lt;br/&gt; Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 18%; text-align: center"&gt;&lt;span style="color: Black"&gt;3,016,635&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 18%; text-align: center"&gt;&lt;span style="color: Black"&gt;1.59&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 18%; text-align: right"&gt;&lt;span style="color: Black"&gt;6.6907&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 17%; text-align: center"&gt;&lt;span style="color: Black"&gt;3,016,635&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 17%; text-align: right"&gt;&lt;span style="color: Black"&gt;6.6907&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;Aggregate intrinsic
value is the sum of the amounts by which the quoted market price of the Company&#x2019;s stock exceeded the exercise price of the warrants
at June 30, 2024 for those warrants for which the quoted market price was in excess of the exercise price (&#x201c;in-the-money&#x201d;
warrants). The intrinsic value of the warrants as of June 30, 2024 and December 31, 2023 are &lt;span style="-sec-ix-hidden: hidden-fact-81"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-82"&gt;nil&lt;/span&gt;&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;</itp:WarrantDisclosureTextBlock>
    <us-gaap:DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1
      contextRef="c181"
      decimals="0"
      id="ixv-12579"
      unitRef="shares">440000</us-gaap:DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1>
    <us-gaap:DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1
      contextRef="c182"
      decimals="0"
      id="ixv-12580"
      unitRef="shares">440000</us-gaap:DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1>
    <itp:InvestmentWarrantsExercisePrice
      contextRef="c181"
      decimals="3"
      id="ixv-12581"
      unitRef="usdPershares">7.425</itp:InvestmentWarrantsExercisePrice>
    <us-gaap:ExcessStockSharesIssued
      contextRef="c183"
      decimals="0"
      id="ixv-12582"
      unitRef="shares">88000</us-gaap:ExcessStockSharesIssued>
    <us-gaap:WarrantExercisePriceIncrease
      contextRef="c181"
      decimals="3"
      id="ixv-12583"
      unitRef="usdPershares">7.425</us-gaap:WarrantExercisePriceIncrease>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="c2"
      decimals="0"
      id="ixv-12584"
      unitRef="shares">352000</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1
      contextRef="c177"
      decimals="0"
      id="ixv-12585"
      unitRef="shares">2618182</us-gaap:DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1>
    <itp:CommonStockIssuedToPurchaseStock
      contextRef="c177"
      decimals="0"
      id="ixv-12586"
      unitRef="shares">2618182</itp:CommonStockIssuedToPurchaseStock>
    <itp:CommonStockIssuedToPurchaseStock
      contextRef="c184"
      decimals="0"
      id="ixv-12587"
      unitRef="shares">2618182</itp:CommonStockIssuedToPurchaseStock>
    <us-gaap:WarrantExercisePriceIncrease
      contextRef="c184"
      decimals="1"
      id="ixv-12588"
      unitRef="usdPershares">5.5</us-gaap:WarrantExercisePriceIncrease>
    <itp:WarrentExpireDate contextRef="c177" id="ixv-12589">2026-01-20</itp:WarrentExpireDate>
    <us-gaap:ExcessStockSharesIssued
      contextRef="c178"
      decimals="0"
      id="ixv-12590"
      unitRef="shares">1410690</us-gaap:ExcessStockSharesIssued>
    <us-gaap:WarrantExercisePriceIncrease
      contextRef="c185"
      decimals="1"
      id="ixv-12591"
      unitRef="usdPershares">5.5</us-gaap:WarrantExercisePriceIncrease>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="c186"
      decimals="0"
      id="ixv-12592"
      unitRef="shares">1207492</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1
      contextRef="c187"
      decimals="0"
      id="ixv-12593"
      unitRef="shares">2927786</us-gaap:DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1>
    <itp:CommonStockIssuedToPurchaseStock
      contextRef="c187"
      decimals="0"
      id="ixv-12594"
      unitRef="shares">1463893</itp:CommonStockIssuedToPurchaseStock>
    <itp:CommonStockIssuedToPurchaseStock
      contextRef="c179"
      decimals="0"
      id="ixv-12595"
      unitRef="shares">1463893</itp:CommonStockIssuedToPurchaseStock>
    <us-gaap:WarrantExercisePriceIncrease
      contextRef="c179"
      decimals="1"
      id="ixv-12596"
      unitRef="usdPershares">7.5</us-gaap:WarrantExercisePriceIncrease>
    <itp:WarrentExpireDate contextRef="c179" id="ixv-12597">2026-03-01</itp:WarrentExpireDate>
    <us-gaap:ExcessStockSharesIssued
      contextRef="c180"
      decimals="0"
      id="ixv-12598"
      unitRef="shares">6750</us-gaap:ExcessStockSharesIssued>
    <us-gaap:WarrantExercisePriceIncrease
      contextRef="c187"
      decimals="1"
      id="ixv-12599"
      unitRef="usdPershares">7.5</us-gaap:WarrantExercisePriceIncrease>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="c188"
      decimals="0"
      id="ixv-12600"
      unitRef="shares">1457143</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock contextRef="c0" id="ixv-5545">&lt;span style="color: Black"&gt;A summary of stock warrant activities is
as below:&lt;/span&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="color: Black"&gt;Six months
    ended&lt;br/&gt; June 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="color: Black"&gt;Number&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="color: Black"&gt;Weight
    &lt;br/&gt; average&lt;br/&gt; exercise price&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;&lt;span style="color: Black"&gt;Outstanding and exercisable at beginning of the period&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="color: Black"&gt;3,016,635&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="color: Black"&gt;6.6907&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;Issued during the period&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-78; color: Black"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;Exercised during the period&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-79; color: Black"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Cancelled or expired during the period&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-80; color: Black"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;Outstanding and exercisable at end of the period&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;3,016,635&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;6.6907&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock>
    <itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding
      contextRef="c189"
      decimals="0"
      id="ixv-12601"
      unitRef="shares">3016635</itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding>
    <itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding
      contextRef="c189"
      decimals="4"
      id="ixv-12602"
      unitRef="usdPershares">6.6907</itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding>
    <itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding
      contextRef="c191"
      decimals="0"
      id="ixv-12603"
      unitRef="shares">3016635</itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWarrantOutstanding>
    <itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding
      contextRef="c191"
      decimals="4"
      id="ixv-12604"
      unitRef="usdPershares">6.6907</itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsWeightedAverageExercisePriceOutstanding>
    <us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock contextRef="c0" id="ixv-5676">&lt;span style="color: Black"&gt;The following table summarizes information
relating to outstanding and exercisable warrants as of June 30, 2024.&lt;/span&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td colspan="9" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="color: Black"&gt;Warrants Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="color: Black"&gt;Warrants Exercisable&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom"&gt; &lt;td style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="color: Black"&gt;Number of&lt;br/&gt; Shares&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="color: Black"&gt;Weighted Average Remaining&lt;br/&gt; Contractual life &lt;br/&gt; (in years)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="color: Black"&gt;Weighted Average&lt;br/&gt; Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="color: Black"&gt;Number of&lt;br/&gt; Shares&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="color: Black"&gt;Weighted Average&lt;br/&gt; Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt; &lt;td style="width: 18%; text-align: center"&gt;&lt;span style="color: Black"&gt;3,016,635&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 18%; text-align: center"&gt;&lt;span style="color: Black"&gt;1.59&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 18%; text-align: right"&gt;&lt;span style="color: Black"&gt;6.6907&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 17%; text-align: center"&gt;&lt;span style="color: Black"&gt;3,016,635&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 17%; text-align: right"&gt;&lt;span style="color: Black"&gt;6.6907&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt;</us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="c186"
      decimals="0"
      id="ixv-12605"
      unitRef="shares">3016635</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms contextRef="c185" id="ixv-5733">P1Y7M2D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice
      contextRef="c186"
      decimals="4"
      id="ixv-12606"
      unitRef="usdPershares">6.6907</itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingWeightedAverageExercisePrice>
    <itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber
      contextRef="c185"
      decimals="0"
      id="ixv-12607"
      unitRef="shares">3016635</itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableNumber>
    <itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice
      contextRef="c186"
      decimals="4"
      id="ixv-12608"
      unitRef="usdPershares">6.6907</itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisableWeightedAverageExercisePrice>
    <us-gaap:EarningsPerShareTextBlock contextRef="c0" id="ixv-5772">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&lt;b&gt;(15) Earnings Per Share&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;For the three months ended June 30, 2024
and 2023, basic and diluted net loss per share are calculated as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;span style="color: Black"&gt;Three Months Ended&lt;br/&gt;
    June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;span style="color: Black"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;span style="color: Black"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold"&gt;&lt;span style="color: Black"&gt;Basic loss per share&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; width: 76%; text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Net
    loss for the period - numerator&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"&gt;&lt;span style="color: Black"&gt;(77,747&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"&gt;&lt;span style="color: Black"&gt;(1,253,493&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Weighted
    average common stock outstanding - denominator&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;10,065,920&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;10,065,920&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;Net loss per share&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;(0.008&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;(0.12&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold"&gt;&lt;span style="color: Black"&gt;Diluted income per share&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Net
    income for the period - numerator&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;(77,747&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;(1,253,493&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Weighted
    average common stock outstanding - denominator&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;10,065,920&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;10,065,920&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Effect of dilution&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-83; color: Black"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-84; color: Black"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Weighted
    average common stock outstanding - denominator&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;10,065,920&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;10,065,920&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;Diluted loss per share&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;(0.008&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;(0.12&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;For the six months ended June 30, 2024
and 2023, basic and diluted net loss per share are calculated as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;span style="color: Black"&gt;Six Months Ended&lt;br/&gt;
    June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;span style="color: Black"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;span style="color: Black"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold"&gt;&lt;span style="color: Black"&gt;Basic loss per share&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; width: 76%; text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Net
    loss for the period - numerator&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"&gt;&lt;span style="color: Black"&gt;(3,824,283&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"&gt;&lt;span style="color: Black"&gt;(3,986,658&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Weighted
    average common stock outstanding - denominator&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;10,065,920&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;10,065,920&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;Net loss per share&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;(0.38&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;(0.40&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold"&gt;&lt;span style="color: Black"&gt;Diluted loss per share&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Net
    loss for the period - numerator&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;(3,824,283&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;(3,986,658&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Weighted
    average common stock outstanding - denominator&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;10,065,920&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;10,065,920&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Effect of dilution&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-85; color: Black"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-86; color: Black"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Weighted
    average common stock outstanding - denominator&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;10,065,920&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;10,065,920&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;Diluted loss per share&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;(0.38&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;(0.40&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;For the three and six months ended June
30, 2024 and 2023 there were no securities with dilutive effect issued and outstanding.&lt;/span&gt;&lt;/p&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c0" id="ixv-5779">&lt;span style="color: Black"&gt;For the three months ended June 30, 2024
and 2023, basic and diluted net loss per share are calculated as follows:&lt;/span&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;span style="color: Black"&gt;Three Months Ended&lt;br/&gt;
    June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;span style="color: Black"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;span style="color: Black"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold"&gt;&lt;span style="color: Black"&gt;Basic loss per share&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; width: 76%; text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Net
    loss for the period - numerator&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"&gt;&lt;span style="color: Black"&gt;(77,747&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"&gt;&lt;span style="color: Black"&gt;(1,253,493&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Weighted
    average common stock outstanding - denominator&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;10,065,920&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;10,065,920&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;Net loss per share&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;(0.008&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;(0.12&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold"&gt;&lt;span style="color: Black"&gt;Diluted income per share&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Net
    income for the period - numerator&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;(77,747&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;(1,253,493&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Weighted
    average common stock outstanding - denominator&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;10,065,920&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;10,065,920&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Effect of dilution&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-83; color: Black"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-84; color: Black"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Weighted
    average common stock outstanding - denominator&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;10,065,920&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;10,065,920&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;Diluted loss per share&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;(0.008&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;(0.12&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1.5pt; padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;span style="color: Black"&gt;Six Months Ended&lt;br/&gt;
    June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;span style="color: Black"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;span style="color: Black"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold"&gt;&lt;span style="color: Black"&gt;Basic loss per share&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; width: 76%; text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Net
    loss for the period - numerator&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"&gt;&lt;span style="color: Black"&gt;(3,824,283&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; width: 9%; text-align: right"&gt;&lt;span style="color: Black"&gt;(3,986,658&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Weighted
    average common stock outstanding - denominator&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;10,065,920&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;10,065,920&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;Net loss per share&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;(0.38&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;(0.40&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; font-weight: bold"&gt;&lt;span style="color: Black"&gt;Diluted loss per share&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Net
    loss for the period - numerator&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;(3,824,283&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;(3,986,658&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Weighted
    average common stock outstanding - denominator&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;10,065,920&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;10,065,920&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Effect of dilution&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-85; color: Black"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-86; color: Black"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Weighted
    average common stock outstanding - denominator&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;10,065,920&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;10,065,920&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="padding-left: 0.125in; text-indent: -0.125in; padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;Diluted loss per share&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;(0.38&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;(0.40&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c6" decimals="0" id="ixv-12609" unitRef="usd">-77747</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c7" decimals="0" id="ixv-12610" unitRef="usd">-1253493</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c6"
      decimals="INF"
      id="ixv-12611"
      unitRef="shares">10065920</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c7"
      decimals="INF"
      id="ixv-12612"
      unitRef="shares">10065920</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c6"
      decimals="3"
      id="ixv-12613"
      unitRef="usdPershares">-0.008</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c7"
      decimals="2"
      id="ixv-12614"
      unitRef="usdPershares">-0.12</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c6" decimals="0" id="ixv-12615" unitRef="usd">-77747</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c7" decimals="0" id="ixv-12616" unitRef="usd">-1253493</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c6"
      decimals="INF"
      id="ixv-12617"
      unitRef="shares">10065920</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c7"
      decimals="INF"
      id="ixv-12618"
      unitRef="shares">10065920</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c6"
      decimals="INF"
      id="ixv-12619"
      unitRef="shares">10065920</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c7"
      decimals="INF"
      id="ixv-12620"
      unitRef="shares">10065920</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c6"
      decimals="3"
      id="ixv-12621"
      unitRef="usdPershares">-0.008</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c7"
      decimals="2"
      id="ixv-12622"
      unitRef="usdPershares">-0.12</us-gaap:EarningsPerShareDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c0" decimals="0" id="ixv-12623" unitRef="usd">-3824283</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c8" decimals="0" id="ixv-12624" unitRef="usd">-3986658</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c0"
      decimals="INF"
      id="ixv-12625"
      unitRef="shares">10065920</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c8"
      decimals="INF"
      id="ixv-12626"
      unitRef="shares">10065920</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c0"
      decimals="2"
      id="ixv-12627"
      unitRef="usdPershares">-0.38</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c8"
      decimals="2"
      id="ixv-12628"
      unitRef="usdPershares">-0.4</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c0" decimals="0" id="ixv-12629" unitRef="usd">-3824283</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c8" decimals="0" id="ixv-12630" unitRef="usd">-3986658</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c0"
      decimals="INF"
      id="ixv-12631"
      unitRef="shares">10065920</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c8"
      decimals="INF"
      id="ixv-12632"
      unitRef="shares">10065920</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c0"
      decimals="INF"
      id="ixv-12633"
      unitRef="shares">10065920</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c8"
      decimals="INF"
      id="ixv-12634"
      unitRef="shares">10065920</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c0"
      decimals="2"
      id="ixv-12635"
      unitRef="usdPershares">-0.38</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c8"
      decimals="2"
      id="ixv-12636"
      unitRef="usdPershares">-0.4</us-gaap:EarningsPerShareDiluted>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c0" id="ixv-6406">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&lt;b&gt;(16) Income Taxes&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&lt;i&gt;United States&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;The Company may be
subject to the United States of America Tax laws at a tax rate of 21%. No provision for the US federal income taxes has been made as
the Company had no US taxable income for the second quarter ended June 30, 2024 and 2023, and management believes that its earnings are
permanently invested in the PRC.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&lt;i&gt;PRC&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;Dongfang Paper and
Baoding Shengde are PRC operating companies and are subject to PRC Enterprise Income Tax. Pursuant to the PRC New Enterprise Income Tax
Law, Enterprise Income Tax is generally imposed at a statutory rate of 25%.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;The provisions for
income taxes for three months ended June 30, 2024 and 2023 were as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center; font-weight: bold"&gt;&lt;span style="color: Black"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;span style="color: Black"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;span style="color: Black"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;span style="color: Black"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;Provision for Income Taxes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;Current Tax Provision U.S.&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-87; color: Black"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="width: 76%; text-align: left"&gt;&lt;span style="color: Black"&gt;Current Tax Provision PRC&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="color: Black"&gt;416,770&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="color: Black"&gt;351,260&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Deferred Tax Provision PRC&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-88; color: Black"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-89; color: Black"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;Total Provision for (Deferred tax
    benefit)/ Income Taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;416,770&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;351,260&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;The provisions for income taxes for six
months ended June 30, 2024 and 2023 were as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;Six Months Ended&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Provision for Income Taxes&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Current Tax Provision U.S.&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;36,793&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-90"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Current Tax Provision PRC&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;416,770&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;351,260&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Deferred Tax Provision PRC&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-91"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-92"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Total Provision for (Deferred tax benefit)/ Income Taxes&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;453,563&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;351,260&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;In addition to the
reversible future PRC income tax benefits stemming from the timing differences of items such as recognition of asset disposal gain or
loss and asset depreciation, the Company was incorporated in the United States and incurred net operating losses of approximately $62,499
and $530,581 for U.S. income tax purposes for the years ended December 31, 2023 and 2022, respectively. The net operating loss carried
forward may be available to reduce future years&#x2019; taxable income. These carry forwards would expire, if not utilized, during the
period of 2030 through 2035. As of June 30, 2024, management believed that the realization of all the U.S. income tax benefits from these
losses, which generally would generate a deferred tax asset if it can be expected to be utilized in the future, appears not more than
likely due to the Company&#x2019;s limited operating history and continuing losses for United States income tax purposes. Accordingly,
As of June 30, 2024 and December 31, 2023, the Company provided a 100% valuation allowance on the U.S. deferred tax asset benefit to
reduce the total deferred tax asset to the amount realizable for the PRC income tax purposes. Management reviews this valuation allowance
periodically and will make adjustments as warranted. A summary of the otherwise deductible (or taxable) deferred tax items is as follows:&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December&#160;31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Deferred tax assets (liabilities)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Depreciation and amortization of property, plant and equipment&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;17,753,892&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;16,922,756&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Impairment of property, plant and equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;581,757&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;585,380&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Miscellaneous&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;648,269&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;135,714&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Net operating loss carryover of PRC company&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;156,717&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;274,525&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;(Gain) Loss on asset disposal&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(63,669&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(64,065&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Total deferred tax assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;19,076,967&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17,854,310&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: Valuation allowance&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(19,076,967&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(17,854,310&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Total deferred tax assets, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-93"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-94"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;During the three months ended June 30, 2024 and
2023, the effective income tax rate was estimated by the Company to be 122.9% and -38.9%, respectively&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;Three Months Ended&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; font-weight: bold; text-align: left"&gt;PRC Statutory rate&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;25.0&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;25.0&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Effect of different tax jurisdiction&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-95"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-96"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Effect of tax and book difference&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(15.4&lt;/td&gt;&lt;td style="text-align: left"&gt;)%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(121.4&lt;/td&gt;&lt;td style="text-align: left"&gt;)%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Change in valuation allowance&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;113.3&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;57.5&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Effective income tax rate&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;122.9&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(38.9&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;During the six months ended June 30, 2024 and
2023, the effective income tax rate was estimated by the Company to be -13.5% and -9.7%, respectively&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;Six Months Ended&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; font-weight: bold; text-align: left"&gt;PRC Statutory rate&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;25.0&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;25.0&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Effect of different tax jurisdiction&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-97"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-98"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Effect of tax and book difference&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(2.2&lt;/td&gt;&lt;td style="text-align: left"&gt;)%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(42.7&lt;/td&gt;&lt;td style="text-align: left"&gt;)%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Change in valuation allowance&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;36.3&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;8.0&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Effective income tax rate&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(13.5&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)%&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(9.7&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;As of June 30, 2024,
except for the one-time transition tax under the 2017 TCJA which imposes a U.S. tax liability on all unrepatriated foreign E&amp;amp;Ps,
the Company does not believe that its future dividend policy and the available U.S. tax deductions and net operating losses will cause
the Company to recognize any other substantial current U.S. federal or state corporate income tax liability in the near future. Nor does
it believe that the amount of the repatriation of the VIE&#x2019;s earnings and profits for purposes of paying dividends will change the
Company&#x2019;s position that its PRC subsidiary Baoding Shengde and the VIE, Dongfang Paper are considered or are expected to be indefinitely
reinvested offshore to support our future capacity expansion. If these earnings are repatriated to the U.S. resulting in U.S. taxable
income in the future, or if it is determined that such earnings are to be remitted in the foreseeable future, additional tax provisions
would be required.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;The Company has adopted
ASC Topic 740-10-05, Income Taxes. To date, the adoption of this interpretation has not impacted the Company&#x2019;s financial position,
results of operations, or cash flows. The Company performed self-assessment and the Company&#x2019;s liability for income taxes includes
the liability for unrecognized tax benefits, interest and penalties which relate to tax years still subject to review by taxing authorities.
Audit periods remain open for review until the statute of limitations has passed, which in the PRC is usually 5 years. The completion
of review or the expiration of the statute of limitations for a given audit period could result in an adjustment to the Company&#x2019;s
liability for income taxes. Any such adjustment could be material to the Company&#x2019;s results of operations for any given quarterly
or annual period based, in part, upon the results of operations for the given period. As of June 30, 2024 and December 31, 2023, management
considered that the Company had no uncertain tax positions affecting its consolidated financial position and results of operations or
cash flows, and will continue to evaluate for any uncertain position in future. There are no estimated interest costs and penalties provided
in the Company&#x2019;s consolidated financial statements for the six months ended June 30, 2024 and December 31, 2023, respectively.
The Company&#x2019;s tax positions related to open tax years are subject to examination by the relevant tax authorities and the major
one is the China Tax Authority.&lt;/span&gt;&lt;/p&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal contextRef="c0" decimals="2" id="ixv-12637" unitRef="pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationTaxSettlementsStateAndLocal>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="c192"
      decimals="2"
      id="ixv-12638"
      unitRef="pure">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="c0" id="ixv-6464">&lt;span style="color: Black"&gt;The provisions for
income taxes for three months ended June 30, 2024 and 2023 were as follows:&lt;/span&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center; font-weight: bold"&gt;&lt;span style="color: Black"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;span style="color: Black"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;span style="color: Black"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold"&gt;&lt;span style="color: Black"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&lt;span style="color: Black"&gt;Provision for Income Taxes&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;Current Tax Provision U.S.&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-87; color: Black"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="width: 76%; text-align: left"&gt;&lt;span style="color: Black"&gt;Current Tax Provision PRC&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="color: Black"&gt;416,770&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="color: Black"&gt;351,260&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Deferred Tax Provision PRC&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-88; color: Black"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="-sec-ix-hidden: hidden-fact-89; color: Black"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;Total Provision for (Deferred tax
    benefit)/ Income Taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;416,770&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;351,260&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;span style="color: Black"&gt;The provisions for income taxes for six
months ended June 30, 2024 and 2023 were as follows:&lt;/span&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;Six Months Ended&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center"&gt;2023&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Provision for Income Taxes&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Current Tax Provision U.S.&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;36,793&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-90"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Current Tax Provision PRC&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;416,770&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;351,260&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Deferred Tax Provision PRC&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-91"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-92"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt"&gt;Total Provision for (Deferred tax benefit)/ Income Taxes&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;453,563&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;351,260&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c6" decimals="0" id="ixv-12639" unitRef="usd">416770</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c7" decimals="0" id="ixv-12640" unitRef="usd">351260</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c6" decimals="0" id="ixv-12641" unitRef="usd">416770</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c7" decimals="0" id="ixv-12642" unitRef="usd">351260</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c0" decimals="0" id="ixv-12643" unitRef="usd">36793</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c0" decimals="0" id="ixv-12644" unitRef="usd">416770</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c8" decimals="0" id="ixv-12645" unitRef="usd">351260</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c0" decimals="0" id="ixv-12646" unitRef="usd">453563</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c8" decimals="0" id="ixv-12647" unitRef="usd">351260</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:OperatingLossCarryforwards contextRef="c3" decimals="0" id="ixv-12648" unitRef="usd">62499</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c9" decimals="0" id="ixv-12649" unitRef="usd">530581</us-gaap:OperatingLossCarryforwards>
    <itp:DescriptionOfCarryForwardsExpire contextRef="c0" id="ixv-12650">These carry forwards would expire, if not utilized, during the
period of 2030 through 2035.</itp:DescriptionOfCarryForwardsExpire>
    <itp:DeferredTaxAssetsValuationAllowancePercentage contextRef="c2" decimals="2" id="ixv-12651" unitRef="pure">1</itp:DeferredTaxAssetsValuationAllowancePercentage>
    <itp:DeferredTaxAssetsValuationAllowancePercentage contextRef="c3" decimals="2" id="ixv-12652" unitRef="pure">1</itp:DeferredTaxAssetsValuationAllowancePercentage>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="c0" id="ixv-12653">A summary of the otherwise deductible (or taxable) deferred tax items is as follows:&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;December&#160;31,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;Deferred tax assets (liabilities)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; text-align: left"&gt;Depreciation and amortization of property, plant and equipment&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;17,753,892&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;16,922,756&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Impairment of property, plant and equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;581,757&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;585,380&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td&gt;Miscellaneous&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;648,269&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;135,714&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Net operating loss carryover of PRC company&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;156,717&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;274,525&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;(Gain) Loss on asset disposal&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(63,669&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(64,065&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Total deferred tax assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;19,076,967&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17,854,310&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Less: Valuation allowance&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(19,076,967&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;(17,854,310&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Total deferred tax assets, net&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-93"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-94"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment contextRef="c2" decimals="0" id="ixv-12654" unitRef="usd">17753892</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment contextRef="c3" decimals="0" id="ixv-12655" unitRef="usd">16922756</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <itp:DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent contextRef="c2" decimals="0" id="ixv-12656" unitRef="usd">581757</itp:DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent>
    <itp:DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent contextRef="c3" decimals="0" id="ixv-12657" unitRef="usd">585380</itp:DeferredTaxAssetsImpairmentOfAmortizationPropertyPlantAndEquipmentCurrent>
    <itp:DeferredTaxAssetsMiscellaneousCurrent contextRef="c2" decimals="0" id="ixv-12658" unitRef="usd">648269</itp:DeferredTaxAssetsMiscellaneousCurrent>
    <itp:DeferredTaxAssetsMiscellaneousCurrent contextRef="c3" decimals="0" id="ixv-12659" unitRef="usd">135714</itp:DeferredTaxAssetsMiscellaneousCurrent>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic contextRef="c2" decimals="0" id="ixv-12660" unitRef="usd">156717</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic contextRef="c3" decimals="0" id="ixv-12661" unitRef="usd">274525</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic>
    <itp:DeferredTaxAssetsGainLossOnAssetDisposal contextRef="c2" decimals="0" id="ixv-12662" unitRef="usd">63669</itp:DeferredTaxAssetsGainLossOnAssetDisposal>
    <itp:DeferredTaxAssetsGainLossOnAssetDisposal contextRef="c3" decimals="0" id="ixv-12663" unitRef="usd">64065</itp:DeferredTaxAssetsGainLossOnAssetDisposal>
    <us-gaap:DeferredTaxAssetsGross contextRef="c2" decimals="0" id="ixv-12664" unitRef="usd">19076967</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross contextRef="c3" decimals="0" id="ixv-12665" unitRef="usd">17854310</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c2" decimals="0" id="ixv-12666" unitRef="usd">19076967</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c3" decimals="0" id="ixv-12667" unitRef="usd">17854310</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="c0" id="ixv-12668">During the three months ended June 30, 2024 and
2023, the effective income tax rate was estimated by the Company to be 122.9% and -38.9%, respectively&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;Three Months Ended&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; font-weight: bold; text-align: left"&gt;PRC Statutory rate&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;25.0&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;25.0&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Effect of different tax jurisdiction&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-95"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-96"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Effect of tax and book difference&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(15.4&lt;/td&gt;&lt;td style="text-align: left"&gt;)%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(121.4&lt;/td&gt;&lt;td style="text-align: left"&gt;)%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Change in valuation allowance&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;113.3&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;57.5&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Effective income tax rate&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;122.9&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(38.9&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;During the six months ended June 30, 2024 and
2023, the effective income tax rate was estimated by the Company to be -13.5% and -9.7%, respectively&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;Six Months Ended&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 76%; font-weight: bold; text-align: left"&gt;PRC Statutory rate&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;25.0&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;25.0&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;Effect of different tax jurisdiction&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-97"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-98"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;Effect of tax and book difference&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(2.2&lt;/td&gt;&lt;td style="text-align: left"&gt;)%&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(42.7&lt;/td&gt;&lt;td style="text-align: left"&gt;)%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;Change in valuation allowance&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;36.3&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;8.0&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;Effective income tax rate&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(13.5&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)%&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;(9.7&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)%&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent contextRef="c7" decimals="3" id="ixv-12669" unitRef="pure">1.229</us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent contextRef="c6" decimals="3" id="ixv-12670" unitRef="pure">-0.389</us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="c6" decimals="3" id="ixv-12671" unitRef="pure">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="c7" decimals="3" id="ixv-12672" unitRef="pure">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <itp:EffectOfTaxAndBookDifference contextRef="c6" decimals="3" id="ixv-12673" unitRef="pure">-0.154</itp:EffectOfTaxAndBookDifference>
    <itp:EffectOfTaxAndBookDifference contextRef="c7" decimals="3" id="ixv-12674" unitRef="pure">-1.214</itp:EffectOfTaxAndBookDifference>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c6" decimals="3" id="ixv-12675" unitRef="pure">1.133</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c7" decimals="3" id="ixv-12676" unitRef="pure">0.575</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c6" decimals="3" id="ixv-12677" unitRef="pure">1.229</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c7" decimals="3" id="ixv-12678" unitRef="pure">-0.389</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent contextRef="c0" decimals="3" id="ixv-12680" unitRef="pure">-0.135</us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent contextRef="c8" decimals="3" id="ixv-12681" unitRef="pure">-0.097</us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="c0" decimals="3" id="ixv-12682" unitRef="pure">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential contextRef="c8" decimals="3" id="ixv-12683" unitRef="pure">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <itp:EffectOfTaxAndBookDifference contextRef="c0" decimals="3" id="ixv-12684" unitRef="pure">-0.022</itp:EffectOfTaxAndBookDifference>
    <itp:EffectOfTaxAndBookDifference contextRef="c8" decimals="3" id="ixv-12685" unitRef="pure">-0.427</itp:EffectOfTaxAndBookDifference>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c0" decimals="3" id="ixv-12686" unitRef="pure">0.363</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c8" decimals="3" id="ixv-12687" unitRef="pure">0.08</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c0" decimals="3" id="ixv-12688" unitRef="pure">-0.135</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c8" decimals="3" id="ixv-12689" unitRef="pure">-0.097</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <itp:IncomeTaxStatuteOfLimitationsPeriod contextRef="c0" id="ixv-12690">P5Y</itp:IncomeTaxStatuteOfLimitationsPeriod>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c0" id="ixv-7005">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&lt;b&gt;(17) Stock Incentive Plans&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&lt;i&gt;2023 Incentive
Stock Plan&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;On October 31, 2023,
the Company&#x2019;s Annual General Meeting adopted and approved the 2023 Omnibus Equity Incentive Plan of IT Tech Packaging, Inc. (the&#x201d;2023
ISP&#x201d;). Under the 2023 ISP, the Company has reserved a total of 1,500,000 shares of common stock for issuance as or under awards
to be made to the directors, officers, employees and/or consultants of the Company and its subsidiaries.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;All shares of common
stock under the 2023 ISP, including shares originally authorized by equity holders and shares remaining for future issuance as of June
30, 2024, have been reserved.&lt;/span&gt;&lt;/p&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="c193"
      decimals="0"
      id="ixv-12691"
      unitRef="shares">1500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c0" id="ixv-7027">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&lt;b&gt;(18) Commitments and Contingencies&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&lt;i&gt;Xushui Land Lease&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;The Company leases
32.95 acres of land from a local government in Xushui District, Baoding City, Hebei, China through a real estate lease with a 30- year
term, which expires on December 31, 2031. The lease requires an annual rental payment of approximately $16,884 (RMB120,000). This lease
is renewable at the end of the 30-year term.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold"&gt;&lt;span style="color: Black"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="color: Black"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;&lt;span style="color: Black"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="color: Black"&gt;16,838&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;16,838&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;16,838&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;16,838&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;16,838&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;42,095&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;Total operating lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;126,285&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&lt;i&gt;Sale of Headquarters Compound Real Properties&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;On August 7, 2013,
the Company&#x2019;s Audit Committee and the Board of Directors approved the sale of the land use right of the Headquarters Compound (the
&#x201c;LUR&#x201d;), the office building and essentially all industrial-use buildings in the Headquarters Compound (the &#x201c;Industrial
Buildings&#x201d;), and three employee dormitory buildings located within the Headquarters Compound (the &#x201c;Dormitories&#x201d;) to
Hebei Fangsheng for cash prices of approximately $2.77 million, $1.15 million, and $4.31 million respectively. Sales of the LUR and the
Industrial Buildings were completed in year 2013.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;In connection with
the sale of the Industrial Buildings, Hebei Fangsheng agreed to lease the Industrial Buildings back to the Company for its original use
with an annual rental payment of approximately $140,698 (RMB1,000,000). The lease was recorded in lease assets and liabilities in the
consolidated balance sheet as of June 30, 2024.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&lt;i&gt;Capital commitment&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;As of June 30, 2024,
the Company has entered into several contracts for the purchase of paper machine of a new tissue paper production line PM10 and the improvement
of Industrial Buildings. Total outstanding commitments under these contracts were $3,465,791 and $3,499,936 as of June 30, 2024 and December
31, 2023, respectively. The Company expected to pay off all the balances within 1-3 years.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&lt;i&gt;Guarantees and
Indemnities&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: -0.05pt"&gt;&lt;span style="color: Black"&gt;The
Company agreed with Baoding Huanrun Trading Co., a major supplier of raw materials, to guarantee certain obligations of this third party,
and as of June 30, 2024 and December 31, 2023, the Company guaranteed its long-term loan from financial institutions amounting to $4,349,778
(RMB31,000,000) that will mature at various times in 2028. If Huanrun Trading Co., were to become insolvent, the Company could be materially
adversely affected.&lt;/span&gt;&lt;/p&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:AreaOfLand
      contextRef="c194"
      decimals="2"
      id="ixv-12692"
      unitRef="acre">32.95</us-gaap:AreaOfLand>
    <itp:LeaseExpirationPeriod contextRef="c195" id="ixv-12693">P30Y</itp:LeaseExpirationPeriod>
    <itp:LeaseExpirationsPeriod contextRef="c0" id="ixv-12694">December 31, 2031</itp:LeaseExpirationsPeriod>
    <us-gaap:PaymentsForRent contextRef="c195" decimals="0" id="ixv-12695" unitRef="usd">16884</us-gaap:PaymentsForRent>
    <us-gaap:PaymentsForRent contextRef="c195" decimals="0" id="ixv-12696" unitRef="cny">120000</us-gaap:PaymentsForRent>
    <itp:ScheduleOfFutureMinimumLeasePaymentsOfTheCapitalLeaseTableTextBlock contextRef="c0" id="ixv-12697">This lease
is renewable at the end of the 30-year term.&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left; font-weight: bold"&gt;&lt;span style="color: Black"&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;span style="color: Black"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 88%; text-align: left"&gt;&lt;span style="color: Black"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;span style="color: Black"&gt;16,838&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;16,838&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;16,838&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;16,838&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span style="color: Black"&gt;16,838&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1.5pt solid; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1.5pt solid; text-align: right"&gt;&lt;span style="color: Black"&gt;42,095&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;Total operating lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 4pt"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: Black 4pt double; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 4pt double; text-align: right"&gt;&lt;span style="color: Black"&gt;126,285&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</itp:ScheduleOfFutureMinimumLeasePaymentsOfTheCapitalLeaseTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c199" decimals="0" id="ixv-12698" unitRef="usd">16838</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c199" decimals="0" id="ixv-12699" unitRef="usd">16838</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c199" decimals="0" id="ixv-12700" unitRef="usd">16838</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c199" decimals="0" id="ixv-12701" unitRef="usd">16838</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive contextRef="c199" decimals="0" id="ixv-12702" unitRef="usd">16838</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive contextRef="c199" decimals="0" id="ixv-12703" unitRef="usd">42095</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c199" decimals="0" id="ixv-12704" unitRef="usd">126285</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:BuildingsAndImprovementsGross
      contextRef="c196"
      decimals="-4"
      id="ixv-12705"
      unitRef="usd">2770000</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:BuildingsAndImprovementsGross
      contextRef="c197"
      decimals="-4"
      id="ixv-12706"
      unitRef="usd">1150000</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:BuildingsAndImprovementsGross
      contextRef="c198"
      decimals="-4"
      id="ixv-12707"
      unitRef="usd">4310000</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:PaymentsForRent contextRef="c0" decimals="0" id="ixv-12708" unitRef="usd">140698</us-gaap:PaymentsForRent>
    <us-gaap:PaymentsForRent contextRef="c0" decimals="0" id="ixv-12709" unitRef="cny">1000000</us-gaap:PaymentsForRent>
    <itp:CommitmentsForPurchaseOrConstructionOfCapitalAssets contextRef="c2" decimals="0" id="ixv-12710" unitRef="usd">3465791</itp:CommitmentsForPurchaseOrConstructionOfCapitalAssets>
    <itp:CommitmentsForPurchaseOrConstructionOfCapitalAssets contextRef="c3" decimals="0" id="ixv-12711" unitRef="usd">3499936</itp:CommitmentsForPurchaseOrConstructionOfCapitalAssets>
    <itp:ExpectedPaymentTerm contextRef="c175" id="ixv-12712">P1Y</itp:ExpectedPaymentTerm>
    <itp:ExpectedPaymentTerm contextRef="c176" id="ixv-12713">P3Y</itp:ExpectedPaymentTerm>
    <itp:LongtermLoanFromFinancialInstitutions contextRef="c2" decimals="0" id="ixv-12714" unitRef="usd">4349778</itp:LongtermLoanFromFinancialInstitutions>
    <itp:LongtermLoanFromFinancialInstitutions contextRef="c3" decimals="0" id="ixv-12715" unitRef="cny">31000000</itp:LongtermLoanFromFinancialInstitutions>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="c0" id="ixv-7199">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&lt;b&gt;(19) Segment Reporting&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;span style="color: Black"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;Since March 10, 2010,
Baoding Shengde started its operations and thereafter the Company manages its operations through three business operating segments: Dongfang
Paper and Tengsheng Paper, which produces offset printing paper, corrugating medium paper and tissue paper, and Baoding Shengde, which
produces face masks and digital photo paper. They are managed separately because each business requires different technology and marketing
strategies.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;The Company evaluates
performance of its operating segments based on net income. Administrative functions such as finance, treasury, and information systems
are centralized. However, where applicable, portions of the administrative function expenses are allocated among the operating segments
based on gross revenue generated. The operating segments do share facilities in Xushui County, Baoding City, Hebei Province, China. All
sales were sold to customers located in the PRC.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="color: Black"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Summarized financial information for the three reportable segments
is as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="22" style="font-weight: bold; text-align: center"&gt;Three Months Ended&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;June 30, 2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Dongfang&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Tengsheng&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Baoding&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Not &lt;br/&gt;
Attributable&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Elimination of&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Enterprise-&lt;br/&gt;
wide,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Paper&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Paper&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Shengde&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;to Segments&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Inter-segment&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;consolidated&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 28%; text-indent: -0.125in; padding-left: 0.125in"&gt;Revenues&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;26,212,815&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;36,973&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-99"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-100"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-101"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;26,249,788&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;Gross profit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,228,326&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;36,973&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-102"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-103"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-104"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,265,299&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;Depreciation and amortization&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;893,311&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,096,538&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;391,246&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-105"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-106"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,381,095&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;Interest income&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,088&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;548&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;170&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-107"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,807&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;Interest expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;90,393&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;45,263&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;72,123&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,772&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-108"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;211,551&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;Income tax expense(benefit)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;416,770&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-109"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-110"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-111"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-112"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;416,770&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;Net income (loss)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,202,788&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(2,111,359&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(82,396&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(86,780&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-113"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(77,747&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: -6.7pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="22" style="font-weight: bold; text-align: center"&gt;Three Months Ended&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;June 30, 2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Dongfang&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Tengsheng&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Baoding&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Not &lt;br/&gt;
Attributable&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Elimination of&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Enterprise-&lt;br/&gt;
wide,&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;Paper&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;Paper&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;Shengde&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;to Segments&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;Inter-segment&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;consolidated&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 28%"&gt;Revenues&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;29,631,400&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;344,268&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;44,246&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-114"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-115"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;30,019,914&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Gross profit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,893,087&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(709,660&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(3,569&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-116"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-117"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,179,858&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Depreciation and amortization&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;996,939&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,071,666&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;395,209&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-118"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-119"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,463,814&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Loss on impairment of assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-120"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-121"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;375,136&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-122"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-123"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;375,136&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Interest income&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;47,763&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;844&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,486&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;544&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-124"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;53,637&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Interest expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;144,083&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;53,991&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;72,607&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-125"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-126"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;270,681&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Income tax expense(benefit)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;351,260&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-127"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-128"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-129"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-130"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;351,260&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Net income (loss)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;937,333&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,487,869&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(443,841&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(259,116&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-131"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,253,493&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="22" style="font-weight: bold; text-align: center"&gt;Six Months Ended&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;June 30, 2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Dongfang&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Tengsheng&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Baoding&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Not&lt;br/&gt;
Attributable&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Elimination of&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Enterprise-&lt;br/&gt;
wide,&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;Paper&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;Paper&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;Shengde&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;to&#160;Segments&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt; Inter-segment&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;consolidated&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 28%"&gt;Revenues&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;33,039,614&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;74,015&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-132"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-133"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-134"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;33,113,629&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Gross profit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,590,661&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;73,751&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-135"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-136"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-137"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,664,412&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Depreciation and amortization&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,882,583&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,197,079&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;783,221&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-138"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-139"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,862,883&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Interest income&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,550&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,084&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;343&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;13&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-140"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,990&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Interest expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;179,900&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;90,117&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;144,368&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,456&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-141"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;421,841&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Income tax expense(benefit)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;416,770&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-142"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-143"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;36,793&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-144"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;453,563&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Net income (loss)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,068,547&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(4,234,116&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(136,908&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(521,806&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-145"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(3,824,283&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="22" style="text-align: center; font-weight: bold"&gt;&lt;b&gt;Six Months Ended&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="22" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;June 30, 2023&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Dongfang&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Tengsheng&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Baoding&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;&#x3000; Not &lt;br/&gt;
Attributable&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Elimination of&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Enterprise-&lt;br/&gt;
wide,&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;Paper&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;Paper&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;Shengde&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; text-align: center"&gt;&lt;b&gt;&#x3000;to&#160;Segments&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt; Inter-segment&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;consolidated&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 28%"&gt;Revenues&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;49,159,596&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;571,312&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;79,883&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-146"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-147"&gt;&#160;&#160;&#160;&#160;&#160;&#160;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;49,810,791&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Gross profit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,332,167&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,422,900&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(6,408&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-148"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-149"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;902,859&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Depreciation and amortization&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,137,405&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,209,594&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;803,058&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-150"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-151"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,150,057&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Loss from impairment and disposal of property, plant and equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-152"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-153"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;375,136&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-154"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-155"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;375,136&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Interest income&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;180,946&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,537&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,721&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,701&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-156"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;189,905&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Interest expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;290,785&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;82,565&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;146,500&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-157"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-158"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;519,850&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Income tax expense(benefit)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;351,260&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-159"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-160"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-161"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-162"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;351,260&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Net income (loss)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;367,869&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(3,407,989&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(543,126&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(403,412&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-163"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(3,986,658&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;As of June 30, 2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Dongfang&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Tengsheng&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Baoding&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Not &lt;br/&gt;
Attributable&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Elimination of&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Enterprise-&lt;br/&gt;
wide,&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;Paper&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;Paper&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;Shengde&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;to Segments&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt; Inter-segment&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;consolidated&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 28%; text-align: left"&gt;Total assets&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;59,259,853&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;122,777,281&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;7,338,286&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,986,806&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-164"&gt;&#160;&#160;&#160;&#160;&#160;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;191,362,226&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="margin: 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;As of December 31, 2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Dongfang&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Tengsheng&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Baoding&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Not Attributable&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Elimination of&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Enterprise-&lt;br/&gt;
wide,&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;Paper&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;Paper&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;Shengde&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;to Segments&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;Inter-segment&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;consolidated&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 28%; text-align: left"&gt;Total assets&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;57,139,592&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;127,734,031&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;8,184,902&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,685,124&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-165"&gt;&#160;&#160;&#160;&#160;&#160;&#160;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;194,743,649&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="c200"
      decimals="0"
      id="ixv-12716"
      unitRef="pure">3</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="c0" id="ixv-12717">Summarized financial information for the three reportable segments
is as follows:&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="22" style="font-weight: bold; text-align: center"&gt;Three Months Ended&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;June 30, 2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Dongfang&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Tengsheng&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Baoding&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Not &lt;br/&gt;
Attributable&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Elimination of&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Enterprise-&lt;br/&gt;
wide,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Paper&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Paper&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Shengde&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;to Segments&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;Inter-segment&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;consolidated&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 28%; text-indent: -0.125in; padding-left: 0.125in"&gt;Revenues&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;26,212,815&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;36,973&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-99"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-100"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-101"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;26,249,788&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;Gross profit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,228,326&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;36,973&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-102"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-103"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-104"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,265,299&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;Depreciation and amortization&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;893,311&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,096,538&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;391,246&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-105"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-106"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,381,095&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;Interest income&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,088&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;548&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;170&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-107"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,807&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;Interest expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;90,393&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;45,263&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;72,123&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,772&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-108"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;211,551&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;Income tax expense(benefit)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;416,770&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-109"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-110"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-111"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-112"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;416,770&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in"&gt;Net income (loss)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,202,788&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(2,111,359&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(82,396&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(86,780&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-113"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(77,747&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="22" style="font-weight: bold; text-align: center"&gt;Three Months Ended&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;June 30, 2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Dongfang&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Tengsheng&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Baoding&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Not &lt;br/&gt;
Attributable&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Elimination of&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Enterprise-&lt;br/&gt;
wide,&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;Paper&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;Paper&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;Shengde&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;to Segments&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;Inter-segment&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;consolidated&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 28%"&gt;Revenues&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;29,631,400&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;344,268&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;44,246&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-114"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-115"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;30,019,914&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Gross profit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,893,087&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(709,660&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(3,569&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-116"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-117"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,179,858&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Depreciation and amortization&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;996,939&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,071,666&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;395,209&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-118"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-119"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,463,814&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Loss on impairment of assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-120"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-121"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;375,136&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-122"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-123"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;375,136&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Interest income&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;47,763&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;844&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,486&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;544&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-124"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;53,637&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Interest expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;144,083&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;53,991&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;72,607&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-125"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-126"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;270,681&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Income tax expense(benefit)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;351,260&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-127"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-128"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-129"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-130"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;351,260&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Net income (loss)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;937,333&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,487,869&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(443,841&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(259,116&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-131"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,253,493&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="22" style="font-weight: bold; text-align: center"&gt;Six Months Ended&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;June 30, 2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Dongfang&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Tengsheng&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Baoding&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Not&lt;br/&gt;
Attributable&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Elimination of&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Enterprise-&lt;br/&gt;
wide,&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;Paper&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;Paper&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;Shengde&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;to&#160;Segments&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt; Inter-segment&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;consolidated&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 28%"&gt;Revenues&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;33,039,614&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;74,015&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-132"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-133"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-134"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;33,113,629&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Gross profit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,590,661&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;73,751&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-135"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-136"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-137"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,664,412&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Depreciation and amortization&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,882,583&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,197,079&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;783,221&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-138"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-139"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6,862,883&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Interest income&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,550&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,084&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;343&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;13&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-140"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,990&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Interest expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;179,900&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;90,117&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;144,368&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,456&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-141"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;421,841&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Income tax expense(benefit)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;416,770&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-142"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-143"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;36,793&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-144"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;453,563&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Net income (loss)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,068,547&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(4,234,116&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(136,908&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(521,806&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-145"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(3,824,283&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="22" style="text-align: center; font-weight: bold"&gt;&lt;b&gt;Six Months Ended&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="22" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;June 30, 2023&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Dongfang&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Tengsheng&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Baoding&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;&#x3000; Not &lt;br/&gt;
Attributable&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Elimination of&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Enterprise-&lt;br/&gt;
wide,&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;Paper&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;Paper&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;Shengde&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; white-space: nowrap; text-align: center"&gt;&lt;b&gt;&#x3000;to&#160;Segments&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt; Inter-segment&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;consolidated&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: center; padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="white-space: nowrap; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 28%"&gt;Revenues&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;49,159,596&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;571,312&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;79,883&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-146"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-147"&gt;&#160;&#160;&#160;&#160;&#160;&#160;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;49,810,791&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Gross profit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,332,167&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(1,422,900&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(6,408&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-148"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-149"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;902,859&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Depreciation and amortization&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,137,405&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4,209,594&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;803,058&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-150"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-151"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,150,057&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Loss from impairment and disposal of property, plant and equipment&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-152"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-153"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;375,136&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-154"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-155"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;375,136&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Interest income&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;180,946&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,537&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,721&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,701&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-156"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;189,905&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Interest expense&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;290,785&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;82,565&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;146,500&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-157"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-158"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;519,850&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Income tax expense(benefit)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;351,260&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-159"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-160"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-161"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-162"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;351,260&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; "&gt;
    &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left"&gt;Net income (loss)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;367,869&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(3,407,989&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(543,126&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(403,412&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-163"&gt;-&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(3,986,658&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;As of June 30, 2024&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Dongfang&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Tengsheng&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Baoding&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Not &lt;br/&gt;
Attributable&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Elimination of&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Enterprise-&lt;br/&gt;
wide,&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;Paper&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;Paper&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;Shengde&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;to Segments&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt; Inter-segment&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;consolidated&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 28%; text-align: left"&gt;Total assets&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;59,259,853&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;122,777,281&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;7,338,286&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,986,806&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-164"&gt;&#160;&#160;&#160;&#160;&#160;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;191,362,226&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid"&gt;As of December 31, 2023&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Dongfang&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Tengsheng&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Baoding&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Not Attributable&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Elimination of&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Enterprise-&lt;br/&gt;
wide,&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;Paper&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;Paper&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;Shengde&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;to Segments&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;Inter-segment&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid"&gt;&lt;b&gt;consolidated&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1.5pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;
    &lt;td style="width: 28%; text-align: left"&gt;Total assets&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;57,139,592&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;127,734,031&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;8,184,902&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;1,685,124&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&lt;div style="-sec-ix-hidden: hidden-fact-165"&gt;&#160;&#160;&#160;&#160;&#160;&#160;-&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;194,743,649&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues contextRef="c201" decimals="0" id="ixv-12718" unitRef="usd">26212815</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c202" decimals="0" id="ixv-12719" unitRef="usd">36973</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c206" decimals="0" id="ixv-12720" unitRef="usd">26249788</us-gaap:Revenues>
    <us-gaap:GrossProfit contextRef="c201" decimals="0" id="ixv-12721" unitRef="usd">3228326</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c202" decimals="0" id="ixv-12722" unitRef="usd">36973</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c206" decimals="0" id="ixv-12723" unitRef="usd">3265299</us-gaap:GrossProfit>
    <us-gaap:DepreciationAmortizationAndAccretionNet contextRef="c201" decimals="0" id="ixv-12724" unitRef="usd">893311</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet contextRef="c202" decimals="0" id="ixv-12725" unitRef="usd">2096538</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet contextRef="c203" decimals="0" id="ixv-12726" unitRef="usd">391246</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet contextRef="c206" decimals="0" id="ixv-12727" unitRef="usd">3381095</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:InvestmentIncomeInterest contextRef="c201" decimals="0" id="ixv-12728" unitRef="usd">2088</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c202" decimals="0" id="ixv-12729" unitRef="usd">548</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c203" decimals="0" id="ixv-12730" unitRef="usd">170</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c204" decimals="0" id="ixv-12731" unitRef="usd">1</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c206" decimals="0" id="ixv-12732" unitRef="usd">2807</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpense contextRef="c201" decimals="0" id="ixv-12733" unitRef="usd">90393</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c202" decimals="0" id="ixv-12734" unitRef="usd">45263</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c203" decimals="0" id="ixv-12735" unitRef="usd">72123</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c204" decimals="0" id="ixv-12736" unitRef="usd">3772</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c206" decimals="0" id="ixv-12737" unitRef="usd">211551</us-gaap:InterestExpense>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c201" decimals="0" id="ixv-12738" unitRef="usd">416770</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c206" decimals="0" id="ixv-12739" unitRef="usd">416770</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLossAllocatedToLimitedPartners contextRef="c201" decimals="0" id="ixv-12740" unitRef="usd">2202788</us-gaap:NetIncomeLossAllocatedToLimitedPartners>
    <us-gaap:NetIncomeLossAllocatedToLimitedPartners contextRef="c202" decimals="0" id="ixv-12741" unitRef="usd">-2111359</us-gaap:NetIncomeLossAllocatedToLimitedPartners>
    <us-gaap:NetIncomeLossAllocatedToLimitedPartners contextRef="c203" decimals="0" id="ixv-12742" unitRef="usd">-82396</us-gaap:NetIncomeLossAllocatedToLimitedPartners>
    <us-gaap:NetIncomeLossAllocatedToLimitedPartners contextRef="c204" decimals="0" id="ixv-12743" unitRef="usd">-86780</us-gaap:NetIncomeLossAllocatedToLimitedPartners>
    <us-gaap:NetIncomeLossAllocatedToLimitedPartners contextRef="c206" decimals="0" id="ixv-12744" unitRef="usd">-77747</us-gaap:NetIncomeLossAllocatedToLimitedPartners>
    <us-gaap:Revenues contextRef="c207" decimals="0" id="ixv-12745" unitRef="usd">29631400</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c208" decimals="0" id="ixv-12746" unitRef="usd">344268</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c209" decimals="0" id="ixv-12747" unitRef="usd">44246</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c212" decimals="0" id="ixv-12748" unitRef="usd">30019914</us-gaap:Revenues>
    <us-gaap:GrossProfit contextRef="c207" decimals="0" id="ixv-12749" unitRef="usd">1893087</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c208" decimals="0" id="ixv-12750" unitRef="usd">-709660</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c209" decimals="0" id="ixv-12751" unitRef="usd">-3569</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c212" decimals="0" id="ixv-12752" unitRef="usd">1179858</us-gaap:GrossProfit>
    <us-gaap:DepreciationAmortizationAndAccretionNet contextRef="c207" decimals="0" id="ixv-12753" unitRef="usd">996939</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet contextRef="c208" decimals="0" id="ixv-12754" unitRef="usd">2071666</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet contextRef="c209" decimals="0" id="ixv-12755" unitRef="usd">395209</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet contextRef="c212" decimals="0" id="ixv-12756" unitRef="usd">3463814</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:GoodwillAndIntangibleAssetImpairment contextRef="c209" decimals="0" id="ixv-12757" unitRef="usd">375136</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GoodwillAndIntangibleAssetImpairment contextRef="c212" decimals="0" id="ixv-12758" unitRef="usd">375136</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:InvestmentIncomeInterest contextRef="c207" decimals="0" id="ixv-12759" unitRef="usd">47763</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c208" decimals="0" id="ixv-12760" unitRef="usd">844</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c209" decimals="0" id="ixv-12761" unitRef="usd">4486</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c210" decimals="0" id="ixv-12762" unitRef="usd">544</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c212" decimals="0" id="ixv-12763" unitRef="usd">53637</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpense contextRef="c207" decimals="0" id="ixv-12764" unitRef="usd">144083</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c208" decimals="0" id="ixv-12765" unitRef="usd">53991</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c209" decimals="0" id="ixv-12766" unitRef="usd">72607</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c212" decimals="0" id="ixv-12767" unitRef="usd">270681</us-gaap:InterestExpense>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c207" decimals="0" id="ixv-12768" unitRef="usd">351260</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c212" decimals="0" id="ixv-12769" unitRef="usd">351260</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLossAllocatedToLimitedPartners contextRef="c207" decimals="0" id="ixv-12770" unitRef="usd">937333</us-gaap:NetIncomeLossAllocatedToLimitedPartners>
    <us-gaap:NetIncomeLossAllocatedToLimitedPartners contextRef="c208" decimals="0" id="ixv-12771" unitRef="usd">-1487869</us-gaap:NetIncomeLossAllocatedToLimitedPartners>
    <us-gaap:NetIncomeLossAllocatedToLimitedPartners contextRef="c209" decimals="0" id="ixv-12772" unitRef="usd">-443841</us-gaap:NetIncomeLossAllocatedToLimitedPartners>
    <us-gaap:NetIncomeLossAllocatedToLimitedPartners contextRef="c210" decimals="0" id="ixv-12773" unitRef="usd">-259116</us-gaap:NetIncomeLossAllocatedToLimitedPartners>
    <us-gaap:NetIncomeLossAllocatedToLimitedPartners contextRef="c212" decimals="0" id="ixv-12774" unitRef="usd">-1253493</us-gaap:NetIncomeLossAllocatedToLimitedPartners>
    <us-gaap:Revenues contextRef="c213" decimals="0" id="ixv-12775" unitRef="usd">33039614</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c214" decimals="0" id="ixv-12776" unitRef="usd">74015</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c218" decimals="0" id="ixv-12777" unitRef="usd">33113629</us-gaap:Revenues>
    <us-gaap:GrossProfit contextRef="c213" decimals="0" id="ixv-12778" unitRef="usd">3590661</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c214" decimals="0" id="ixv-12779" unitRef="usd">73751</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c218" decimals="0" id="ixv-12780" unitRef="usd">3664412</us-gaap:GrossProfit>
    <us-gaap:DepreciationAmortizationAndAccretionNet contextRef="c213" decimals="0" id="ixv-12781" unitRef="usd">1882583</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet contextRef="c214" decimals="0" id="ixv-12782" unitRef="usd">4197079</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet contextRef="c215" decimals="0" id="ixv-12783" unitRef="usd">783221</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet contextRef="c218" decimals="0" id="ixv-12784" unitRef="usd">6862883</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:InvestmentIncomeInterest contextRef="c213" decimals="0" id="ixv-12785" unitRef="usd">3550</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c214" decimals="0" id="ixv-12786" unitRef="usd">1084</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c215" decimals="0" id="ixv-12787" unitRef="usd">343</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c216" decimals="0" id="ixv-12788" unitRef="usd">13</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c218" decimals="0" id="ixv-12789" unitRef="usd">4990</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpense contextRef="c213" decimals="0" id="ixv-12790" unitRef="usd">179900</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c214" decimals="0" id="ixv-12791" unitRef="usd">90117</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c215" decimals="0" id="ixv-12792" unitRef="usd">144368</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c216" decimals="0" id="ixv-12793" unitRef="usd">7456</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c218" decimals="0" id="ixv-12794" unitRef="usd">421841</us-gaap:InterestExpense>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c213" decimals="0" id="ixv-12795" unitRef="usd">416770</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c216" decimals="0" id="ixv-12796" unitRef="usd">36793</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c218" decimals="0" id="ixv-12797" unitRef="usd">453563</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLossAllocatedToLimitedPartners contextRef="c213" decimals="0" id="ixv-12798" unitRef="usd">1068547</us-gaap:NetIncomeLossAllocatedToLimitedPartners>
    <us-gaap:NetIncomeLossAllocatedToLimitedPartners contextRef="c214" decimals="0" id="ixv-12799" unitRef="usd">-4234116</us-gaap:NetIncomeLossAllocatedToLimitedPartners>
    <us-gaap:NetIncomeLossAllocatedToLimitedPartners contextRef="c215" decimals="0" id="ixv-12800" unitRef="usd">-136908</us-gaap:NetIncomeLossAllocatedToLimitedPartners>
    <us-gaap:NetIncomeLossAllocatedToLimitedPartners contextRef="c216" decimals="0" id="ixv-12801" unitRef="usd">-521806</us-gaap:NetIncomeLossAllocatedToLimitedPartners>
    <us-gaap:NetIncomeLossAllocatedToLimitedPartners contextRef="c218" decimals="0" id="ixv-12802" unitRef="usd">-3824283</us-gaap:NetIncomeLossAllocatedToLimitedPartners>
    <us-gaap:Revenues contextRef="c219" decimals="0" id="ixv-12803" unitRef="usd">49159596</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c220" decimals="0" id="ixv-12804" unitRef="usd">571312</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c221" decimals="0" id="ixv-12805" unitRef="usd">79883</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="c224" decimals="0" id="ixv-12806" unitRef="usd">49810791</us-gaap:Revenues>
    <us-gaap:GrossProfit contextRef="c219" decimals="0" id="ixv-12807" unitRef="usd">2332167</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c220" decimals="0" id="ixv-12808" unitRef="usd">-1422900</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c221" decimals="0" id="ixv-12809" unitRef="usd">-6408</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c224" decimals="0" id="ixv-12810" unitRef="usd">902859</us-gaap:GrossProfit>
    <us-gaap:DepreciationAmortizationAndAccretionNet contextRef="c219" decimals="0" id="ixv-12811" unitRef="usd">2137405</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet contextRef="c220" decimals="0" id="ixv-12812" unitRef="usd">4209594</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet contextRef="c221" decimals="0" id="ixv-12813" unitRef="usd">803058</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet contextRef="c224" decimals="0" id="ixv-12814" unitRef="usd">7150057</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:GoodwillAndIntangibleAssetImpairment contextRef="c221" decimals="0" id="ixv-12815" unitRef="usd">375136</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:GoodwillAndIntangibleAssetImpairment contextRef="c224" decimals="0" id="ixv-12816" unitRef="usd">375136</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:InvestmentIncomeInterest contextRef="c219" decimals="0" id="ixv-12817" unitRef="usd">180946</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c220" decimals="0" id="ixv-12818" unitRef="usd">1537</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c221" decimals="0" id="ixv-12819" unitRef="usd">5721</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c222" decimals="0" id="ixv-12820" unitRef="usd">1701</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c224" decimals="0" id="ixv-12821" unitRef="usd">189905</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpense contextRef="c219" decimals="0" id="ixv-12822" unitRef="usd">290785</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c220" decimals="0" id="ixv-12823" unitRef="usd">82565</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c221" decimals="0" id="ixv-12824" unitRef="usd">146500</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c224" decimals="0" id="ixv-12825" unitRef="usd">519850</us-gaap:InterestExpense>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c219" decimals="0" id="ixv-12826" unitRef="usd">351260</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c224" decimals="0" id="ixv-12827" unitRef="usd">351260</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLossAllocatedToLimitedPartners contextRef="c219" decimals="0" id="ixv-12828" unitRef="usd">367869</us-gaap:NetIncomeLossAllocatedToLimitedPartners>
    <us-gaap:NetIncomeLossAllocatedToLimitedPartners contextRef="c220" decimals="0" id="ixv-12829" unitRef="usd">-3407989</us-gaap:NetIncomeLossAllocatedToLimitedPartners>
    <us-gaap:NetIncomeLossAllocatedToLimitedPartners contextRef="c221" decimals="0" id="ixv-12830" unitRef="usd">-543126</us-gaap:NetIncomeLossAllocatedToLimitedPartners>
    <us-gaap:NetIncomeLossAllocatedToLimitedPartners contextRef="c222" decimals="0" id="ixv-12831" unitRef="usd">-403412</us-gaap:NetIncomeLossAllocatedToLimitedPartners>
    <us-gaap:NetIncomeLossAllocatedToLimitedPartners contextRef="c224" decimals="0" id="ixv-12832" unitRef="usd">-3986658</us-gaap:NetIncomeLossAllocatedToLimitedPartners>
    <us-gaap:Assets contextRef="c225" decimals="0" id="ixv-12833" unitRef="usd">59259853</us-gaap:Assets>
    <us-gaap:Assets contextRef="c226" decimals="0" id="ixv-12834" unitRef="usd">122777281</us-gaap:Assets>
    <us-gaap:Assets contextRef="c227" decimals="0" id="ixv-12835" unitRef="usd">7338286</us-gaap:Assets>
    <us-gaap:Assets contextRef="c228" decimals="0" id="ixv-12836" unitRef="usd">1986806</us-gaap:Assets>
    <us-gaap:Assets contextRef="c230" decimals="0" id="ixv-12837" unitRef="usd">191362226</us-gaap:Assets>
    <us-gaap:Assets contextRef="c231" decimals="0" id="ixv-12838" unitRef="usd">57139592</us-gaap:Assets>
    <us-gaap:Assets contextRef="c232" decimals="0" id="ixv-12839" unitRef="usd">127734031</us-gaap:Assets>
    <us-gaap:Assets contextRef="c233" decimals="0" id="ixv-12840" unitRef="usd">8184902</us-gaap:Assets>
    <us-gaap:Assets contextRef="c234" decimals="0" id="ixv-12841" unitRef="usd">1685124</us-gaap:Assets>
    <us-gaap:Assets contextRef="c236" decimals="0" id="ixv-12842" unitRef="usd">194743649</us-gaap:Assets>
    <itp:ConcentrationAndMajorCustomersAndSuppliersTextBlock contextRef="c0" id="ixv-8839">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(20) Concentration and Major Customers and Suppliers&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For the three and six months ended June 30, 2024
and 2023, the Company had no single customer contributed over 10% of total sales.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;For the three months ended June 30, 2024, the Company had three major
suppliers accounted for 76%, 16% and 7% of total purchases. For the three months ended June 30, 2023, the Company had three major suppliers
accounted for 74%, 16% and 6% of total purchases.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For the six months ended June 30, 2024, the Company
had three major suppliers accounted for 76%, 16% and 7% of total purchases. For the six months ended June 30, 2023, the Company had three
major suppliers accounted for 67%, 13% and 10% of total purchases.&lt;/p&gt;</itp:ConcentrationAndMajorCustomersAndSuppliersTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c237"
      decimals="2"
      id="ixv-12843"
      unitRef="pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c238"
      decimals="2"
      id="ixv-12844"
      unitRef="pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c239"
      decimals="2"
      id="ixv-12845"
      unitRef="pure">0.76</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c240"
      decimals="2"
      id="ixv-12846"
      unitRef="pure">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c241"
      decimals="2"
      id="ixv-12847"
      unitRef="pure">0.07</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c242"
      decimals="2"
      id="ixv-12848"
      unitRef="pure">0.74</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c243"
      decimals="2"
      id="ixv-12849"
      unitRef="pure">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c244"
      decimals="2"
      id="ixv-12850"
      unitRef="pure">0.06</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c245"
      decimals="2"
      id="ixv-12851"
      unitRef="pure">0.76</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c246"
      decimals="2"
      id="ixv-12852"
      unitRef="pure">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c247"
      decimals="2"
      id="ixv-12853"
      unitRef="pure">0.07</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c248"
      decimals="2"
      id="ixv-12854"
      unitRef="pure">0.67</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c249"
      decimals="2"
      id="ixv-12855"
      unitRef="pure">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="c250"
      decimals="2"
      id="ixv-12856"
      unitRef="pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskDisclosureTextBlock contextRef="c0" id="ixv-8852">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(21) Concentration of Credit Risk&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Financial instruments for which the Company is
potentially subject to concentration of credit risk consist principally of cash. The Company places its cash in reputable financial institutions
in the PRC and the United States. Although it is generally understood that the PRC central government stands behind all of the banks in
China in the event of bank failure, there is no deposit insurance system in China that is similar to the protection provided by the Federal
Deposit Insurance Corporation (&#x201c;FDIC&#x201d;) of the United States as of as of June 30, 2024 and December 31, 2023. On May 1, 2015,
the new &#x201c;Deposit Insurance Regulations&#x201d; was effective in the PRC that the maximum protection would be up to RMB500,000 ($70,158)
per depositor per insured financial intuition, including both principal and interest. For the cash placed in financial institutions in
the United States, the Company&#x2019;s U.S. bank accounts are all fully covered by the FDIC insurance as of June 30, 2024 and December
31, 2023, while for the cash placed in financial institutions in the PRC, the balances exceeding the maximum coverage of RMB500,000 amounted
to RMB36,551,963 ($5,128,804) as of June 30, 2024.&lt;/p&gt;</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <itp:DepositInsuranceRegulations contextRef="c251" decimals="0" id="ixv-12857" unitRef="cny">500000</itp:DepositInsuranceRegulations>
    <itp:DepositInsuranceRegulations contextRef="c251" decimals="0" id="ixv-12858" unitRef="usd">70158</itp:DepositInsuranceRegulations>
    <us-gaap:CashFDICInsuredAmount contextRef="c252" decimals="0" id="ixv-12859" unitRef="cny">500000</us-gaap:CashFDICInsuredAmount>
    <us-gaap:CashFDICInsuredAmount contextRef="c253" decimals="0" id="ixv-12860" unitRef="cny">500000</us-gaap:CashFDICInsuredAmount>
    <us-gaap:CashFDICInsuredAmount contextRef="c2" decimals="0" id="ixv-12861" unitRef="cny">36551963</us-gaap:CashFDICInsuredAmount>
    <us-gaap:CashFDICInsuredAmount contextRef="c2" decimals="0" id="ixv-12862" unitRef="usd">5128804</us-gaap:CashFDICInsuredAmount>
    <itp:RisksAndUncertaintiesTextBlock contextRef="c0" id="ixv-8861">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(22) Risks and Uncertainties&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Company is subject to substantial risks from,
among other things, intense competition associated with the industry in general, other risks associated with financing, liquidity requirements,
rapidly changing customer requirements, foreign currency exchange rates, and operating in the PRC under its various laws and restrictions.&lt;/p&gt;</itp:RisksAndUncertaintiesTextBlock>
    <us-gaap:SubsequentEventsTextBlock contextRef="c0" id="ixv-8870">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;(23) Subsequent Event&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;None.&lt;/p&gt;</us-gaap:SubsequentEventsTextBlock>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="c6" id="ixv-12863">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c6" id="ixv-12864">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c6" id="ixv-12865">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c6" id="ixv-12866">false</ecd:Rule10b51ArrTrmntdFlag>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="c2"
      id="hidden-fact-0"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="c3"
      id="hidden-fact-1"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AccountsPayableCurrent
      contextRef="c2"
      id="hidden-fact-2"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NotesPayableCurrent
      contextRef="c3"
      id="hidden-fact-3"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:TaxesPayableCurrent
      contextRef="c3"
      id="hidden-fact-4"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c2"
      id="hidden-fact-5"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c3"
      id="hidden-fact-6"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges
      contextRef="c6"
      id="hidden-fact-7"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GainLossOnSalesOfAssetsAndAssetImpairmentCharges
      contextRef="c0"
      id="hidden-fact-8"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c6"
      decimals="3"
      id="hidden-fact-9"
      unitRef="usdPershares">-0.008</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c7"
      decimals="2"
      id="hidden-fact-10"
      unitRef="usdPershares">-0.12</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c0"
      decimals="2"
      id="hidden-fact-11"
      unitRef="usdPershares">-0.38</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c8"
      decimals="2"
      id="hidden-fact-12"
      unitRef="usdPershares">-0.40</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c6"
      decimals="0"
      id="hidden-fact-13"
      unitRef="shares">10065920</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c7"
      decimals="0"
      id="hidden-fact-14"
      unitRef="shares">10065920</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c0"
      decimals="0"
      id="hidden-fact-15"
      unitRef="shares">10065920</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c8"
      decimals="0"
      id="hidden-fact-16"
      unitRef="shares">10065920</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="c0"
      id="hidden-fact-17"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InventoryWriteDown
      contextRef="c8"
      id="hidden-fact-18"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="c0"
      id="hidden-fact-19"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="c8"
      id="hidden-fact-20"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInNotesPayableCurrent
      contextRef="c8"
      id="hidden-fact-21"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="c0"
      id="hidden-fact-22"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="c8"
      id="hidden-fact-23"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="c0"
      id="hidden-fact-24"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="c8"
      id="hidden-fact-25"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceOfWarrants
      contextRef="c0"
      id="hidden-fact-26"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceOfWarrants
      contextRef="c8"
      id="hidden-fact-27"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="c0"
      id="hidden-fact-28"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations
      contextRef="c0"
      id="hidden-fact-29"
      unitRef="usd"
      xsi:nil="true"/>
    <itp:LoanToARelatedPartynet
      contextRef="c0"
      id="hidden-fact-30"
      unitRef="usd"
      xsi:nil="true"/>
    <itp:LoanToARelatedPartynet
      contextRef="c8"
      id="hidden-fact-31"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RestrictedCashEquivalentsCurrent
      contextRef="c10"
      id="hidden-fact-32"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:VariableInterestEntityOwnershipPercentage
      contextRef="c57"
      id="hidden-fact-33"
      unitRef="pure"
      xsi:nil="true"/>
    <us-gaap:VariableInterestEntityOwnershipPercentage
      contextRef="c58"
      id="hidden-fact-34"
      unitRef="pure"
      xsi:nil="true"/>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="c59"
      id="hidden-fact-35"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="c60"
      id="hidden-fact-36"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermBankLoansAndNotesPayable
      contextRef="c60"
      id="hidden-fact-37"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AccountsPayableCurrent
      contextRef="c59"
      id="hidden-fact-38"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:TaxesPayableCurrent
      contextRef="c60"
      id="hidden-fact-39"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InventoryValuationReserves
      contextRef="c2"
      id="hidden-fact-40"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c85"
      id="hidden-fact-41"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="c86"
      id="hidden-fact-42"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="c71"
      id="hidden-fact-43"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="c72"
      id="hidden-fact-44"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermLeaseCost
      contextRef="c0"
      id="hidden-fact-45"
      unitRef="cny"
      xsi:nil="true"/>
    <us-gaap:OperatingLeasePayments
      contextRef="c0"
      id="hidden-fact-46"
      unitRef="cny"
      xsi:nil="true"/>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="c2"
      id="hidden-fact-47"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="c94"
      id="hidden-fact-48"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="c95"
      id="hidden-fact-49"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="c6"
      id="hidden-fact-50"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="c0"
      id="hidden-fact-51"
      unitRef="usd"
      xsi:nil="true"/>
    <itp:SaleLeasebackArrangementInterestExpenses
      contextRef="c6"
      id="hidden-fact-52"
      unitRef="usd"
      xsi:nil="true"/>
    <itp:SaleLeasebackArrangementInterestExpenses
      contextRef="c0"
      id="hidden-fact-53"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermBankLoansAndNotesPayable
      contextRef="c138"
      id="hidden-fact-54"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermBankLoansAndNotesPayable
      contextRef="c140"
      id="hidden-fact-55"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermBankLoansAndNotesPayable
      contextRef="c141"
      id="hidden-fact-56"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermBankLoansAndNotesPayable
      contextRef="c142"
      id="hidden-fact-57"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermBankLoansAndNotesPayable
      contextRef="c103"
      id="hidden-fact-58"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermBankLoansAndNotesPayable
      contextRef="c144"
      id="hidden-fact-59"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermBankLoansAndNotesPayable
      contextRef="c146"
      id="hidden-fact-60"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermBankLoansAndNotesPayable
      contextRef="c148"
      id="hidden-fact-61"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermBankLoansAndNotesPayable
      contextRef="c150"
      id="hidden-fact-62"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermBankLoansAndNotesPayable
      contextRef="c99"
      id="hidden-fact-63"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermBankLoansAndNotesPayable
      contextRef="c101"
      id="hidden-fact-64"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermBankLoansAndNotesPayable
      contextRef="c103"
      id="hidden-fact-65"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermBorrowings
      contextRef="c2"
      id="hidden-fact-66"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermBorrowings
      contextRef="c108"
      id="hidden-fact-67"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:SecuredDebt
      contextRef="c113"
      id="hidden-fact-68"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:SecuredDebt
      contextRef="c114"
      id="hidden-fact-69"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="c127"
      id="hidden-fact-70"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="c0"
      id="hidden-fact-71"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="c169"
      id="hidden-fact-72"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InterestExpenseOther
      contextRef="c0"
      id="hidden-fact-73"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InterestExpenseOther
      contextRef="c8"
      id="hidden-fact-74"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InterestAndFeeIncomeOtherLoans
      contextRef="c0"
      id="hidden-fact-75"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShortTermDebtPercentageBearingVariableInterestRate
      contextRef="c2"
      id="hidden-fact-76"
      unitRef="pure"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="c0"
      id="hidden-fact-77"
      unitRef="pure"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c190"
      id="hidden-fact-78"
      unitRef="shares"
      xsi:nil="true"/>
    <itp:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriod
      contextRef="c190"
      id="hidden-fact-79"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c190"
      id="hidden-fact-80"
      unitRef="shares"
      xsi:nil="true"/>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
      contextRef="c2"
      id="hidden-fact-81"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
      contextRef="c3"
      id="hidden-fact-82"
      unitRef="usd"
      xsi:nil="true"/>
    <itp:EffectOfDilution
      contextRef="c6"
      id="hidden-fact-83"
      unitRef="usdPershares"
      xsi:nil="true"/>
    <itp:EffectOfDilution
      contextRef="c7"
      id="hidden-fact-84"
      unitRef="usdPershares"
      xsi:nil="true"/>
    <itp:EffectOfDilution
      contextRef="c0"
      id="hidden-fact-85"
      unitRef="usdPershares"
      xsi:nil="true"/>
    <itp:EffectOfDilution
      contextRef="c8"
      id="hidden-fact-86"
      unitRef="usdPershares"
      xsi:nil="true"/>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="c7"
      id="hidden-fact-87"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="c6"
      id="hidden-fact-88"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="c7"
      id="hidden-fact-89"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="c8"
      id="hidden-fact-90"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="c0"
      id="hidden-fact-91"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="c8"
      id="hidden-fact-92"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="c2"
      id="hidden-fact-93"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="c3"
      id="hidden-fact-94"
      unitRef="usd"
      xsi:nil="true"/>
    <itp:EffectOfDifferentTaxJurisdiction
      contextRef="c6"
      id="hidden-fact-95"
      unitRef="pure"
      xsi:nil="true"/>
    <itp:EffectOfDifferentTaxJurisdiction
      contextRef="c7"
      id="hidden-fact-96"
      unitRef="pure"
      xsi:nil="true"/>
    <itp:EffectOfDifferentTaxJurisdiction
      contextRef="c0"
      id="hidden-fact-97"
      unitRef="pure"
      xsi:nil="true"/>
    <itp:EffectOfDifferentTaxJurisdiction
      contextRef="c8"
      id="hidden-fact-98"
      unitRef="pure"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c203"
      id="hidden-fact-99"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c204"
      id="hidden-fact-100"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c205"
      id="hidden-fact-101"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GrossProfit
      contextRef="c203"
      id="hidden-fact-102"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GrossProfit
      contextRef="c204"
      id="hidden-fact-103"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GrossProfit
      contextRef="c205"
      id="hidden-fact-104"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="c204"
      id="hidden-fact-105"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="c205"
      id="hidden-fact-106"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InvestmentIncomeInterest
      contextRef="c205"
      id="hidden-fact-107"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InterestExpense
      contextRef="c205"
      id="hidden-fact-108"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c202"
      id="hidden-fact-109"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c203"
      id="hidden-fact-110"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c204"
      id="hidden-fact-111"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c205"
      id="hidden-fact-112"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLossAllocatedToLimitedPartners
      contextRef="c205"
      id="hidden-fact-113"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c210"
      id="hidden-fact-114"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c211"
      id="hidden-fact-115"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GrossProfit
      contextRef="c210"
      id="hidden-fact-116"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GrossProfit
      contextRef="c211"
      id="hidden-fact-117"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="c210"
      id="hidden-fact-118"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="c211"
      id="hidden-fact-119"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="c207"
      id="hidden-fact-120"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="c208"
      id="hidden-fact-121"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="c210"
      id="hidden-fact-122"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="c211"
      id="hidden-fact-123"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InvestmentIncomeInterest
      contextRef="c211"
      id="hidden-fact-124"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InterestExpense
      contextRef="c210"
      id="hidden-fact-125"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InterestExpense
      contextRef="c211"
      id="hidden-fact-126"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c208"
      id="hidden-fact-127"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c209"
      id="hidden-fact-128"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c210"
      id="hidden-fact-129"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c211"
      id="hidden-fact-130"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLossAllocatedToLimitedPartners
      contextRef="c211"
      id="hidden-fact-131"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c215"
      id="hidden-fact-132"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c216"
      id="hidden-fact-133"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c217"
      id="hidden-fact-134"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GrossProfit
      contextRef="c215"
      id="hidden-fact-135"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GrossProfit
      contextRef="c216"
      id="hidden-fact-136"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GrossProfit
      contextRef="c217"
      id="hidden-fact-137"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="c216"
      id="hidden-fact-138"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="c217"
      id="hidden-fact-139"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InvestmentIncomeInterest
      contextRef="c217"
      id="hidden-fact-140"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InterestExpense
      contextRef="c217"
      id="hidden-fact-141"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c214"
      id="hidden-fact-142"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c215"
      id="hidden-fact-143"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c217"
      id="hidden-fact-144"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLossAllocatedToLimitedPartners
      contextRef="c217"
      id="hidden-fact-145"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c222"
      id="hidden-fact-146"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Revenues
      contextRef="c223"
      id="hidden-fact-147"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GrossProfit
      contextRef="c222"
      id="hidden-fact-148"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GrossProfit
      contextRef="c223"
      id="hidden-fact-149"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="c222"
      id="hidden-fact-150"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="c223"
      id="hidden-fact-151"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="c219"
      id="hidden-fact-152"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="c220"
      id="hidden-fact-153"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="c222"
      id="hidden-fact-154"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="c223"
      id="hidden-fact-155"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InvestmentIncomeInterest
      contextRef="c223"
      id="hidden-fact-156"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InterestExpense
      contextRef="c222"
      id="hidden-fact-157"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InterestExpense
      contextRef="c223"
      id="hidden-fact-158"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c220"
      id="hidden-fact-159"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c221"
      id="hidden-fact-160"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c222"
      id="hidden-fact-161"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="c223"
      id="hidden-fact-162"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLossAllocatedToLimitedPartners
      contextRef="c223"
      id="hidden-fact-163"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Assets
      contextRef="c229"
      id="hidden-fact-164"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Assets
      contextRef="c235"
      id="hidden-fact-165"
      unitRef="usd"
      xsi:nil="true"/>
    <dei:AmendmentFlag contextRef="c0" id="ixv-13035">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate contextRef="c0" id="ixv-13036">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalPeriodFocus contextRef="c0" id="ixv-13037">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey contextRef="c0" id="ixv-13038">0001358190</dei:EntityCentralIndexKey>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#hidden-fact-33"
          xlink:label="hidden-fact-33"
          xlink:type="locator"/>
        <link:footnote id="ix_0_footnote" xlink:label="ix_0_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dongfang Paper is treated as a 100% controlled variable interest entity of the Company.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-33"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#hidden-fact-34"
          xlink:label="hidden-fact-34"
          xlink:type="locator"/>
        <link:footnote id="ix_1_footnote" xlink:label="ix_1_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tengsheng Paper is 100% subsidiary of Dongfang Paper.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="hidden-fact-34"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
